2025-12-06 03:30:40.537163 | Job console starting... 2025-12-06 03:30:40.552851 | Updating repositories 2025-12-06 03:30:40.673579 | Preparing job workspace 2025-12-06 03:30:51.328576 | Running Ansible setup... 2025-12-06 03:30:56.760904 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-12-06 03:30:57.405179 | 2025-12-06 03:30:57.405309 | PLAY [localhost] 2025-12-06 03:30:57.414755 | 2025-12-06 03:30:57.414847 | TASK [Gathering Facts] 2025-12-06 03:30:58.452173 | localhost | ok 2025-12-06 03:30:58.472536 | 2025-12-06 03:30:58.472740 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-12-06 03:30:58.930881 | localhost -> localhost | changed 2025-12-06 03:30:58.943445 | 2025-12-06 03:30:58.943651 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-12-06 03:30:59.849451 | localhost -> localhost | changed 2025-12-06 03:30:59.858470 | 2025-12-06 03:30:59.858586 | TASK [Setup log path fact] 2025-12-06 03:30:59.876049 | localhost | ok 2025-12-06 03:30:59.887450 | 2025-12-06 03:30:59.887520 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-12-06 03:30:59.906058 | localhost | ok 2025-12-06 03:30:59.913899 | 2025-12-06 03:30:59.913965 | TASK [emit-job-header : Print job information] 2025-12-06 03:30:59.951607 | # Job Information 2025-12-06 03:30:59.951760 | Ansible Version: 2.15.12 2025-12-06 03:30:59.951786 | Job: glance-operator-kuttl 2025-12-06 03:30:59.951806 | Pipeline: github-check 2025-12-06 03:30:59.951826 | Executor: ze01.softwarefactory-project.io 2025-12-06 03:30:59.951844 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/843 2025-12-06 03:30:59.951862 | Log URL (when completed): https://logserver.rdoproject.org/f76/rdoproject.org/f76fbc1f53ef4cba99bc1c63b494e313/ 2025-12-06 03:30:59.951882 | Event ID: 5ba1ea80-d250-11f0-9f69-b19472ce86be 2025-12-06 03:30:59.955522 | 2025-12-06 03:30:59.955584 | LOOP [emit-job-header : Print node information] 2025-12-06 03:31:00.069631 | localhost | ok: 2025-12-06 03:31:00.070174 | localhost | # Node Information 2025-12-06 03:31:00.070285 | localhost | Inventory Hostname: controller 2025-12-06 03:31:00.070356 | localhost | Hostname: np0005548622 2025-12-06 03:31:00.070402 | localhost | Username: zuul 2025-12-06 03:31:00.070446 | localhost | Distro: CentOS 9 2025-12-06 03:31:00.070484 | localhost | Provider: vexxhost-nodepool-tripleo 2025-12-06 03:31:00.070520 | localhost | Region: RegionOne 2025-12-06 03:31:00.070556 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-12-06 03:31:00.070591 | localhost | Product Name: OpenStack Nova 2025-12-06 03:31:00.070625 | localhost | Interface IP: 38.102.83.136 2025-12-06 03:31:00.127213 | localhost | ok: 2025-12-06 03:31:00.127376 | localhost | # Node Information 2025-12-06 03:31:00.127400 | localhost | Inventory Hostname: crc 2025-12-06 03:31:00.127419 | localhost | Hostname: crc 2025-12-06 03:31:00.127436 | localhost | Username: core 2025-12-06 03:31:00.127453 | localhost | Distro: RedHat 4.18 2025-12-06 03:31:00.127469 | localhost | Provider: vexxhost-nodepool-tripleo 2025-12-06 03:31:00.127485 | localhost | Region: RegionOne 2025-12-06 03:31:00.127501 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-12-06 03:31:00.127516 | localhost | Product Name: OpenStack Nova 2025-12-06 03:31:00.127531 | localhost | Interface IP: 38.102.83.184 2025-12-06 03:31:00.153127 | 2025-12-06 03:31:00.153238 | PLAY [all] 2025-12-06 03:31:00.161025 | 2025-12-06 03:31:00.161120 | TASK [Gather network facts] 2025-12-06 03:31:00.680010 | controller | ok 2025-12-06 03:31:00.871945 | crc | ok 2025-12-06 03:31:00.913761 | 2025-12-06 03:31:00.914036 | TASK [include_role : start-zuul-console] 2025-12-06 03:31:00.942165 | controller | ok 2025-12-06 03:31:00.960279 | crc | ok 2025-12-06 03:31:00.980068 | 2025-12-06 03:31:00.980198 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-12-06 03:31:01.406944 | controller | ok 2025-12-06 03:31:01.460779 | crc | ok 2025-12-06 03:31:01.491807 | 2025-12-06 03:31:01.491948 | TASK [include_role : add-build-sshkey] 2025-12-06 03:31:01.531609 | controller | ok 2025-12-06 03:31:01.549353 | crc | ok 2025-12-06 03:31:01.574884 | 2025-12-06 03:31:01.574997 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-12-06 03:31:01.863989 | controller -> localhost | ok 2025-12-06 03:31:01.869900 | 2025-12-06 03:31:01.869965 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-12-06 03:31:01.901051 | controller | ok 2025-12-06 03:31:01.952635 | crc | ok 2025-12-06 03:31:01.970430 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-12-06 03:31:01.970505 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-12-06 03:31:01.977076 | 2025-12-06 03:31:01.977153 | TASK [add-build-sshkey : Create Temp SSH key] 2025-12-06 03:31:02.551466 | controller -> localhost | Generating public/private rsa key pair. 2025-12-06 03:31:02.551728 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/f76fbc1f53ef4cba99bc1c63b494e313_id_rsa. 2025-12-06 03:31:02.551757 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/f76fbc1f53ef4cba99bc1c63b494e313_id_rsa.pub. 2025-12-06 03:31:02.551781 | controller -> localhost | The key fingerprint is: 2025-12-06 03:31:02.551801 | controller -> localhost | SHA256:OB8RgBs0quU8B8YJMHuYT5vkhBaO4Tq6hA4r0Ld/51I zuul-build-sshkey 2025-12-06 03:31:02.551820 | controller -> localhost | The key's randomart image is: 2025-12-06 03:31:02.551839 | controller -> localhost | +---[RSA 3072]----+ 2025-12-06 03:31:02.551857 | controller -> localhost | |*. .o.... | 2025-12-06 03:31:02.551876 | controller -> localhost | |+X.oo. . | 2025-12-06 03:31:02.551893 | controller -> localhost | |*+% o . | 2025-12-06 03:31:02.551910 | controller -> localhost | |o& +. . . | 2025-12-06 03:31:02.551927 | controller -> localhost | |+.O . o S | 2025-12-06 03:31:02.551944 | controller -> localhost | |+..o. o .E | 2025-12-06 03:31:02.551961 | controller -> localhost | |=. . . .. | 2025-12-06 03:31:02.551978 | controller -> localhost | |=o . o . | 2025-12-06 03:31:02.551994 | controller -> localhost | |+. ... +. | 2025-12-06 03:31:02.552010 | controller -> localhost | +----[SHA256]-----+ 2025-12-06 03:31:02.552094 | controller -> localhost | ok: Runtime: 0:00:00.098551 2025-12-06 03:31:02.558422 | 2025-12-06 03:31:02.558538 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-12-06 03:31:02.591067 | controller | ok 2025-12-06 03:31:02.607476 | crc | ok 2025-12-06 03:31:02.624185 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-12-06 03:31:02.624278 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-12-06 03:31:02.635882 | 2025-12-06 03:31:02.635967 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-12-06 03:31:02.661969 | controller | skipping: Conditional result was False 2025-12-06 03:31:02.672892 | crc | skipping: Conditional result was False 2025-12-06 03:31:02.679113 | 2025-12-06 03:31:02.679220 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-12-06 03:31:03.155739 | controller | changed 2025-12-06 03:31:03.223535 | crc | changed 2025-12-06 03:31:03.235923 | 2025-12-06 03:31:03.236197 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-12-06 03:31:03.532779 | controller | ok 2025-12-06 03:31:03.568977 | crc | ok 2025-12-06 03:31:03.581307 | 2025-12-06 03:31:03.581447 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-12-06 03:31:04.363905 | controller | changed 2025-12-06 03:31:04.510945 | crc | changed 2025-12-06 03:31:04.523885 | 2025-12-06 03:31:04.524114 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-12-06 03:31:05.468828 | crc | changed 2025-12-06 03:31:05.687115 | controller | changed 2025-12-06 03:31:05.691980 | 2025-12-06 03:31:05.692055 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-12-06 03:31:05.718513 | controller | skipping: Conditional result was False 2025-12-06 03:31:05.719096 | crc | skipping: Conditional result was False 2025-12-06 03:31:05.725447 | 2025-12-06 03:31:05.725534 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-12-06 03:31:06.068728 | controller -> localhost | changed 2025-12-06 03:31:06.092252 | 2025-12-06 03:31:06.092407 | TASK [add-build-sshkey : Add back temp key] 2025-12-06 03:31:06.478131 | controller -> localhost | Identity added: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/f76fbc1f53ef4cba99bc1c63b494e313_id_rsa (zuul-build-sshkey) 2025-12-06 03:31:06.478469 | controller -> localhost | ok: Runtime: 0:00:00.016283 2025-12-06 03:31:06.486964 | 2025-12-06 03:31:06.487125 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-12-06 03:31:06.802931 | controller | ok 2025-12-06 03:31:06.850110 | crc | ok 2025-12-06 03:31:06.854975 | 2025-12-06 03:31:06.855069 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-12-06 03:31:06.884742 | controller | skipping: Conditional result was False 2025-12-06 03:31:06.905800 | crc | skipping: Conditional result was False 2025-12-06 03:31:06.921823 | 2025-12-06 03:31:06.921934 | TASK [include_role : validate-host] 2025-12-06 03:31:06.953428 | controller | ok 2025-12-06 03:31:06.958836 | crc | ok 2025-12-06 03:31:06.986476 | 2025-12-06 03:31:06.986614 | TASK [validate-host : Define zuul_info_dir fact] 2025-12-06 03:31:07.033226 | controller | ok 2025-12-06 03:31:07.040182 | crc | ok 2025-12-06 03:31:07.045179 | 2025-12-06 03:31:07.045264 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-12-06 03:31:07.375396 | controller -> localhost | ok 2025-12-06 03:31:07.381747 | 2025-12-06 03:31:07.381815 | TASK [validate-host : Collect information about the host] 2025-12-06 03:31:08.323617 | controller | ok 2025-12-06 03:31:09.444477 | crc | ok 2025-12-06 03:31:09.469346 | 2025-12-06 03:31:09.469544 | TASK [validate-host : Sanitize hostname] 2025-12-06 03:31:09.550162 | controller | ok 2025-12-06 03:31:09.555777 | crc | ok 2025-12-06 03:31:09.560494 | 2025-12-06 03:31:09.560557 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-12-06 03:31:10.057247 | controller -> localhost | changed 2025-12-06 03:31:10.058770 | crc -> localhost | changed 2025-12-06 03:31:10.064560 | 2025-12-06 03:31:10.064644 | TASK [validate-host : Collect information about zuul worker] 2025-12-06 03:31:10.526352 | controller | ok 2025-12-06 03:31:10.543502 | crc | ok 2025-12-06 03:31:10.552556 | 2025-12-06 03:31:10.552681 | TASK [validate-host : Write out all zuul information for each host] 2025-12-06 03:31:11.029507 | crc -> localhost | changed 2025-12-06 03:31:11.051066 | controller -> localhost | changed 2025-12-06 03:31:11.067546 | 2025-12-06 03:31:11.067681 | TASK [include_role : prepare-workspace-openshift] 2025-12-06 03:31:11.082406 | controller | skipping: Conditional result was False 2025-12-06 03:31:11.088481 | 2025-12-06 03:31:11.088608 | TASK [include_role : remove-zuul-sshkey] 2025-12-06 03:31:11.103043 | controller | skipping: Conditional result was False 2025-12-06 03:31:11.109886 | 2025-12-06 03:31:11.110011 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-12-06 03:31:11.379188 | controller | ok: "logs" 2025-12-06 03:31:11.379444 | controller | ok: All items complete 2025-12-06 03:31:11.379472 | 2025-12-06 03:31:11.408937 | crc | ok: "logs" 2025-12-06 03:31:11.602637 | controller | ok: "artifacts" 2025-12-06 03:31:11.689594 | crc | ok: "artifacts" 2025-12-06 03:31:11.805129 | controller | ok: "docs" 2025-12-06 03:31:11.976971 | crc | ok: "docs" 2025-12-06 03:31:11.992243 | 2025-12-06 03:31:11.992501 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-12-06 03:31:12.305038 | controller | changed: "logs" 2025-12-06 03:31:12.305404 | controller | ok: All items complete 2025-12-06 03:31:12.305447 | 2025-12-06 03:31:12.329733 | crc | changed: "logs" 2025-12-06 03:31:12.539807 | controller | changed: "artifacts" 2025-12-06 03:31:12.625866 | crc | changed: "artifacts" 2025-12-06 03:31:12.756683 | controller | changed: "docs" 2025-12-06 03:31:12.895790 | crc | changed: "docs" 2025-12-06 03:31:13.015427 | 2025-12-06 03:31:13.015590 | PLAY RECAP 2025-12-06 03:31:13.015634 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-12-06 03:31:13.015660 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-12-06 03:31:13.015682 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-06 03:31:13.015699 | 2025-12-06 03:31:13.163554 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-12-06 03:31:13.168344 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-12-06 03:31:13.828673 | 2025-12-06 03:31:13.828846 | PLAY [all] 2025-12-06 03:31:13.861340 | 2025-12-06 03:31:13.861431 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-12-06 03:31:13.937642 | crc | ok 2025-12-06 03:31:13.944034 | controller | ok 2025-12-06 03:31:13.950542 | 2025-12-06 03:31:13.950648 | TASK [mirror-info-fork : Create /etc/ci] 2025-12-06 03:31:14.380940 | controller | changed 2025-12-06 03:31:14.470914 | crc | changed 2025-12-06 03:31:14.479528 | 2025-12-06 03:31:14.479660 | TASK [mirror-info-fork : Install ci_mirror script] 2025-12-06 03:31:15.661499 | crc | changed 2025-12-06 03:31:15.897581 | controller | changed 2025-12-06 03:31:15.935601 | 2025-12-06 03:31:15.935809 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-12-06 03:31:16.415265 | controller | changed: 2025-12-06 03:31:16.415746 | controller | { 2025-12-06 03:31:16.415820 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-12-06 03:31:16.415870 | controller | } 2025-12-06 03:31:16.499454 | crc | changed: 2025-12-06 03:31:16.499665 | crc | { 2025-12-06 03:31:16.499728 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-12-06 03:31:16.499771 | crc | } 2025-12-06 03:31:16.658977 | controller | changed: 2025-12-06 03:31:16.659356 | controller | { 2025-12-06 03:31:16.659415 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-12-06 03:31:16.659456 | controller | } 2025-12-06 03:31:16.888604 | crc | changed: 2025-12-06 03:31:16.888897 | crc | { 2025-12-06 03:31:16.888953 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-12-06 03:31:16.889087 | crc | } 2025-12-06 03:31:16.922218 | controller | changed: 2025-12-06 03:31:16.922408 | controller | { 2025-12-06 03:31:16.922482 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-12-06 03:31:16.922525 | controller | } 2025-12-06 03:31:17.176084 | controller | changed: 2025-12-06 03:31:17.176288 | controller | { 2025-12-06 03:31:17.176339 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-12-06 03:31:17.176380 | controller | } 2025-12-06 03:31:17.263163 | crc | changed: 2025-12-06 03:31:17.263349 | crc | { 2025-12-06 03:31:17.263382 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-12-06 03:31:17.263409 | crc | } 2025-12-06 03:31:17.431953 | controller | changed: 2025-12-06 03:31:17.432180 | controller | { 2025-12-06 03:31:17.432234 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-12-06 03:31:17.432277 | controller | } 2025-12-06 03:31:17.634632 | crc | changed: 2025-12-06 03:31:17.634848 | crc | { 2025-12-06 03:31:17.634897 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-12-06 03:31:17.634940 | crc | } 2025-12-06 03:31:17.705652 | controller | changed: 2025-12-06 03:31:17.705837 | controller | { 2025-12-06 03:31:17.705893 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-12-06 03:31:17.705935 | controller | } 2025-12-06 03:31:17.977567 | controller | changed: 2025-12-06 03:31:17.977696 | controller | { 2025-12-06 03:31:17.977719 | 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-12-06 03:31:17.977738 | controller | } 2025-12-06 03:31:18.026439 | crc | changed: 2025-12-06 03:31:18.026598 | crc | { 2025-12-06 03:31:18.026647 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-12-06 03:31:18.026701 | crc | } 2025-12-06 03:31:18.224636 | controller | changed: 2025-12-06 03:31:18.224780 | controller | { 2025-12-06 03:31:18.224813 | 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-12-06 03:31:18.224845 | controller | } 2025-12-06 03:31:18.385879 | crc | changed: 2025-12-06 03:31:18.386179 | crc | { 2025-12-06 03:31:18.386237 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-12-06 03:31:18.386280 | crc | } 2025-12-06 03:31:18.481955 | controller | changed: 2025-12-06 03:31:18.482342 | controller | { 2025-12-06 03:31:18.482433 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-12-06 03:31:18.482484 | controller | } 2025-12-06 03:31:18.734287 | crc | changed: 2025-12-06 03:31:18.734515 | crc | { 2025-12-06 03:31:18.734567 | 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-12-06 03:31:18.734597 | crc | } 2025-12-06 03:31:19.115155 | crc | changed: 2025-12-06 03:31:19.115287 | crc | { 2025-12-06 03:31:19.115319 | 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-12-06 03:31:19.115346 | crc | } 2025-12-06 03:31:19.311414 | controller | changed: 2025-12-06 03:31:19.311650 | controller | { 2025-12-06 03:31:19.311751 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-12-06 03:31:19.311794 | controller | } 2025-12-06 03:31:19.508930 | crc | changed: 2025-12-06 03:31:19.509159 | crc | { 2025-12-06 03:31:19.509237 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-12-06 03:31:19.509279 | crc | } 2025-12-06 03:31:19.578197 | controller | changed: 2025-12-06 03:31:19.578457 | controller | { 2025-12-06 03:31:19.578529 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-12-06 03:31:19.578573 | controller | } 2025-12-06 03:31:19.827465 | crc | changed: 2025-12-06 03:31:19.827615 | crc | { 2025-12-06 03:31:19.827642 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-12-06 03:31:19.827670 | crc | } 2025-12-06 03:31:19.833175 | controller | changed: 2025-12-06 03:31:19.833246 | controller | { 2025-12-06 03:31:19.833270 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-12-06 03:31:19.833292 | controller | } 2025-12-06 03:31:20.104982 | controller | changed: 2025-12-06 03:31:20.105116 | controller | { 2025-12-06 03:31:20.105140 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-12-06 03:31:20.105158 | controller | } 2025-12-06 03:31:20.163396 | crc | changed: 2025-12-06 03:31:20.163668 | crc | { 2025-12-06 03:31:20.163691 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-12-06 03:31:20.163709 | crc | } 2025-12-06 03:31:20.388946 | controller | changed: 2025-12-06 03:31:20.389196 | controller | { 2025-12-06 03:31:20.389246 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-12-06 03:31:20.389283 | controller | } 2025-12-06 03:31:20.574497 | crc | changed: 2025-12-06 03:31:20.574774 | crc | { 2025-12-06 03:31:20.574830 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-12-06 03:31:20.574871 | crc | } 2025-12-06 03:31:20.657644 | controller | changed: 2025-12-06 03:31:20.657919 | controller | { 2025-12-06 03:31:20.657974 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-12-06 03:31:20.658040 | controller | } 2025-12-06 03:31:20.925761 | controller | changed: 2025-12-06 03:31:20.925926 | controller | { 2025-12-06 03:31:20.925949 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-12-06 03:31:20.925967 | controller | } 2025-12-06 03:31:20.943042 | crc | changed: 2025-12-06 03:31:20.943257 | crc | { 2025-12-06 03:31:20.943305 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-12-06 03:31:20.943333 | crc | } 2025-12-06 03:31:21.228943 | controller | changed: 2025-12-06 03:31:21.229138 | controller | { 2025-12-06 03:31:21.229194 | 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-12-06 03:31:21.229233 | controller | } 2025-12-06 03:31:21.329284 | crc | changed: 2025-12-06 03:31:21.329440 | crc | { 2025-12-06 03:31:21.329485 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-12-06 03:31:21.329520 | crc | } 2025-12-06 03:31:21.504471 | controller | changed: 2025-12-06 03:31:21.504642 | controller | { 2025-12-06 03:31:21.504693 | 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-12-06 03:31:21.504755 | controller | } 2025-12-06 03:31:21.691667 | crc | changed: 2025-12-06 03:31:21.691853 | crc | { 2025-12-06 03:31:21.691901 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-12-06 03:31:21.691941 | crc | } 2025-12-06 03:31:21.851215 | controller | changed: 2025-12-06 03:31:21.851439 | controller | { 2025-12-06 03:31:21.851479 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-12-06 03:31:21.851512 | controller | } 2025-12-06 03:31:22.073245 | crc | changed: 2025-12-06 03:31:22.073429 | crc | { 2025-12-06 03:31:22.073461 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-12-06 03:31:22.073490 | crc | } 2025-12-06 03:31:22.096669 | controller | changed: 2025-12-06 03:31:22.096837 | controller | { 2025-12-06 03:31:22.096885 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-12-06 03:31:22.096925 | controller | } 2025-12-06 03:31:22.357603 | controller | changed: 2025-12-06 03:31:22.357977 | controller | { 2025-12-06 03:31:22.358093 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-12-06 03:31:22.358138 | controller | } 2025-12-06 03:31:22.456215 | crc | changed: 2025-12-06 03:31:22.456363 | crc | { 2025-12-06 03:31:22.456387 | 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-12-06 03:31:22.456406 | crc | } 2025-12-06 03:31:22.623918 | controller | changed: 2025-12-06 03:31:22.624164 | controller | { 2025-12-06 03:31:22.624219 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-12-06 03:31:22.624259 | controller | } 2025-12-06 03:31:22.871076 | crc | changed: 2025-12-06 03:31:22.871222 | crc | { 2025-12-06 03:31:22.871244 | 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-12-06 03:31:22.871264 | crc | } 2025-12-06 03:31:22.876418 | controller | changed: 2025-12-06 03:31:22.876470 | controller | { 2025-12-06 03:31:22.876493 | 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-12-06 03:31:22.876526 | controller | } 2025-12-06 03:31:23.136976 | controller | changed: 2025-12-06 03:31:23.137190 | controller | { 2025-12-06 03:31:23.137237 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-12-06 03:31:23.137275 | controller | } 2025-12-06 03:31:23.184052 | crc | changed: 2025-12-06 03:31:23.184236 | crc | { 2025-12-06 03:31:23.184282 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-12-06 03:31:23.184320 | crc | } 2025-12-06 03:31:23.404660 | controller | changed: 2025-12-06 03:31:23.404883 | controller | { 2025-12-06 03:31:23.405356 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-12-06 03:31:23.405431 | controller | } 2025-12-06 03:31:23.525127 | crc | changed: 2025-12-06 03:31:23.525284 | crc | { 2025-12-06 03:31:23.525309 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-12-06 03:31:23.525327 | crc | } 2025-12-06 03:31:23.669071 | controller | changed: 2025-12-06 03:31:23.669257 | controller | { 2025-12-06 03:31:23.669306 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-12-06 03:31:23.669346 | controller | } 2025-12-06 03:31:23.923626 | crc | changed: 2025-12-06 03:31:23.923813 | crc | { 2025-12-06 03:31:23.923866 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-12-06 03:31:23.923910 | crc | } 2025-12-06 03:31:23.923971 | crc | changed: All items complete 2025-12-06 03:31:23.924066 | 2025-12-06 03:31:24.311575 | crc | changed: 2025-12-06 03:31:24.311704 | crc | { 2025-12-06 03:31:24.311735 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-12-06 03:31:24.311762 | crc | } 2025-12-06 03:31:24.653744 | crc | changed: 2025-12-06 03:31:24.653911 | crc | { 2025-12-06 03:31:24.653963 | 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-12-06 03:31:24.654201 | crc | } 2025-12-06 03:31:24.987943 | crc | changed: 2025-12-06 03:31:24.988151 | crc | { 2025-12-06 03:31:24.988202 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-12-06 03:31:24.988246 | crc | } 2025-12-06 03:31:25.334624 | crc | changed: 2025-12-06 03:31:25.334771 | crc | { 2025-12-06 03:31:25.334809 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-12-06 03:31:25.334855 | crc | } 2025-12-06 03:31:25.734963 | crc | changed: 2025-12-06 03:31:25.735220 | crc | { 2025-12-06 03:31:25.735246 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-12-06 03:31:25.735266 | crc | } 2025-12-06 03:31:25.765931 | 2025-12-06 03:31:25.766083 | TASK [Set timezone to UTC] 2025-12-06 03:31:26.398351 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-12-06 03:31:26.556461 | crc | ok 2025-12-06 03:31:26.568309 | 2025-12-06 03:31:26.568511 | TASK [Create nodepool directory] 2025-12-06 03:31:26.867537 | controller | changed 2025-12-06 03:31:26.955502 | crc | changed 2025-12-06 03:31:26.968844 | 2025-12-06 03:31:26.969074 | TASK [Create nodepool sub_nodes file] 2025-12-06 03:31:27.783898 | crc | changed 2025-12-06 03:31:28.333650 | controller | changed 2025-12-06 03:31:28.346325 | 2025-12-06 03:31:28.346549 | TASK [Create nodepool sub_nodes_private file] 2025-12-06 03:31:29.114737 | controller | changed 2025-12-06 03:31:29.215554 | crc | changed 2025-12-06 03:31:29.221668 | 2025-12-06 03:31:29.221758 | LOOP [Populate nodepool sub_nodes file] 2025-12-06 03:31:29.278087 | 2025-12-06 03:31:29.278320 | LOOP [Populate nodepool sub_nodes_private file] 2025-12-06 03:31:29.341207 | 2025-12-06 03:31:29.341457 | TASK [Create nodepool primary file] 2025-12-06 03:31:29.372350 | controller | skipping: Conditional result was False 2025-12-06 03:31:29.383457 | crc | skipping: Conditional result was False 2025-12-06 03:31:29.390311 | 2025-12-06 03:31:29.390448 | TASK [Create nodepool node_private for this node] 2025-12-06 03:31:30.190888 | controller | changed 2025-12-06 03:31:30.289178 | crc | changed 2025-12-06 03:31:30.301619 | 2025-12-06 03:31:30.301749 | LOOP [Copy ssh keys to nodepool directory] 2025-12-06 03:31:30.759570 | controller | ok: Item: id_rsa Runtime: 0:00:00.005223 2025-12-06 03:31:30.760095 | 2025-12-06 03:31:30.808992 | crc | ok: Item: id_rsa Runtime: 0:00:00.008221 2025-12-06 03:31:30.986890 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.007115 2025-12-06 03:31:31.007808 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006936 2025-12-06 03:31:31.035542 | 2025-12-06 03:31:31.035800 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-12-06 03:31:31.778842 | controller | changed 2025-12-06 03:31:31.869214 | crc | changed 2025-12-06 03:31:31.881375 | 2025-12-06 03:31:31.881521 | TASK [Validate sudoers config after edits] 2025-12-06 03:31:32.236857 | controller | /etc/sudoers: parsed OK 2025-12-06 03:31:32.237136 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-12-06 03:31:32.237189 | controller | /etc/sudoers.d/zuul: parsed OK 2025-12-06 03:31:32.237223 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-12-06 03:31:32.311416 | crc | /etc/sudoers: parsed OK 2025-12-06 03:31:32.311657 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-12-06 03:31:32.311670 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-12-06 03:31:32.478969 | controller | ok: Runtime: 0:00:00.008831 2025-12-06 03:31:32.500890 | crc | ok: Runtime: 0:00:00.009276 2025-12-06 03:31:32.519077 | 2025-12-06 03:31:32.519364 | TASK [Show the environment passed in to job shell scripts] 2025-12-06 03:31:32.838361 | controller | SHELL=/bin/bash 2025-12-06 03:31:32.838410 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-12-06 03:31:32.838419 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-12-06 03:31:32.838426 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/43/843/ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 03:31:32.838432 | controller | PWD=/home/zuul 2025-12-06 03:31:32.838439 | controller | ZUUL_PIPELINE=github-check 2025-12-06 03:31:32.838445 | controller | LOGNAME=zuul 2025-12-06 03:31:32.838451 | controller | XDG_SESSION_TYPE=tty 2025-12-06 03:31:32.838458 | controller | _=/usr/bin/env 2025-12-06 03:31:32.838464 | controller | MOTD_SHOWN=pam 2025-12-06 03:31:32.838470 | controller | HOME=/home/zuul 2025-12-06 03:31:32.838476 | controller | LANG=en_US.UTF-8 2025-12-06 03:31:32.838482 | controller | SSH_CONNECTION=38.102.83.114 56502 38.102.83.136 22 2025-12-06 03:31:32.838488 | 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-12-06 03:31:32.838497 | controller | ZUUL_CHANGE_IDS=843,ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 03:31:32.838503 | controller | WORKSPACE=/home/zuul/workspace 2025-12-06 03:31:32.838509 | controller | XDG_SESSION_CLASS=user 2025-12-06 03:31:32.838516 | controller | SELINUX_ROLE_REQUESTED= 2025-12-06 03:31:32.838522 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-12-06 03:31:32.838538 | controller | USER=zuul 2025-12-06 03:31:32.838545 | controller | ZUUL_VOTING=False 2025-12-06 03:31:32.838551 | controller | BUILD_TIMEOUT=7200000 2025-12-06 03:31:32.838557 | controller | SELINUX_USE_CURRENT_RANGE= 2025-12-06 03:31:32.838563 | controller | SHLVL=1 2025-12-06 03:31:32.838569 | controller | ZUUL_PATCHSET=ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 03:31:32.838578 | controller | XDG_SESSION_ID=1 2025-12-06 03:31:32.838584 | controller | ZUUL_BRANCH=18.0-fr4 2025-12-06 03:31:32.838591 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-12-06 03:31:32.838598 | controller | SSH_CLIENT=38.102.83.114 56502 22 2025-12-06 03:31:32.838608 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-12-06 03:31:32.838615 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-12-06 03:31:32.838622 | controller | which_declare=declare -f 2025-12-06 03:31:32.838630 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-12-06 03:31:32.838637 | controller | SELINUX_LEVEL_REQUESTED= 2025-12-06 03:31:32.838643 | controller | ZUUL_CHANGE=843 2025-12-06 03:31:32.838650 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-12-06 03:31:32.838656 | controller | ZUUL_UUID=f76fbc1f53ef4cba99bc1c63b494e313 2025-12-06 03:31:32.838662 | controller | BASH_FUNC_which%%=() { ( alias; 2025-12-06 03:31:32.838668 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-12-06 03:31:32.838674 | controller | } 2025-12-06 03:31:32.860217 | crc | SHELL=/bin/bash 2025-12-06 03:31:32.860292 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-12-06 03:31:32.860304 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-12-06 03:31:32.860324 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/43/843/ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 03:31:32.860366 | crc | PWD=/var/home/core 2025-12-06 03:31:32.860374 | crc | ZUUL_PIPELINE=github-check 2025-12-06 03:31:32.860382 | crc | LOGNAME=core 2025-12-06 03:31:32.860390 | crc | XDG_SESSION_TYPE=tty 2025-12-06 03:31:32.860397 | crc | _=/usr/bin/env 2025-12-06 03:31:32.860404 | crc | MOTD_SHOWN=pam 2025-12-06 03:31:32.860411 | crc | HOME=/var/home/core 2025-12-06 03:31:32.860417 | crc | LANG=C.UTF-8 2025-12-06 03:31:32.860423 | crc | SSH_CONNECTION=38.102.83.114 34034 38.102.83.184 22 2025-12-06 03:31:32.860430 | 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-12-06 03:31:32.860440 | crc | ZUUL_CHANGE_IDS=843,ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 03:31:32.860445 | crc | WORKSPACE=/home/zuul/workspace 2025-12-06 03:31:32.860451 | crc | XDG_SESSION_CLASS=user 2025-12-06 03:31:32.860458 | crc | SELINUX_ROLE_REQUESTED= 2025-12-06 03:31:32.860463 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-12-06 03:31:32.860469 | crc | USER=core 2025-12-06 03:31:32.860475 | crc | ZUUL_VOTING=False 2025-12-06 03:31:32.860480 | crc | BUILD_TIMEOUT=7200000 2025-12-06 03:31:32.860486 | crc | SELINUX_USE_CURRENT_RANGE= 2025-12-06 03:31:32.860492 | crc | SHLVL=1 2025-12-06 03:31:32.860498 | crc | ZUUL_PATCHSET=ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 03:31:32.860503 | crc | XDG_SESSION_ID=2 2025-12-06 03:31:32.860509 | crc | ZUUL_BRANCH=18.0-fr4 2025-12-06 03:31:32.860515 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-12-06 03:31:32.860522 | crc | SSH_CLIENT=38.102.83.114 34034 22 2025-12-06 03:31:32.860530 | crc | which_declare=declare -f 2025-12-06 03:31:32.860537 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-12-06 03:31:32.860545 | crc | SELINUX_LEVEL_REQUESTED= 2025-12-06 03:31:32.860553 | crc | ZUUL_CHANGE=843 2025-12-06 03:31:32.860560 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-12-06 03:31:32.860568 | crc | ZUUL_UUID=f76fbc1f53ef4cba99bc1c63b494e313 2025-12-06 03:31:32.860577 | crc | BASH_FUNC_which%%=() { ( alias; 2025-12-06 03:31:32.860585 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-12-06 03:31:32.860593 | crc | } 2025-12-06 03:31:33.109192 | controller | ok: Runtime: 0:00:00.006977 2025-12-06 03:31:33.126562 | crc | ok: Runtime: 0:00:00.007433 2025-12-06 03:31:33.139089 | 2025-12-06 03:31:33.139237 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-12-06 03:31:33.174811 | controller | skipping: Conditional result was False 2025-12-06 03:31:33.196655 | crc | skipping: Conditional result was False 2025-12-06 03:31:33.204971 | 2025-12-06 03:31:33.205077 | TASK [Symlink /home/zuul-worker/workspace] 2025-12-06 03:31:33.789566 | controller | skipping: Conditional result was False 2025-12-06 03:31:33.790268 | crc | skipping: Conditional result was False 2025-12-06 03:31:33.797884 | 2025-12-06 03:31:33.797957 | TASK [Ensure legacy workspace directory] 2025-12-06 03:31:34.103074 | crc | changed 2025-12-06 03:31:34.127348 | controller | changed 2025-12-06 03:31:34.226270 | 2025-12-06 03:31:34.226396 | PLAY RECAP 2025-12-06 03:31:34.226439 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-12-06 03:31:34.226464 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-12-06 03:31:34.226482 | 2025-12-06 03:31:34.356948 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-12-06 03:31:34.367186 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-12-06 03:31:35.031000 | 2025-12-06 03:31:35.031172 | PLAY [controller] 2025-12-06 03:31:35.055480 | 2025-12-06 03:31:35.055615 | TASK [Debug parameters] 2025-12-06 03:31:35.096246 | controller | ok 2025-12-06 03:31:35.103181 | 2025-12-06 03:31:35.103258 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-12-06 03:31:35.154733 | controller | ok: All assertions passed 2025-12-06 03:31:35.161561 | 2025-12-06 03:31:35.161651 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-12-06 03:31:35.204110 | controller | ok: All assertions passed 2025-12-06 03:31:35.211044 | 2025-12-06 03:31:35.211137 | TASK [Assert that the default network exists and has no VLAN tag] 2025-12-06 03:31:35.243323 | controller | ok: All assertions passed 2025-12-06 03:31:35.249931 | 2025-12-06 03:31:35.250048 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-12-06 03:31:35.387411 | controller | ok: All assertions passed 2025-12-06 03:31:35.425577 | controller | ok: All assertions passed 2025-12-06 03:31:35.448153 | 2025-12-06 03:31:35.448387 | LOOP [Assert that every host references an valid/declared network] 2025-12-06 03:31:35.525900 | controller | ok: All assertions passed 2025-12-06 03:31:35.526639 | controller | ok: All items complete 2025-12-06 03:31:35.526851 | 2025-12-06 03:31:35.536041 | controller | ok: All assertions passed 2025-12-06 03:31:35.541970 | 2025-12-06 03:31:35.542052 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-12-06 03:31:35.672130 | controller | ok: All assertions passed 2025-12-06 03:31:35.690279 | controller | ok: All assertions passed 2025-12-06 03:31:35.704372 | 2025-12-06 03:31:35.704540 | TASK [Assert that all non-default nets has the vlan tag] 2025-12-06 03:31:35.800895 | controller | ok: All assertions passed 2025-12-06 03:31:35.816042 | 2025-12-06 03:31:35.816231 | TASK [Install required packages] 2025-12-06 03:31:59.174284 | controller | changed 2025-12-06 03:31:59.187817 | 2025-12-06 03:31:59.187972 | TASK [Create openstack config dir] 2025-12-06 03:31:59.607619 | controller | changed 2025-12-06 03:31:59.620771 | 2025-12-06 03:31:59.620976 | LOOP [Create ci dir in etc folder in the controller] 2025-12-06 03:32:00.033736 | controller -> 38.102.83.184 | changed: "crc" 2025-12-06 03:32:00.034055 | controller -> 38.102.83.184 | ok: All items complete 2025-12-06 03:32:00.034087 | 2025-12-06 03:32:00.308332 | controller -> 38.102.83.136 | changed: "controller" 2025-12-06 03:32:00.332396 | 2025-12-06 03:32:00.332638 | TASK [Set global resource names as facts] 2025-12-06 03:32:00.386149 | controller | ok 2025-12-06 03:32:00.398533 | 2025-12-06 03:32:00.398700 | TASK [Generate CA cert file] 2025-12-06 03:32:00.435881 | controller | skipping: Conditional result was False 2025-12-06 03:32:00.451519 | 2025-12-06 03:32:00.451665 | TASK [Update CA certs] 2025-12-06 03:32:00.999145 | controller | skipping: Conditional result was False 2025-12-06 03:32:01.013628 | 2025-12-06 03:32:01.013809 | TASK [Generate clouds config from cloud_secrets secret] 2025-12-06 03:32:02.161700 | controller | changed 2025-12-06 03:32:02.169455 | 2025-12-06 03:32:02.169547 | TASK [Create the default network] 2025-12-06 03:32:05.369929 | controller | admin_state_up: true 2025-12-06 03:32:05.370355 | controller | availability_zone_hints: 2025-12-06 03:32:05.370679 | controller | - nova 2025-12-06 03:32:05.370698 | controller | availability_zones: [] 2025-12-06 03:32:05.371155 | controller | created_at: '2025-12-06T03:32:03Z' 2025-12-06 03:32:05.371437 | controller | description: '' 2025-12-06 03:32:05.371638 | controller | dns_domain: '' 2025-12-06 03:32:05.371892 | controller | id: acddca54-1dd8-42e5-85b7-83ad6910936a 2025-12-06 03:32:05.372173 | controller | ipv4_address_scope: null 2025-12-06 03:32:05.372416 | controller | ipv6_address_scope: null 2025-12-06 03:32:05.372752 | controller | is_default: false 2025-12-06 03:32:05.372972 | controller | is_vlan_qinq: null 2025-12-06 03:32:05.373193 | controller | is_vlan_transparent: true 2025-12-06 03:32:05.373432 | controller | l2_adjacency: true 2025-12-06 03:32:05.373737 | controller | mtu: 1500 2025-12-06 03:32:05.373998 | controller | name: zuul-ci-net-f76fbc1f 2025-12-06 03:32:05.374216 | controller | port_security_enabled: false 2025-12-06 03:32:05.374518 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-06 03:32:05.374752 | controller | provider:network_type: null 2025-12-06 03:32:05.375005 | controller | provider:physical_network: null 2025-12-06 03:32:05.375225 | controller | provider:segmentation_id: null 2025-12-06 03:32:05.375498 | controller | qos_policy_id: null 2025-12-06 03:32:05.375757 | controller | revision_number: 1 2025-12-06 03:32:05.376021 | controller | router:external: false 2025-12-06 03:32:05.376274 | controller | segments: null 2025-12-06 03:32:05.376520 | controller | shared: false 2025-12-06 03:32:05.376708 | controller | status: ACTIVE 2025-12-06 03:32:05.376935 | controller | subnets: [] 2025-12-06 03:32:05.377135 | controller | tags: [] 2025-12-06 03:32:05.377453 | controller | updated_at: '2025-12-06T03:32:04Z' 2025-12-06 03:32:05.724149 | controller | changed 2025-12-06 03:32:05.736873 | 2025-12-06 03:32:05.737076 | TASK [Create subnet - ipv4] 2025-12-06 03:32:07.760102 | controller | allocation_pools: 2025-12-06 03:32:07.760374 | controller | - end: 192.168.122.254 2025-12-06 03:32:07.760390 | controller | start: 192.168.122.2 2025-12-06 03:32:07.760399 | controller | cidr: 192.168.122.0/24 2025-12-06 03:32:07.760542 | controller | created_at: '2025-12-06T03:32:07Z' 2025-12-06 03:32:07.760670 | controller | description: '' 2025-12-06 03:32:07.760805 | controller | dns_nameservers: [] 2025-12-06 03:32:07.760987 | controller | dns_publish_fixed_ip: null 2025-12-06 03:32:07.761187 | controller | enable_dhcp: false 2025-12-06 03:32:07.761340 | controller | gateway_ip: 192.168.122.1 2025-12-06 03:32:07.761463 | controller | host_routes: [] 2025-12-06 03:32:07.761601 | controller | id: 40b0a13b-5075-4a75-a710-c7f350d46aed 2025-12-06 03:32:07.761760 | controller | ip_version: 4 2025-12-06 03:32:07.761889 | controller | ipv6_address_mode: null 2025-12-06 03:32:07.762009 | controller | ipv6_ra_mode: null 2025-12-06 03:32:07.762136 | controller | name: zuul-ci-subnet-f76fbc1f 2025-12-06 03:32:07.762277 | controller | network_id: acddca54-1dd8-42e5-85b7-83ad6910936a 2025-12-06 03:32:07.762435 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-06 03:32:07.762561 | controller | revision_number: 0 2025-12-06 03:32:07.762690 | controller | segment_id: null 2025-12-06 03:32:07.762812 | controller | service_types: [] 2025-12-06 03:32:07.762934 | controller | subnetpool_id: null 2025-12-06 03:32:07.763046 | controller | tags: [] 2025-12-06 03:32:07.763182 | controller | updated_at: '2025-12-06T03:32:07Z' 2025-12-06 03:32:08.293258 | controller | changed 2025-12-06 03:32:08.306239 | 2025-12-06 03:32:08.306404 | TASK [Set yaml returned data for further usage] 2025-12-06 03:32:08.400296 | controller | ok 2025-12-06 03:32:08.414485 | 2025-12-06 03:32:08.414646 | TASK [Create router] 2025-12-06 03:32:08.958630 | controller | skipping: Conditional result was False 2025-12-06 03:32:08.972237 | 2025-12-06 03:32:08.972457 | TASK [Set router yaml returned data for further usage] 2025-12-06 03:32:09.041944 | controller | skipping: Conditional result was False 2025-12-06 03:32:09.057761 | 2025-12-06 03:32:09.057972 | TASK [Add router to subnet] 2025-12-06 03:32:09.611367 | controller | skipping: Conditional result was False 2025-12-06 03:32:09.625843 | 2025-12-06 03:32:09.626001 | LOOP [Create ports, VLANs and configure them on the instance] 2025-12-06 03:32:09.797384 | controller | ok: 2025-12-06 03:32:09.797609 | controller | { 2025-12-06 03:32:09.797644 | controller | "key": "controller", 2025-12-06 03:32:09.797670 | controller | "value": { 2025-12-06 03:32:09.797694 | controller | "networks": { 2025-12-06 03:32:09.797716 | controller | "default": { 2025-12-06 03:32:09.797738 | controller | "ip": "192.168.122.11" 2025-12-06 03:32:09.797759 | controller | } 2025-12-06 03:32:09.797780 | controller | } 2025-12-06 03:32:09.797800 | controller | } 2025-12-06 03:32:09.797821 | controller | } 2025-12-06 03:32:12.745997 | controller | ok: 2025-12-06 03:32:12.746252 | controller | { 2025-12-06 03:32:12.746302 | controller | "key": "crc", 2025-12-06 03:32:12.746331 | controller | "value": { 2025-12-06 03:32:12.746377 | controller | "networks": { 2025-12-06 03:32:12.746404 | controller | "default": { 2025-12-06 03:32:12.746427 | controller | "ip": "192.168.122.10" 2025-12-06 03:32:12.746450 | controller | }, 2025-12-06 03:32:12.746472 | controller | "internal-api": { 2025-12-06 03:32:12.746494 | controller | "ip": "172.17.0.5" 2025-12-06 03:32:12.746515 | controller | }, 2025-12-06 03:32:12.746537 | controller | "storage": { 2025-12-06 03:32:12.746560 | controller | "ip": "172.18.0.5" 2025-12-06 03:32:12.746582 | controller | }, 2025-12-06 03:32:12.746604 | controller | "tenant": { 2025-12-06 03:32:12.746626 | controller | "ip": "172.19.0.5" 2025-12-06 03:32:12.746648 | controller | } 2025-12-06 03:32:12.746670 | controller | } 2025-12-06 03:32:12.746692 | controller | } 2025-12-06 03:32:12.746742 | controller | } 2025-12-06 03:32:12.770724 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-12-06 03:32:12.776095 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-12-06 03:32:12.791011 | 2025-12-06 03:32:12.791234 | TASK [Create instance ports and attach if necessary] 2025-12-06 03:32:12.813743 | controller | ok 2025-12-06 03:32:12.873408 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-12-06 03:32:12.880952 | 2025-12-06 03:32:12.881131 | TASK [Print the host networking data] 2025-12-06 03:32:12.922443 | controller | ok 2025-12-06 03:32:12.927998 | 2025-12-06 03:32:12.928093 | TASK [Create the private network parent port] 2025-12-06 03:32:15.872151 | controller | admin_state_up: true 2025-12-06 03:32:15.872388 | controller | allowed_address_pairs: [] 2025-12-06 03:32:15.872589 | controller | binding_host_id: null 2025-12-06 03:32:15.872722 | controller | binding_profile: {} 2025-12-06 03:32:15.872862 | controller | binding_vif_details: {} 2025-12-06 03:32:15.872995 | controller | binding_vif_type: null 2025-12-06 03:32:15.873324 | controller | binding_vnic_type: normal 2025-12-06 03:32:15.873471 | controller | created_at: '2025-12-06T03:32:14Z' 2025-12-06 03:32:15.873598 | controller | data_plane_status: null 2025-12-06 03:32:15.873739 | controller | description: '' 2025-12-06 03:32:15.873875 | controller | device_id: '' 2025-12-06 03:32:15.873995 | controller | device_owner: '' 2025-12-06 03:32:15.874118 | controller | device_profile: null 2025-12-06 03:32:15.874455 | controller | dns_assignment: 2025-12-06 03:32:15.874578 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-12-06 03:32:15.874589 | controller | hostname: host-192-168-122-11 2025-12-06 03:32:15.874596 | controller | ip_address: 192.168.122.11 2025-12-06 03:32:15.874605 | controller | dns_domain: '' 2025-12-06 03:32:15.874717 | controller | dns_name: '' 2025-12-06 03:32:15.874848 | controller | extra_dhcp_opts: [] 2025-12-06 03:32:15.875240 | controller | fixed_ips: 2025-12-06 03:32:15.875389 | controller | - ip_address: 192.168.122.11 2025-12-06 03:32:15.875404 | controller | subnet_id: 40b0a13b-5075-4a75-a710-c7f350d46aed 2025-12-06 03:32:15.875414 | controller | hardware_offload_type: null 2025-12-06 03:32:15.875527 | controller | hints: '' 2025-12-06 03:32:15.875662 | controller | id: cf96e90f-827b-4f85-ab12-9e0e9487262c 2025-12-06 03:32:15.875785 | controller | ip_allocation: immediate 2025-12-06 03:32:15.875926 | controller | mac_address: fa:16:3e:17:1f:64 2025-12-06 03:32:15.876160 | controller | name: controller-b8453293-225c-48ae-86dc-34db4df95509 2025-12-06 03:32:15.876326 | controller | network_id: acddca54-1dd8-42e5-85b7-83ad6910936a 2025-12-06 03:32:15.876480 | controller | numa_affinity_policy: null 2025-12-06 03:32:15.876677 | controller | port_security_enabled: false 2025-12-06 03:32:15.876848 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-06 03:32:15.876987 | controller | propagate_uplink_status: null 2025-12-06 03:32:15.877137 | controller | resource_request: null 2025-12-06 03:32:15.877343 | controller | revision_number: 1 2025-12-06 03:32:15.877480 | controller | qos_network_policy_id: null 2025-12-06 03:32:15.877600 | controller | qos_policy_id: null 2025-12-06 03:32:15.877746 | controller | security_group_ids: [] 2025-12-06 03:32:15.877885 | controller | status: DOWN 2025-12-06 03:32:15.878000 | controller | tags: [] 2025-12-06 03:32:15.878121 | controller | trunk_details: null 2025-12-06 03:32:15.878236 | controller | trusted: null 2025-12-06 03:32:15.878389 | controller | updated_at: '2025-12-06T03:32:14Z' 2025-12-06 03:32:16.470753 | controller | changed 2025-12-06 03:32:16.485399 | 2025-12-06 03:32:16.485565 | TASK [Set common facts for further usage] 2025-12-06 03:32:16.595002 | controller | ok 2025-12-06 03:32:16.615049 | 2025-12-06 03:32:16.615276 | TASK [Create the trunk port] 2025-12-06 03:32:17.160699 | controller | skipping: Conditional result was False 2025-12-06 03:32:17.177292 | 2025-12-06 03:32:17.177574 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-12-06 03:32:17.246927 | controller | skipping: Conditional result was False 2025-12-06 03:32:17.262757 | 2025-12-06 03:32:17.262953 | TASK [Refresh NetworkManager] 2025-12-06 03:32:17.342841 | controller | skipping: Conditional result was False 2025-12-06 03:32:17.358276 | 2025-12-06 03:32:17.358555 | TASK [Attach the port to the instance] 2025-12-06 03:32:26.422612 | controller | changed 2025-12-06 03:32:26.435315 | 2025-12-06 03:32:26.435522 | TASK [Wait till the interface exists] 2025-12-06 03:32:26.856473 | controller -> 38.102.83.136 | changed 2025-12-06 03:32:26.871181 | 2025-12-06 03:32:26.871335 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-12-06 03:32:27.029804 | controller | ok 2025-12-06 03:32:27.042744 | 2025-12-06 03:32:27.042928 | LOOP [Create VLANs ports and attach them to the trunk] 2025-12-06 03:32:27.077910 | 2025-12-06 03:32:27.078269 | LOOP [Prepare VLANs interface data to be used configuring] 2025-12-06 03:32:27.109777 | 2025-12-06 03:32:27.110104 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-12-06 03:32:28.073506 | controller -> 38.102.83.136 | changed: 2025-12-06 03:32:28.073783 | controller -> 38.102.83.136 | { 2025-12-06 03:32:28.073825 | controller -> 38.102.83.136 | "key": "default", 2025-12-06 03:32:28.073852 | controller -> 38.102.83.136 | "value": { 2025-12-06 03:32:28.073877 | controller -> 38.102.83.136 | "connection": "ci-private-network", 2025-12-06 03:32:28.073902 | controller -> 38.102.83.136 | "gw": "192.168.122.1", 2025-12-06 03:32:28.073925 | controller -> 38.102.83.136 | "iface": "eth1", 2025-12-06 03:32:28.073949 | controller -> 38.102.83.136 | "ip": "192.168.122.11/24", 2025-12-06 03:32:28.073973 | controller -> 38.102.83.136 | "mac": "fa:16:3e:17:1f:64", 2025-12-06 03:32:28.073996 | controller -> 38.102.83.136 | "mtu": "1500" 2025-12-06 03:32:28.074041 | controller -> 38.102.83.136 | } 2025-12-06 03:32:28.074071 | controller -> 38.102.83.136 | } 2025-12-06 03:32:28.074112 | 2025-12-06 03:32:28.088172 | 2025-12-06 03:32:28.088305 | TASK [Refresh NetworkManager] 2025-12-06 03:32:31.139411 | controller -> 38.102.83.136 | changed 2025-12-06 03:32:31.156292 | 2025-12-06 03:32:31.156480 | TASK [Debug fetch IP routes] 2025-12-06 03:32:31.718983 | controller -> 38.102.83.136 | changed 2025-12-06 03:32:31.738275 | 2025-12-06 03:32:31.738539 | TASK [Debug IP routes] 2025-12-06 03:32:31.791628 | controller -> 38.102.83.136 | ok 2025-12-06 03:32:31.807520 | 2025-12-06 03:32:31.807752 | TASK [Create instance ports and attach if necessary] 2025-12-06 03:32:31.837493 | controller | ok 2025-12-06 03:32:31.855147 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-12-06 03:32:31.865280 | 2025-12-06 03:32:31.865397 | TASK [Print the host networking data] 2025-12-06 03:32:31.900950 | controller | ok 2025-12-06 03:32:31.909261 | 2025-12-06 03:32:31.909397 | TASK [Create the private network parent port] 2025-12-06 03:32:34.590278 | controller | admin_state_up: true 2025-12-06 03:32:34.590512 | controller | allowed_address_pairs: [] 2025-12-06 03:32:34.590843 | controller | binding_host_id: null 2025-12-06 03:32:34.591089 | controller | binding_profile: {} 2025-12-06 03:32:34.591367 | controller | binding_vif_details: {} 2025-12-06 03:32:34.591588 | controller | binding_vif_type: null 2025-12-06 03:32:34.591884 | controller | binding_vnic_type: normal 2025-12-06 03:32:34.592134 | controller | created_at: '2025-12-06T03:32:33Z' 2025-12-06 03:32:34.592376 | controller | data_plane_status: null 2025-12-06 03:32:34.592575 | controller | description: '' 2025-12-06 03:32:34.592766 | controller | device_id: '' 2025-12-06 03:32:34.592958 | controller | device_owner: '' 2025-12-06 03:32:34.593165 | controller | device_profile: null 2025-12-06 03:32:34.593817 | controller | dns_assignment: 2025-12-06 03:32:34.594050 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-12-06 03:32:34.594059 | controller | hostname: host-192-168-122-10 2025-12-06 03:32:34.594065 | controller | ip_address: 192.168.122.10 2025-12-06 03:32:34.594074 | controller | dns_domain: '' 2025-12-06 03:32:34.594252 | controller | dns_name: '' 2025-12-06 03:32:34.594481 | controller | extra_dhcp_opts: [] 2025-12-06 03:32:34.595045 | controller | fixed_ips: 2025-12-06 03:32:34.595503 | controller | - ip_address: 192.168.122.10 2025-12-06 03:32:34.595515 | controller | subnet_id: 40b0a13b-5075-4a75-a710-c7f350d46aed 2025-12-06 03:32:34.595525 | controller | hardware_offload_type: null 2025-12-06 03:32:34.595696 | controller | hints: '' 2025-12-06 03:32:34.595956 | controller | id: 11b33bb3-6134-4e77-97f5-5ea71158b973 2025-12-06 03:32:34.596165 | controller | ip_allocation: immediate 2025-12-06 03:32:34.596603 | controller | mac_address: fa:16:3e:81:9b:a1 2025-12-06 03:32:34.596874 | controller | name: crc-a5b493aa-69de-4688-8ff6-1e5f49b7f014 2025-12-06 03:32:34.597130 | controller | network_id: acddca54-1dd8-42e5-85b7-83ad6910936a 2025-12-06 03:32:34.597402 | controller | numa_affinity_policy: null 2025-12-06 03:32:34.597689 | controller | port_security_enabled: false 2025-12-06 03:32:34.597961 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-06 03:32:34.598184 | controller | propagate_uplink_status: null 2025-12-06 03:32:34.598426 | controller | resource_request: null 2025-12-06 03:32:34.598749 | controller | revision_number: 1 2025-12-06 03:32:34.599067 | controller | qos_network_policy_id: null 2025-12-06 03:32:34.599392 | controller | qos_policy_id: null 2025-12-06 03:32:34.599641 | controller | security_group_ids: [] 2025-12-06 03:32:34.599865 | controller | status: DOWN 2025-12-06 03:32:34.600087 | controller | tags: [] 2025-12-06 03:32:34.600399 | controller | trunk_details: null 2025-12-06 03:32:34.600621 | controller | trusted: null 2025-12-06 03:32:34.600918 | controller | updated_at: '2025-12-06T03:32:34Z' 2025-12-06 03:32:34.960885 | controller | changed 2025-12-06 03:32:34.967630 | 2025-12-06 03:32:34.967698 | TASK [Set common facts for further usage] 2025-12-06 03:32:35.059899 | controller | ok 2025-12-06 03:32:35.065899 | 2025-12-06 03:32:35.065960 | TASK [Create the trunk port] 2025-12-06 03:32:35.602644 | controller | skipping: Conditional result was False 2025-12-06 03:32:35.620284 | 2025-12-06 03:32:35.620663 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-12-06 03:32:35.710234 | controller | skipping: Conditional result was False 2025-12-06 03:32:35.727177 | 2025-12-06 03:32:35.727454 | TASK [Refresh NetworkManager] 2025-12-06 03:32:35.776327 | controller | skipping: Conditional result was False 2025-12-06 03:32:35.792869 | 2025-12-06 03:32:35.793310 | TASK [Attach the port to the instance] 2025-12-06 03:32:42.856758 | controller | changed 2025-12-06 03:32:42.872155 | 2025-12-06 03:32:42.872344 | TASK [Wait till the interface exists] 2025-12-06 03:32:43.268832 | controller -> 38.102.83.184 | changed 2025-12-06 03:32:43.283954 | 2025-12-06 03:32:43.284176 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-12-06 03:32:43.422378 | controller | ok 2025-12-06 03:32:43.428428 | 2025-12-06 03:32:43.428559 | LOOP [Create VLANs ports and attach them to the trunk] 2025-12-06 03:32:43.481318 | controller | skipping: Conditional result was False 2025-12-06 03:32:46.498223 | controller | skipping: Conditional result was False 2025-12-06 03:32:49.522170 | controller | skipping: Conditional result was False 2025-12-06 03:32:49.556613 | 2025-12-06 03:32:49.556961 | LOOP [Prepare VLANs interface data to be used configuring] 2025-12-06 03:32:49.705627 | controller | ok: 2025-12-06 03:32:49.706096 | controller | { 2025-12-06 03:32:49.706199 | controller | "key": "internal-api", 2025-12-06 03:32:49.706247 | controller | "value": { 2025-12-06 03:32:49.706286 | controller | "ip": "172.17.0.5" 2025-12-06 03:32:49.706321 | controller | } 2025-12-06 03:32:49.706355 | controller | } 2025-12-06 03:32:49.706416 | 2025-12-06 03:32:49.736136 | controller | ok: 2025-12-06 03:32:49.736313 | controller | { 2025-12-06 03:32:49.736366 | controller | "key": "storage", 2025-12-06 03:32:49.736408 | controller | "value": { 2025-12-06 03:32:49.736447 | controller | "ip": "172.18.0.5" 2025-12-06 03:32:49.736483 | controller | } 2025-12-06 03:32:49.736518 | controller | } 2025-12-06 03:32:49.776734 | controller | ok: 2025-12-06 03:32:49.776925 | controller | { 2025-12-06 03:32:49.776977 | controller | "key": "tenant", 2025-12-06 03:32:49.777046 | controller | "value": { 2025-12-06 03:32:49.777091 | controller | "ip": "172.19.0.5" 2025-12-06 03:32:49.777128 | controller | } 2025-12-06 03:32:49.777162 | controller | } 2025-12-06 03:32:49.788639 | 2025-12-06 03:32:49.788752 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-12-06 03:32:50.778390 | controller -> 38.102.83.184 | changed: 2025-12-06 03:32:50.778924 | controller -> 38.102.83.184 | { 2025-12-06 03:32:50.778994 | controller -> 38.102.83.184 | "key": "default", 2025-12-06 03:32:50.779095 | controller -> 38.102.83.184 | "value": { 2025-12-06 03:32:50.779147 | controller -> 38.102.83.184 | "connection": "ci-private-network", 2025-12-06 03:32:50.779223 | controller -> 38.102.83.184 | "gw": "192.168.122.1", 2025-12-06 03:32:50.779267 | controller -> 38.102.83.184 | "iface": "ens7", 2025-12-06 03:32:50.779306 | controller -> 38.102.83.184 | "ip": "192.168.122.10/24", 2025-12-06 03:32:50.779346 | controller -> 38.102.83.184 | "mac": "fa:16:3e:81:9b:a1", 2025-12-06 03:32:50.779388 | controller -> 38.102.83.184 | "mtu": "1500" 2025-12-06 03:32:50.779428 | controller -> 38.102.83.184 | } 2025-12-06 03:32:50.779467 | controller -> 38.102.83.184 | } 2025-12-06 03:32:51.772940 | controller -> 38.102.83.184 | changed: 2025-12-06 03:32:51.773112 | controller -> 38.102.83.184 | { 2025-12-06 03:32:51.773137 | controller -> 38.102.83.184 | "key": "internal-api", 2025-12-06 03:32:51.773155 | controller -> 38.102.83.184 | "value": { 2025-12-06 03:32:51.773171 | controller -> 38.102.83.184 | "connection": "ci-private-network-20", 2025-12-06 03:32:51.773187 | controller -> 38.102.83.184 | "iface": "ens7.20", 2025-12-06 03:32:51.773202 | controller -> 38.102.83.184 | "ip": "172.17.0.5/24", 2025-12-06 03:32:51.773217 | controller -> 38.102.83.184 | "mac": "52:54:00:a6:3b:67", 2025-12-06 03:32:51.773231 | controller -> 38.102.83.184 | "mtu": "1496", 2025-12-06 03:32:51.773246 | controller -> 38.102.83.184 | "parent_iface": "ens7", 2025-12-06 03:32:51.773260 | controller -> 38.102.83.184 | "vlan": 20 2025-12-06 03:32:51.773275 | controller -> 38.102.83.184 | } 2025-12-06 03:32:51.773290 | controller -> 38.102.83.184 | } 2025-12-06 03:32:52.688107 | controller -> 38.102.83.184 | changed: 2025-12-06 03:32:52.688271 | controller -> 38.102.83.184 | { 2025-12-06 03:32:52.688294 | controller -> 38.102.83.184 | "key": "storage", 2025-12-06 03:32:52.688313 | controller -> 38.102.83.184 | "value": { 2025-12-06 03:32:52.688333 | controller -> 38.102.83.184 | "connection": "ci-private-network-21", 2025-12-06 03:32:52.688350 | controller -> 38.102.83.184 | "iface": "ens7.21", 2025-12-06 03:32:52.688365 | controller -> 38.102.83.184 | "ip": "172.18.0.5/24", 2025-12-06 03:32:52.688381 | controller -> 38.102.83.184 | "mac": "52:54:00:f3:de:9a", 2025-12-06 03:32:52.688396 | controller -> 38.102.83.184 | "mtu": "1496", 2025-12-06 03:32:52.688411 | controller -> 38.102.83.184 | "parent_iface": "ens7", 2025-12-06 03:32:52.688425 | controller -> 38.102.83.184 | "vlan": 21 2025-12-06 03:32:52.688440 | controller -> 38.102.83.184 | } 2025-12-06 03:32:52.688455 | controller -> 38.102.83.184 | } 2025-12-06 03:32:53.641866 | controller -> 38.102.83.184 | changed: 2025-12-06 03:32:53.642064 | controller -> 38.102.83.184 | { 2025-12-06 03:32:53.642104 | controller -> 38.102.83.184 | "key": "tenant", 2025-12-06 03:32:53.642131 | controller -> 38.102.83.184 | "value": { 2025-12-06 03:32:53.642154 | controller -> 38.102.83.184 | "connection": "ci-private-network-22", 2025-12-06 03:32:53.642178 | controller -> 38.102.83.184 | "iface": "ens7.22", 2025-12-06 03:32:53.642201 | controller -> 38.102.83.184 | "ip": "172.19.0.5/24", 2025-12-06 03:32:53.642225 | controller -> 38.102.83.184 | "mac": "52:54:00:66:9f:6e", 2025-12-06 03:32:53.642247 | controller -> 38.102.83.184 | "mtu": "1496", 2025-12-06 03:32:53.642269 | controller -> 38.102.83.184 | "parent_iface": "ens7", 2025-12-06 03:32:53.642291 | controller -> 38.102.83.184 | "vlan": 22 2025-12-06 03:32:53.642313 | controller -> 38.102.83.184 | } 2025-12-06 03:32:53.642335 | controller -> 38.102.83.184 | } 2025-12-06 03:32:53.663687 | 2025-12-06 03:32:53.663870 | TASK [Refresh NetworkManager] 2025-12-06 03:32:54.615925 | controller -> 38.102.83.184 | changed 2025-12-06 03:32:54.638458 | 2025-12-06 03:32:54.638625 | TASK [Debug fetch IP routes] 2025-12-06 03:32:54.966842 | controller -> 38.102.83.184 | changed 2025-12-06 03:32:54.982850 | 2025-12-06 03:32:54.983048 | TASK [Debug IP routes] 2025-12-06 03:32:55.038202 | controller -> 38.102.83.184 | ok 2025-12-06 03:32:55.044896 | 2025-12-06 03:32:55.044958 | TASK [Display some data about network ports] 2025-12-06 03:32:56.828178 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-12-06 03:32:56.939084 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-12-06 03:32:56.939191 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-12-06 03:32:56.939199 | controller | | 11b33bb3-6134-4e77-97f5-5ea71158b973 | crc-a5b493aa-69de-4688-8ff6-1e5f49b7f014 | fa:16:3e:81:9b:a1 | ip_address='192.168.122.10', subnet_id='40b0a13b-5075-4a75-a710-c7f350d46aed' | ACTIVE | 2025-12-06 03:32:56.939206 | controller | | 33789be5-acb4-49e8-8f24-4873dc37e667 | | fa:16:3e:5c:86:b2 | | DOWN | 2025-12-06 03:32:56.939212 | controller | | cf96e90f-827b-4f85-ab12-9e0e9487262c | controller-b8453293-225c-48ae-86dc-34db4df95509 | fa:16:3e:17:1f:64 | ip_address='192.168.122.11', subnet_id='40b0a13b-5075-4a75-a710-c7f350d46aed' | ACTIVE | 2025-12-06 03:32:56.939218 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-12-06 03:32:57.080428 | controller | changed 2025-12-06 03:32:57.089146 | 2025-12-06 03:32:57.089253 | LOOP [Display server configuration] 2025-12-06 03:32:59.209415 | controller | changed 2025-12-06 03:32:59.209894 | controller | changed: All items complete 2025-12-06 03:32:59.209964 | 2025-12-06 03:33:04.320473 | controller | changed 2025-12-06 03:33:04.342932 | 2025-12-06 03:33:04.343148 | TASK [Fetch underneath provider DNSs] 2025-12-06 03:33:04.374259 | controller | ok 2025-12-06 03:33:04.389188 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-12-06 03:33:04.404257 | 2025-12-06 03:33:04.404380 | TASK [Fetch the DNS list of the default interface] 2025-12-06 03:33:04.872887 | controller | ok 2025-12-06 03:33:04.891618 | 2025-12-06 03:33:04.891894 | TASK [Set provider DNS for further usage] 2025-12-06 03:33:05.006248 | controller | ok 2025-12-06 03:33:05.017830 | 2025-12-06 03:33:05.017965 | LOOP [Save networking data to file for further usage] 2025-12-06 03:33:06.034365 | controller -> 38.102.83.184 | changed: "crc" 2025-12-06 03:33:08.117542 | controller -> 38.102.83.136 | changed: "controller" 2025-12-06 03:33:08.140449 | 2025-12-06 03:33:08.140648 | TASK [Remove cloud_secrets file] 2025-12-06 03:33:08.710184 | controller | changed 2025-12-06 03:33:08.750618 | 2025-12-06 03:33:08.750828 | PLAY RECAP 2025-12-06 03:33:08.750902 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-12-06 03:33:08.750932 | 2025-12-06 03:33:08.937703 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-12-06 03:33:08.943658 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-12-06 03:33:09.588720 | 2025-12-06 03:33:09.588926 | PLAY [Prefer ipv4 over ipv6] 2025-12-06 03:33:09.626474 | 2025-12-06 03:33:09.626617 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-12-06 03:33:09.673770 | controller | skipping: Conditional result was False 2025-12-06 03:33:09.675300 | crc | skipping: Conditional result was False 2025-12-06 03:33:09.723960 | 2025-12-06 03:33:09.724117 | PLAY [Generic task for migration time to crc-cloud] 2025-12-06 03:33:09.743526 | 2025-12-06 03:33:09.743615 | TASK [Check if there is a image build date file] 2025-12-06 03:33:10.264579 | crc | ok 2025-12-06 03:33:10.275988 | 2025-12-06 03:33:10.276167 | TASK [Print image date] 2025-12-06 03:33:10.761793 | crc | Fri Dec 5 21:17:43 UTC 2025 | Image type: crc-cloud 2025-12-06 03:33:10.848785 | crc | ok 2025-12-06 03:33:10.859513 | 2025-12-06 03:33:10.859634 | TASK [Run crc-cloud preparation] 2025-12-06 03:33:10.895280 | crc | ok 2025-12-06 03:33:10.931790 | 2025-12-06 03:33:10.931951 | TASK [prepare-crc-cloud : Print build date] 2025-12-06 03:33:10.974232 | crc | ok 2025-12-06 03:33:10.982967 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-12-06 03:33:10.992916 | 2025-12-06 03:33:10.992985 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-12-06 03:33:11.239350 | crc | ok 2025-12-06 03:33:11.249889 | 2025-12-06 03:33:11.249985 | TASK [prepare-crc-cloud : Print image date if available] 2025-12-06 03:33:11.600417 | crc | Fri Dec 5 21:17:43 UTC 2025 | Image type: crc-cloud 2025-12-06 03:33:11.811597 | crc | ok 2025-12-06 03:33:11.832301 | 2025-12-06 03:33:11.832543 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-12-06 03:33:11.852296 | crc | skipping: Conditional result was False 2025-12-06 03:33:11.872630 | 2025-12-06 03:33:11.872828 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-12-06 03:33:11.902948 | crc | ok 2025-12-06 03:33:11.915790 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-12-06 03:33:11.934746 | 2025-12-06 03:33:11.934918 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-12-06 03:33:30.701111 | crc | changed 2025-12-06 03:33:30.726800 | 2025-12-06 03:33:30.726991 | TASK [Start Zuul console after reboot] 2025-12-06 03:33:30.878547 | crc | ok 2025-12-06 03:33:30.901241 | 2025-12-06 03:33:30.901377 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-12-06 03:33:31.352805 | crc | ok 2025-12-06 03:33:31.382243 | 2025-12-06 03:33:31.382418 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-12-06 03:33:31.420646 | crc | ok 2025-12-06 03:33:31.435612 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-12-06 03:33:31.453504 | 2025-12-06 03:33:31.453670 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-12-06 03:33:32.501758 | crc | changed 2025-12-06 03:33:32.519317 | 2025-12-06 03:33:32.519509 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-12-06 03:33:33.399358 | crc | changed 2025-12-06 03:33:33.422671 | 2025-12-06 03:33:33.422781 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-12-06 03:33:34.453754 | crc | changed 2025-12-06 03:33:34.467111 | 2025-12-06 03:33:34.467240 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-12-06 03:33:34.503817 | crc | skipping: Conditional result was False 2025-12-06 03:33:34.513044 | 2025-12-06 03:33:34.513122 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-12-06 03:33:34.546038 | crc | ok 2025-12-06 03:33:34.559415 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-12-06 03:33:34.575538 | 2025-12-06 03:33:34.575741 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-12-06 03:33:35.121874 | crc | ok 2025-12-06 03:33:35.140386 | 2025-12-06 03:33:35.140615 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-12-06 03:33:35.739214 | crc | changed 2025-12-06 03:33:35.757816 | 2025-12-06 03:33:35.757991 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-12-06 03:33:36.236443 | crc | changed 2025-12-06 03:33:36.264870 | 2025-12-06 03:33:36.265143 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-12-06 03:33:37.149377 | crc | changed 2025-12-06 03:33:37.168557 | 2025-12-06 03:33:37.168814 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-12-06 03:33:37.794470 | crc | ok 2025-12-06 03:33:37.802638 | 2025-12-06 03:33:37.802719 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-12-06 03:33:37.838916 | crc | ok 2025-12-06 03:33:37.852323 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-12-06 03:33:37.872950 | 2025-12-06 03:33:37.873155 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-12-06 03:33:38.327784 | crc | changed: line added 2025-12-06 03:33:38.631143 | crc | changed: line added 2025-12-06 03:33:38.930108 | crc | changed: line added 2025-12-06 03:33:39.222973 | crc | changed: line added 2025-12-06 03:33:39.524257 | crc | changed: line added 2025-12-06 03:33:39.829377 | crc | changed: line added 2025-12-06 03:33:40.089426 | crc | changed: line added 2025-12-06 03:33:40.380132 | crc | changed: line added 2025-12-06 03:33:40.407589 | 2025-12-06 03:33:40.407827 | TASK [prepare-crc-cloud : Get default interface name] 2025-12-06 03:33:40.753381 | crc | ens3 2025-12-06 03:33:40.972716 | crc | ok 2025-12-06 03:33:40.984937 | 2025-12-06 03:33:40.985181 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-12-06 03:33:41.494800 | crc | ok 2025-12-06 03:33:41.495250 | crc | changed: All items complete 2025-12-06 03:33:41.495311 | 2025-12-06 03:33:41.803595 | crc | ok 2025-12-06 03:33:42.073304 | crc | ok 2025-12-06 03:33:42.354567 | crc | ok 2025-12-06 03:33:42.633132 | crc | ok 2025-12-06 03:33:42.937636 | crc | ok 2025-12-06 03:33:43.254506 | crc | ok 2025-12-06 03:33:43.543288 | crc | ok 2025-12-06 03:33:43.568332 | 2025-12-06 03:33:43.568481 | TASK [prepare-crc-cloud : Set required facts] 2025-12-06 03:33:43.611364 | crc | ok 2025-12-06 03:33:43.629058 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-12-06 03:33:43.651595 | 2025-12-06 03:33:43.651756 | TASK [prepare-crc-cloud : Set required facts] 2025-12-06 03:33:43.747201 | crc | Output suppressed because no_log was given 2025-12-06 03:33:43.762400 | 2025-12-06 03:33:43.762544 | TASK [Start crc-cloud role when Zuul defined] 2025-12-06 03:33:43.870326 | crc | ok 2025-12-06 03:33:43.921652 | 2025-12-06 03:33:43.921843 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-12-06 03:33:43.946826 | crc | skipping: Conditional result was False 2025-12-06 03:33:43.956183 | 2025-12-06 03:33:43.956320 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-12-06 03:33:43.989349 | crc | ok 2025-12-06 03:33:43.998748 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-12-06 03:33:44.012289 | 2025-12-06 03:33:44.012402 | TASK [deploy-crc-cloud : Create kube directory] 2025-12-06 03:33:44.340773 | crc | changed 2025-12-06 03:33:44.357119 | 2025-12-06 03:33:44.357296 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-12-06 03:33:44.853112 | crc | changed 2025-12-06 03:33:44.864524 | 2025-12-06 03:33:44.864635 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-12-06 03:33:44.899944 | crc | ok 2025-12-06 03:33:44.916698 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-12-06 03:33:44.938803 | 2025-12-06 03:33:44.938983 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-12-06 03:33:45.714718 | crc | ok 2025-12-06 03:33:45.732896 | 2025-12-06 03:33:45.733128 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-12-06 03:33:45.759943 | crc | skipping: Conditional result was False 2025-12-06 03:33:45.770866 | 2025-12-06 03:33:45.770994 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-12-06 03:33:46.076882 | crc | ok 2025-12-06 03:33:46.089700 | 2025-12-06 03:33:46.089886 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-12-06 03:33:47.028951 | crc | changed 2025-12-06 03:33:47.040103 | 2025-12-06 03:33:47.040230 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-12-06 03:33:47.384653 | crc | changed: line replaced 2025-12-06 03:33:47.667772 | crc | ok 2025-12-06 03:33:47.950953 | crc | ok 2025-12-06 03:33:47.978714 | 2025-12-06 03:33:47.978947 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-12-06 03:33:49.209177 | crc | changed 2025-12-06 03:33:49.233085 | 2025-12-06 03:33:49.233318 | TASK [deploy-crc-cloud : Start kubelet] 2025-12-06 03:33:49.273903 | crc | ok 2025-12-06 03:33:49.290325 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-12-06 03:33:49.319762 | 2025-12-06 03:33:49.319980 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-12-06 03:34:01.177602 | crc | changed 2025-12-06 03:34:01.190797 | 2025-12-06 03:34:01.190905 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-12-06 03:35:01.687491 | crc | ok 2025-12-06 03:35:01.702294 | 2025-12-06 03:35:01.702450 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-12-06 03:35:03.075378 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-12-06 03:35:03.075449 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-6txpx 0/1 Pending 0 41s 2025-12-06 03:35:03.075460 | crc | openshift-apiserver apiserver-76f77b778f-s6h9g 0/2 Pending 0 41s 2025-12-06 03:35:03.075471 | crc | openshift-authentication-operator authentication-operator-69f744f599-84ft2 0/1 Pending 0 41s 2025-12-06 03:35:03.075495 | crc | openshift-authentication oauth-openshift-558db77b4-pmmcw 0/1 Pending 0 41s 2025-12-06 03:35:03.075547 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-425jl 0/2 Pending 0 42s 2025-12-06 03:35:03.075561 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-5zm4c 0/2 Pending 0 41s 2025-12-06 03:35:03.075570 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-prc2s 0/1 Pending 0 41s 2025-12-06 03:35:03.075579 | crc | openshift-config-operator openshift-config-operator-7777fb866f-zqsvr 0/1 Pending 0 41s 2025-12-06 03:35:03.075588 | crc | openshift-console-operator console-operator-58897d9998-kftgf 0/1 Pending 0 41s 2025-12-06 03:35:03.075597 | crc | openshift-console console-f9d7485db-gjmj8 0/1 Pending 0 41s 2025-12-06 03:35:03.075605 | crc | openshift-console downloads-7954f5f757-6h96g 0/1 Pending 0 41s 2025-12-06 03:35:03.075614 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-lrnhm 0/1 Pending 0 41s 2025-12-06 03:35:03.075632 | crc | openshift-controller-manager controller-manager-879f6c89f-qpchc 0/1 Pending 0 40s 2025-12-06 03:35:03.075921 | crc | openshift-dns-operator dns-operator-744455d44c-w6bmg 0/2 Pending 0 40s 2025-12-06 03:35:03.075934 | crc | openshift-dns node-resolver-sv5sz 0/1 Pending 0 42s 2025-12-06 03:35:03.075943 | crc | openshift-etcd-operator etcd-operator-b45778765-p4gmt 0/1 Pending 0 40s 2025-12-06 03:35:03.075953 | crc | openshift-etcd etcd-crc 0/5 Pending 0 42s 2025-12-06 03:35:03.075962 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-9fg2s 0/1 Pending 0 40s 2025-12-06 03:35:03.075975 | crc | openshift-image-registry image-registry-697d97f7c8-qw2fb 0/1 Pending 0 40s 2025-12-06 03:35:03.075984 | crc | openshift-image-registry node-ca-cvzg8 0/1 Pending 0 41s 2025-12-06 03:35:03.075996 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-27gc7 0/2 Pending 0 40s 2025-12-06 03:35:03.076007 | crc | openshift-ingress router-default-5444994796-pzzkd 0/1 Pending 0 40s 2025-12-06 03:35:03.076023 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-xjtnv 0/1 Pending 0 40s 2025-12-06 03:35:03.076038 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 41s 2025-12-06 03:35:03.076061 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-jp25g 0/1 Pending 0 40s 2025-12-06 03:35:03.076079 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 35s 2025-12-06 03:35:03.076087 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-8jc8f 0/1 Pending 0 40s 2025-12-06 03:35:03.076096 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 7s 2025-12-06 03:35:03.076104 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-cjvdn 0/1 Pending 0 40s 2025-12-06 03:35:03.076116 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-56s8p 0/2 Pending 0 40s 2025-12-06 03:35:03.076124 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-cqk6j 0/1 Pending 0 40s 2025-12-06 03:35:03.076142 | crc | openshift-machine-api machine-api-operator-5694c8668f-x5m4p 0/2 Pending 0 40s 2025-12-06 03:35:03.076151 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-d6dd4 0/2 Pending 0 40s 2025-12-06 03:35:03.076162 | crc | openshift-machine-config-operator machine-config-daemon-r5zfb 0/2 Pending 0 41s 2025-12-06 03:35:03.076174 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-49749 0/2 Pending 0 40s 2025-12-06 03:35:03.076186 | crc | openshift-marketplace marketplace-operator-79b997595-spd2v 0/1 Pending 0 40s 2025-12-06 03:35:03.076202 | crc | openshift-multus multus-additional-cni-plugins-dx44q 0/1 Pending 0 41s 2025-12-06 03:35:03.076221 | crc | openshift-multus multus-admission-controller-857f4d67dd-tlpd8 0/2 Pending 0 40s 2025-12-06 03:35:03.076243 | crc | openshift-multus multus-kq4z8 0/1 Pending 0 41s 2025-12-06 03:35:03.076264 | crc | openshift-multus network-metrics-daemon-mcprh 0/2 Pending 0 41s 2025-12-06 03:35:03.076281 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 285d 2025-12-06 03:35:03.076297 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 285d 2025-12-06 03:35:03.076316 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 285d 2025-12-06 03:35:03.076333 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 285d 2025-12-06 03:35:03.076354 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 285d 2025-12-06 03:35:03.076374 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 285d 2025-12-06 03:35:03.076399 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-66bs5 0/1 Pending 0 40s 2025-12-06 03:35:03.076424 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-hjrkf 0/1 Pending 0 40s 2025-12-06 03:35:03.076444 | crc | openshift-operator-lifecycle-manager collect-profiles-29416530-9hm9m 0/1 Pending 0 41s 2025-12-06 03:35:03.076456 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-sq6bp 0/1 Pending 0 40s 2025-12-06 03:35:03.076464 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-qcn9f 0/2 Pending 0 40s 2025-12-06 03:35:03.076476 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-gjdsq 0/1 Pending 0 40s 2025-12-06 03:35:03.076488 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-6kxfq 0/2 Pending 0 40s 2025-12-06 03:35:03.076503 | crc | openshift-ovn-kubernetes ovnkube-node-5w4fr 0/8 Pending 0 41s 2025-12-06 03:35:03.076539 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-2ph5v 0/1 Pending 0 40s 2025-12-06 03:35:03.076551 | crc | openshift-service-ca-operator service-ca-operator-777779d784-r47r5 0/1 Pending 0 40s 2025-12-06 03:35:03.076568 | crc | openshift-service-ca service-ca-9c57cc56f-qpf6b 0/1 Pending 0 40s 2025-12-06 03:35:03.248073 | crc | ok 2025-12-06 03:35:03.260447 | 2025-12-06 03:35:03.260580 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-12-06 03:35:03.299474 | crc | ok 2025-12-06 03:35:03.314247 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-12-06 03:35:03.340768 | 2025-12-06 03:35:03.341237 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-12-06 03:35:03.650952 | crc | ok 2025-12-06 03:35:03.666767 | 2025-12-06 03:35:03.666950 | TASK [deploy-crc-cloud : Read pub key] 2025-12-06 03:35:04.267537 | crc | skipping: Conditional result was False 2025-12-06 03:35:04.285223 | 2025-12-06 03:35:04.285364 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-12-06 03:35:04.323429 | crc | skipping: Conditional result was False 2025-12-06 03:35:04.342593 | 2025-12-06 03:35:04.342765 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-12-06 03:35:04.907110 | crc | skipping: Conditional result was False 2025-12-06 03:35:04.917109 | 2025-12-06 03:35:04.917268 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-12-06 03:35:04.951147 | crc | ok 2025-12-06 03:35:04.960214 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-12-06 03:35:04.981396 | 2025-12-06 03:35:04.981484 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-12-06 03:35:05.434193 | crc | True 2025-12-06 03:35:05.434912 | crc | False 2025-12-06 03:36:54.713380 | crc | changed 2025-12-06 03:36:54.730393 | 2025-12-06 03:36:54.730558 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-12-06 03:36:54.789771 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-12-06 03:36:54.799185 | 2025-12-06 03:36:54.799273 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-12-06 03:36:54.838114 | crc | skipping: Conditional result was False 2025-12-06 03:36:54.849668 | 2025-12-06 03:36:54.849785 | TASK [deploy-crc-cloud : Set credentials] 2025-12-06 03:36:54.886908 | crc | ok 2025-12-06 03:36:54.949269 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-12-06 03:36:54.969988 | 2025-12-06 03:36:54.970134 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-12-06 03:36:55.296460 | crc | ok 2025-12-06 03:36:55.312111 | 2025-12-06 03:36:55.312293 | TASK [deploy-crc-cloud : Create temporary directory] 2025-12-06 03:36:56.145725 | crc | changed 2025-12-06 03:36:56.157098 | 2025-12-06 03:36:56.157287 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-12-06 03:36:56.239224 | crc | Output suppressed because no_log was given 2025-12-06 03:36:56.252590 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-12-06 03:36:56.254066 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-12-06 03:36:56.255459 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-12-06 03:36:56.271626 | 2025-12-06 03:36:56.271722 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-12-06 03:37:30.437046 | crc | time="2025-12-06T03:37:30Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-12-06 03:37:30.439485 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-12-06 03:37:30.714223 | crc | Getting image source signatures 2025-12-06 03:37:30.714299 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-12-06 03:37:30.714366 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-12-06 03:37:37.526438 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-12-06 03:37:37.841745 | crc | Writing manifest to image destination 2025-12-06 03:37:43.584332 | crc | changed 2025-12-06 03:37:43.599390 | 2025-12-06 03:37:43.599744 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-12-06 03:37:44.006181 | crc | time="2025-12-06T03:37:44Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-12-06 03:37:45.160207 | crc | changed 2025-12-06 03:37:45.181079 | 2025-12-06 03:37:45.181308 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-12-06 03:37:45.621708 | crc | time="2025-12-06T03:37:45Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-12-06 03:37:58.284983 | crc | changed 2025-12-06 03:37:58.297294 | 2025-12-06 03:37:58.297488 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-12-06 03:37:58.890864 | crc | changed 2025-12-06 03:37:58.908977 | 2025-12-06 03:37:58.909211 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-12-06 03:38:00.027258 | crc | changed 2025-12-06 03:38:00.043790 | 2025-12-06 03:38:00.044003 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-12-06 03:38:00.891074 | crc | secret/htpass-secret replaced 2025-12-06 03:38:01.116324 | crc | changed 2025-12-06 03:38:01.133310 | 2025-12-06 03:38:01.133516 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-12-06 03:38:01.405004 | crc | changed 2025-12-06 03:38:01.422708 | 2025-12-06 03:38:01.422936 | TASK [deploy-crc-cloud : Replace default CA] 2025-12-06 03:38:01.469117 | crc | ok 2025-12-06 03:38:01.491124 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-12-06 03:38:01.528370 | 2025-12-06 03:38:01.528551 | TASK [deploy-crc-cloud : Generate key] 2025-12-06 03:38:03.075676 | crc | changed 2025-12-06 03:38:03.094999 | 2025-12-06 03:38:03.095269 | TASK [deploy-crc-cloud : Generate cert] 2025-12-06 03:38:03.669210 | crc | changed 2025-12-06 03:38:03.680673 | 2025-12-06 03:38:03.680784 | TASK [deploy-crc-cloud : Generate csr] 2025-12-06 03:38:04.136064 | crc | .+.+..+.........+...+.+.....+....+...+.....+....+......+...+.....+.+......+.........+...............+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.......+......+...........+....+.....+....+..+......+...+..........+..+.........+..........+...+.....+.+......+........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.....+......+.......+...+.........+........+.............+..+..........+...+..+......+....+..+....+.....+.......+...+.........+...........+.+........+...+...+.+...............+......+..+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-12-06 03:38:04.243041 | crc | ..+.........+.....+.......+...........+....+........+......+......+.........+.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..........+...+..+...+.+...+..+....+.....+.+...........+.......+.....+......+....+..+.........+......+.+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+..+................+.....+.+.....+.+............+...+.........+...........+.........+....+.........+..+....+..+....+...........+....+.....+.....................+...+....+...+..+...+...+.......+...............+..+.......+........+.......+...+...+...+..+...+..........+.....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-12-06 03:38:04.246747 | crc | ----- 2025-12-06 03:38:04.298977 | crc | changed 2025-12-06 03:38:04.322723 | 2025-12-06 03:38:04.323096 | TASK [deploy-crc-cloud : Generate user cert] 2025-12-06 03:38:04.734309 | crc | Certificate request self-signature ok 2025-12-06 03:38:04.743945 | crc | subject=O = ${GROUP}, CN = core 2025-12-06 03:38:04.901271 | crc | changed 2025-12-06 03:38:04.920733 | 2025-12-06 03:38:04.920894 | TASK [deploy-crc-cloud : Create configmap] 2025-12-06 03:38:05.874683 | crc | configmap/client-ca-custom created 2025-12-06 03:38:05.991392 | crc | changed 2025-12-06 03:38:06.003274 | 2025-12-06 03:38:06.003397 | TASK [deploy-crc-cloud : Patch apiserver] 2025-12-06 03:38:06.731914 | crc | apiserver.config.openshift.io/cluster patched 2025-12-06 03:38:07.054352 | crc | changed 2025-12-06 03:38:07.066210 | 2025-12-06 03:38:07.066384 | TASK [deploy-crc-cloud : Create configmap] 2025-12-06 03:38:07.824299 | crc | W1206 03:38:07.824197 13274 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-12-06 03:38:07.864661 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-12-06 03:38:08.156619 | crc | changed 2025-12-06 03:38:08.174529 | 2025-12-06 03:38:08.174731 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-12-06 03:38:08.218340 | crc | ok 2025-12-06 03:38:08.233154 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-12-06 03:38:08.273561 | 2025-12-06 03:38:08.273719 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-12-06 03:38:08.846301 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-12-06 03:38:09.017908 | crc | 2025-12-06 03:38:09.017968 | crc | Unable to connect to the server: EOF 2025-12-06 03:39:43.688352 | crc | ok 2025-12-06 03:39:43.704092 | 2025-12-06 03:39:43.704221 | TASK [deploy-crc-cloud : Patch pull secret] 2025-12-06 03:39:43.749412 | crc | ok 2025-12-06 03:39:43.767388 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-12-06 03:39:43.805945 | 2025-12-06 03:39:43.806051 | TASK [deploy-crc-cloud : Patch pull secret] 2025-12-06 03:39:44.368848 | crc | Output suppressed because no_log was given 2025-12-06 03:39:44.384188 | 2025-12-06 03:39:44.384321 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-12-06 03:39:44.434130 | crc | ok 2025-12-06 03:39:44.454064 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-12-06 03:39:44.497526 | 2025-12-06 03:39:44.497677 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-12-06 03:39:45.030774 | crc | True 2025-12-06 03:39:45.031996 | crc | True 2025-12-06 03:39:45.132580 | crc | changed 2025-12-06 03:39:45.140262 | 2025-12-06 03:39:45.140334 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-12-06 03:39:45.255174 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-12-06 03:39:45.263078 | 2025-12-06 03:39:45.263184 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-12-06 03:39:45.288692 | crc | skipping: Conditional result was False 2025-12-06 03:39:45.303572 | 2025-12-06 03:39:45.303772 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-12-06 03:39:45.329238 | crc | skipping: Conditional result was False 2025-12-06 03:39:45.338466 | 2025-12-06 03:39:45.338535 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-12-06 03:39:45.377333 | crc | ok 2025-12-06 03:39:45.388880 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-12-06 03:39:45.425037 | 2025-12-06 03:39:45.425130 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-12-06 03:39:46.001958 | crc | True 2025-12-06 03:39:46.003095 | crc | True 2025-12-06 03:39:46.469097 | crc | changed 2025-12-06 03:39:46.481754 | 2025-12-06 03:39:46.481906 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-12-06 03:39:46.535789 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-12-06 03:39:46.551400 | 2025-12-06 03:39:46.551534 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-12-06 03:39:46.578543 | crc | skipping: Conditional result was False 2025-12-06 03:39:46.591606 | 2025-12-06 03:39:46.591771 | TASK [deploy-crc-cloud : Patch ingress config] 2025-12-06 03:39:46.618859 | crc | skipping: Conditional result was False 2025-12-06 03:39:46.633829 | 2025-12-06 03:39:46.634090 | TASK [deploy-crc-cloud : Patch api server] 2025-12-06 03:39:46.672816 | crc | skipping: Conditional result was False 2025-12-06 03:39:46.687072 | 2025-12-06 03:39:46.687214 | TASK [deploy-crc-cloud : Patch default route] 2025-12-06 03:39:46.714339 | crc | skipping: Conditional result was False 2025-12-06 03:39:46.728324 | 2025-12-06 03:39:46.728498 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-12-06 03:39:46.767862 | crc | ok 2025-12-06 03:39:46.783877 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-12-06 03:39:46.839670 | 2025-12-06 03:39:46.839852 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-12-06 03:39:47.399706 | crc | False 2025-12-06 03:39:47.400351 | crc | True 2025-12-06 03:39:47.400400 | crc | True 2025-12-06 03:39:47.400409 | crc | True 2025-12-06 03:39:47.400415 | crc | True 2025-12-06 03:40:18.378338 | crc | changed 2025-12-06 03:40:18.396122 | 2025-12-06 03:40:18.396314 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-12-06 03:40:18.432311 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-12-06 03:40:18.441888 | 2025-12-06 03:40:18.441974 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-12-06 03:40:18.466891 | crc | skipping: Conditional result was False 2025-12-06 03:40:18.478499 | 2025-12-06 03:40:18.478609 | TASK [deploy-crc-cloud : Get console route] 2025-12-06 03:40:18.503615 | crc | skipping: Conditional result was False 2025-12-06 03:40:18.526451 | 2025-12-06 03:40:18.526568 | TASK [Start crc-cloud role when Zuul is not defined] 2025-12-06 03:40:18.552609 | crc | skipping: Conditional result was False 2025-12-06 03:40:18.564927 | 2025-12-06 03:40:18.565100 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-12-06 03:40:18.600972 | crc | ok 2025-12-06 03:40:18.619465 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-12-06 03:40:18.649244 | 2025-12-06 03:40:18.649403 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-12-06 03:40:18.694774 | crc | skipping: Conditional result was False 2025-12-06 03:40:18.705642 | 2025-12-06 03:40:18.705755 | TASK [prepare-crc-cloud : Cleanup file] 2025-12-06 03:40:19.263651 | crc | Output suppressed because no_log was given 2025-12-06 03:40:19.280976 | 2025-12-06 03:40:19.281191 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-12-06 03:40:19.696196 | crc | Output suppressed because no_log was given 2025-12-06 03:40:19.712369 | 2025-12-06 03:40:19.712501 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-12-06 03:40:20.327705 | crc | changed: 42 replacements made 2025-12-06 03:40:20.343839 | 2025-12-06 03:40:20.344011 | TASK [prepare-crc-cloud : Remove spaces] 2025-12-06 03:40:20.975637 | crc | changed: 20 replacements made 2025-12-06 03:40:20.987760 | 2025-12-06 03:40:20.987933 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-12-06 03:40:21.024959 | crc | ok 2025-12-06 03:40:21.036377 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-12-06 03:40:21.066254 | 2025-12-06 03:40:21.066338 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-12-06 03:40:21.610223 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-12-06 03:40:21.736075 | crc | 2025-12-06 03:40:21.736135 | crc | Login successful. 2025-12-06 03:40:21.754956 | crc | 2025-12-06 03:40:21.755017 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-12-06 03:40:21.775817 | crc | 2025-12-06 03:40:21.775863 | crc | Using project "default". 2025-12-06 03:40:22.153182 | crc | ok 2025-12-06 03:40:22.161529 | 2025-12-06 03:40:22.161671 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-12-06 03:40:22.214769 | crc | ok 2025-12-06 03:40:22.233210 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-12-06 03:40:22.270857 | 2025-12-06 03:40:22.271076 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-12-06 03:40:22.659528 | crc | changed: line added 2025-12-06 03:40:22.660056 | crc | changed: All items complete 2025-12-06 03:40:22.660136 | 2025-12-06 03:40:22.982346 | crc | changed: line added 2025-12-06 03:40:23.016569 | 2025-12-06 03:40:23.016853 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-12-06 03:40:23.364097 | crc | changed: line added 2025-12-06 03:40:23.383266 | 2025-12-06 03:40:23.383408 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-12-06 03:40:24.535924 | crc | changed 2025-12-06 03:40:24.556527 | 2025-12-06 03:40:24.556695 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-12-06 03:40:24.887591 | crc | ok 2025-12-06 03:40:24.904402 | 2025-12-06 03:40:24.904565 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-12-06 03:40:24.933293 | crc | skipping: Conditional result was False 2025-12-06 03:40:24.952552 | 2025-12-06 03:40:24.952761 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-12-06 03:40:25.569902 | crc | pod "certified-operators-58d94" deleted 2025-12-06 03:40:25.581365 | crc | pod "certified-operators-kp68b" deleted 2025-12-06 03:40:25.591703 | crc | pod "community-operators-2vfzc" deleted 2025-12-06 03:40:25.600746 | crc | pod "community-operators-mkd2m" deleted 2025-12-06 03:40:25.610360 | crc | pod "marketplace-operator-79b997595-spd2v" deleted 2025-12-06 03:40:25.618301 | crc | pod "redhat-marketplace-gxcqb" deleted 2025-12-06 03:40:25.622766 | crc | pod "redhat-marketplace-xhnw8" deleted 2025-12-06 03:40:25.631312 | crc | pod "redhat-operators-bl7hx" deleted 2025-12-06 03:40:25.642722 | crc | pod "redhat-operators-m9vl6" deleted 2025-12-06 03:40:27.524510 | crc | ok 2025-12-06 03:40:27.532785 | 2025-12-06 03:40:27.532881 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-12-06 03:40:27.567314 | crc | ok 2025-12-06 03:40:27.585586 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-12-06 03:40:27.624082 | 2025-12-06 03:40:27.624239 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-12-06 03:40:28.282192 | crc | ok 2025-12-06 03:40:28.655272 | crc | ok 2025-12-06 03:40:28.666654 | 2025-12-06 03:40:28.666802 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-12-06 03:40:29.154154 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-12-06 03:40:29.154209 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 285d 2025-12-06 03:40:29.154232 | crc | worker rendered-worker-6162d862e9ce08916fb3139996b7f663 True False False 0 0 0 0 285d 2025-12-06 03:40:29.213764 | crc | ok 2025-12-06 03:40:29.224889 | 2025-12-06 03:40:29.225065 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-12-06 03:40:29.252209 | crc | skipping: Conditional result was False 2025-12-06 03:40:29.264622 | 2025-12-06 03:40:29.264854 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-12-06 03:40:29.302745 | crc | skipping: Conditional result was False 2025-12-06 03:40:29.315595 | 2025-12-06 03:40:29.315755 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-12-06 03:40:29.343758 | crc | skipping: Conditional result was False 2025-12-06 03:40:29.355547 | 2025-12-06 03:40:29.355671 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-12-06 03:40:29.382874 | crc | skipping: Conditional result was False 2025-12-06 03:40:29.394522 | 2025-12-06 03:40:29.394671 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-12-06 03:40:29.421877 | crc | skipping: Conditional result was False 2025-12-06 03:40:29.444653 | 2025-12-06 03:40:29.444829 | TASK [Run crc-extracted preparation] 2025-12-06 03:40:29.473749 | crc | skipping: Conditional result was False 2025-12-06 03:40:29.486541 | 2025-12-06 03:40:29.486712 | TASK [Fail when image build date does not exists] 2025-12-06 03:40:29.513305 | crc | skipping: Conditional result was False 2025-12-06 03:40:29.564399 | 2025-12-06 03:40:29.564567 | PLAY [Set IOPS and Read/Write disk limitation] 2025-12-06 03:40:29.606063 | 2025-12-06 03:40:29.606243 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-12-06 03:40:29.673998 | controller | ok 2025-12-06 03:40:29.693367 | crc | ok 2025-12-06 03:40:29.728374 | 2025-12-06 03:40:29.728530 | TASK [disk-usage-limitation : Get block device major:minor] 2025-12-06 03:40:30.117673 | crc | 252:0 2025-12-06 03:40:30.251735 | controller | 252:0 2025-12-06 03:40:30.299165 | crc | ok 2025-12-06 03:40:30.312926 | controller | ok 2025-12-06 03:40:30.326939 | 2025-12-06 03:40:30.327199 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-12-06 03:40:30.639725 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-12-06 03:40:30.640830 | controller | ok: All items complete 2025-12-06 03:40:30.640917 | 2025-12-06 03:40:30.791065 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-12-06 03:40:30.878442 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-12-06 03:40:31.075366 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-12-06 03:40:31.129191 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-12-06 03:40:31.356413 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-12-06 03:40:31.394368 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-12-06 03:40:31.701256 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-12-06 03:40:31.717735 | 2025-12-06 03:40:31.717910 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-12-06 03:40:32.009629 | controller | changed 2025-12-06 03:40:32.094191 | crc | ok 2025-12-06 03:40:32.102738 | 2025-12-06 03:40:32.102869 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-12-06 03:40:32.845563 | controller | changed 2025-12-06 03:40:33.036932 | crc | changed 2025-12-06 03:40:33.051268 | 2025-12-06 03:40:33.051412 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-12-06 03:40:33.077264 | 2025-12-06 03:40:33.077350 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-12-06 03:40:33.093721 | 2025-12-06 03:40:33.093807 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-12-06 03:40:34.000592 | controller | ok 2025-12-06 03:40:35.108425 | crc | ok 2025-12-06 03:40:35.126479 | 2025-12-06 03:40:35.126896 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-12-06 03:40:35.390366 | controller | ok 2025-12-06 03:40:35.457544 | crc | ok 2025-12-06 03:40:35.474502 | 2025-12-06 03:40:35.474692 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-12-06 03:40:35.814334 | controller | ok 2025-12-06 03:40:35.814818 | controller | ok: All items complete 2025-12-06 03:40:35.814851 | 2025-12-06 03:40:35.839552 | crc | ok 2025-12-06 03:40:36.068692 | controller | ok 2025-12-06 03:40:36.144496 | crc | ok 2025-12-06 03:40:36.301657 | controller | ok 2025-12-06 03:40:36.433556 | crc | ok 2025-12-06 03:40:36.544407 | controller | ok 2025-12-06 03:40:36.726093 | crc | ok 2025-12-06 03:40:36.737586 | 2025-12-06 03:40:36.737750 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-12-06 03:40:37.118265 | crc | init 2025-12-06 03:40:37.119972 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:37.120206 | crc | machine 2025-12-06 03:40:37.121875 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:37.122096 | crc | system 2025-12-06 03:40:37.123879 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:37.124099 | crc | user 2025-12-06 03:40:37.126042 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:37.088598 | controller | init 2025-12-06 03:40:37.091453 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:37.091475 | controller | machine 2025-12-06 03:40:37.091483 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:37.091494 | controller | system 2025-12-06 03:40:37.091503 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:37.091511 | controller | user 2025-12-06 03:40:37.091519 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:37.355289 | controller | ok 2025-12-06 03:40:37.372820 | crc | ok 2025-12-06 03:40:37.386688 | 2025-12-06 03:40:37.386842 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-12-06 03:40:37.618084 | controller | ok 2025-12-06 03:40:37.746918 | crc | ok 2025-12-06 03:40:37.766255 | 2025-12-06 03:40:37.766724 | TASK [disk-usage-limitation : Set the limit] 2025-12-06 03:40:38.357817 | controller | skipping: Conditional result was False 2025-12-06 03:40:38.375810 | crc | ok 2025-12-06 03:40:38.391065 | 2025-12-06 03:40:38.391205 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-12-06 03:40:38.777871 | crc | kubepods 2025-12-06 03:40:38.779086 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:38.980822 | controller | skipping: Conditional result was False 2025-12-06 03:40:39.000591 | crc | ok 2025-12-06 03:40:39.014979 | 2025-12-06 03:40:39.015182 | TASK [disk-usage-limitation : Print the current io.max value] 2025-12-06 03:40:39.109723 | controller | ok: 2025-12-06 03:40:39.110123 | controller | init 2025-12-06 03:40:39.110181 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:39.110221 | controller | machine 2025-12-06 03:40:39.110258 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:39.110293 | controller | system 2025-12-06 03:40:39.110327 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:39.110361 | controller | user 2025-12-06 03:40:39.110393 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:39.122513 | crc | ok: 2025-12-06 03:40:39.122649 | crc | init 2025-12-06 03:40:39.122682 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:39.122708 | crc | machine 2025-12-06 03:40:39.122732 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:39.122754 | crc | system 2025-12-06 03:40:39.122777 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:39.122799 | crc | user 2025-12-06 03:40:39.122822 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-12-06 03:40:39.122844 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-12-06 03:40:39.195722 | 2025-12-06 03:40:39.195855 | PLAY RECAP 2025-12-06 03:40:39.195899 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-12-06 03:40:39.195925 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-12-06 03:40:39.195942 | 2025-12-06 03:40:39.360620 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-12-06 03:40:39.370917 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-12-06 03:40:40.025475 | 2025-12-06 03:40:40.025649 | PLAY [all,!compute] 2025-12-06 03:40:40.064182 | 2025-12-06 03:40:40.064361 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-12-06 03:40:40.631765 | controller | skipping: Conditional result was False 2025-12-06 03:40:40.633079 | crc | skipping: Conditional result was False 2025-12-06 03:40:40.648286 | 2025-12-06 03:40:40.648539 | TASK [Install podman] 2025-12-06 03:40:40.755950 | crc | skipping: Conditional result was False 2025-12-06 03:41:53.170762 | controller | changed 2025-12-06 03:41:53.185113 | 2025-12-06 03:41:53.185341 | TASK [Set var name for quay login zuul secret] 2025-12-06 03:41:53.268210 | controller | skipping: Conditional result was False 2025-12-06 03:41:53.279280 | crc | skipping: Conditional result was False 2025-12-06 03:41:53.286426 | 2025-12-06 03:41:53.286599 | TASK [Print the username] 2025-12-06 03:41:53.699562 | controller | openstack-k8s-operators+cirobot 2025-12-06 03:41:53.853699 | crc | skipping: Conditional result was False 2025-12-06 03:41:53.868043 | controller | ok: Runtime: 0:00:00.004352 2025-12-06 03:41:53.881188 | 2025-12-06 03:41:53.881380 | TASK [Fail when user or password is not set] 2025-12-06 03:41:53.958792 | crc | skipping: Conditional result was False 2025-12-06 03:41:53.959474 | controller | skipping: Conditional result was False 2025-12-06 03:41:53.968744 | 2025-12-06 03:41:53.968832 | TASK [Set vars for quay login] 2025-12-06 03:41:54.112142 | controller | Output suppressed because no_log was given 2025-12-06 03:41:54.117886 | 2025-12-06 03:41:54.117956 | LOOP [Perform container registry login(s) with podman] 2025-12-06 03:41:55.233751 | controller | Output suppressed because no_log was given 2025-12-06 03:41:55.252230 | 2025-12-06 03:41:55.252501 | LOOP [Perform container registry login(s) with buildah] 2025-12-06 03:41:55.329959 | controller | Output suppressed because no_log was given 2025-12-06 03:41:55.330258 | 2025-12-06 03:41:55.369680 | 2025-12-06 03:41:55.369785 | TASK [Set Insecure registry for content provider] 2025-12-06 03:41:55.449218 | crc | skipping: Conditional result was False 2025-12-06 03:41:55.837550 | controller | changed: Block inserted 2025-12-06 03:41:55.897161 | 2025-12-06 03:41:55.897284 | PLAY RECAP 2025-12-06 03:41:55.897327 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-12-06 03:41:55.897353 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-12-06 03:41:55.897372 | 2025-12-06 03:41:56.030721 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-12-06 03:41:56.035434 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-12-06 03:41:56.671430 | 2025-12-06 03:41:56.671558 | PLAY [rh-subscription] 2025-12-06 03:41:56.671656 | 2025-12-06 03:41:56.671692 | PLAY RECAP 2025-12-06 03:41:56.671721 | 2025-12-06 03:41:56.762147 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-12-06 03:41:56.765856 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-12-06 03:41:57.399221 | 2025-12-06 03:41:57.399368 | PLAY [Tweak CRC node] 2025-12-06 03:41:57.427187 | 2025-12-06 03:41:57.427325 | TASK [Load network parameters] 2025-12-06 03:41:58.122532 | crc | ok 2025-12-06 03:41:58.138904 | 2025-12-06 03:41:58.139201 | TASK [Check which dnsmasq config we must edit] 2025-12-06 03:41:58.560525 | crc | ok 2025-12-06 03:41:58.578231 | 2025-12-06 03:41:58.578420 | TASK [Ensure crc knows about its second NIC] 2025-12-06 03:41:59.515318 | crc | changed 2025-12-06 03:41:59.523575 | 2025-12-06 03:41:59.523694 | TASK [Ensure crc does not get "public" DNS] 2025-12-06 03:42:00.336355 | crc | changed 2025-12-06 03:42:00.358244 | 2025-12-06 03:42:00.358441 | TASK [Restart NetworkManager] 2025-12-06 03:42:01.531592 | crc | changed 2025-12-06 03:42:01.555512 | 2025-12-06 03:42:01.555753 | LOOP [Configure dns forwarders] 2025-12-06 03:42:01.992922 | crc | ok 2025-12-06 03:42:02.290813 | crc | ok 2025-12-06 03:42:02.303520 | 2025-12-06 03:42:02.303673 | TASK [Configure local DNS for CRC pod] 2025-12-06 03:42:02.785717 | crc | ok 2025-12-06 03:42:02.793185 | 2025-12-06 03:42:02.793309 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-12-06 03:42:03.245647 | crc | changed: line added 2025-12-06 03:42:03.261620 | 2025-12-06 03:42:03.261787 | TASK [Restart native dnsmasq service] 2025-12-06 03:42:03.932504 | crc | changed 2025-12-06 03:42:03.943248 | 2025-12-06 03:42:03.943411 | TASK [Stop dnsmasq] 2025-12-06 03:42:03.968490 | crc | skipping: Conditional result was False 2025-12-06 03:42:03.981672 | 2025-12-06 03:42:03.981876 | TASK [Make sure that crc-dnsmasq is not running] 2025-12-06 03:42:03.997318 | crc | skipping: Conditional result was False 2025-12-06 03:42:04.006268 | 2025-12-06 03:42:04.006394 | TASK [Start dnsmasq] 2025-12-06 03:42:04.021072 | crc | skipping: Conditional result was False 2025-12-06 03:42:04.032395 | 2025-12-06 03:42:04.032526 | TASK [Wait for CRC to be ready] 2025-12-06 03:42:04.619089 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-12-06 03:42:04.773433 | crc | 2025-12-06 03:42:04.773554 | crc | Login successful. 2025-12-06 03:42:04.791331 | crc | 2025-12-06 03:42:04.791397 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-12-06 03:42:04.813385 | crc | 2025-12-06 03:42:04.813439 | crc | Using project "default". 2025-12-06 03:42:05.079292 | crc | changed 2025-12-06 03:42:05.097279 | 2025-12-06 03:42:05.097489 | TASK [Set insecure registry on crc node] 2025-12-06 03:42:05.159055 | crc | ok 2025-12-06 03:42:05.180951 | crc | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-12-06 03:42:05.192279 | 2025-12-06 03:42:05.192424 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-12-06 03:42:05.758156 | crc | image.config.openshift.io/cluster patched 2025-12-06 03:42:06.239415 | crc | changed 2025-12-06 03:42:06.255582 | 2025-12-06 03:42:06.255747 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-12-06 03:42:06.870646 | crc | image.config.openshift.io/cluster patched 2025-12-06 03:42:07.448365 | crc | changed 2025-12-06 03:42:07.468666 | 2025-12-06 03:42:07.468900 | TASK [Ensure registries.conf.d exists] 2025-12-06 03:42:07.894140 | crc | ok 2025-12-06 03:42:07.910247 | 2025-12-06 03:42:07.910380 | TASK [Set Insecure registry for content provider] 2025-12-06 03:42:08.354208 | crc | changed: File created 2025-12-06 03:42:08.371895 | 2025-12-06 03:42:08.372144 | TASK [Restart crio] 2025-12-06 03:42:10.271851 | crc | changed 2025-12-06 03:42:10.329471 | 2025-12-06 03:42:10.329635 | PLAY [Tweak Controller] 2025-12-06 03:42:10.358308 | 2025-12-06 03:42:10.358492 | TASK [Install other packages] 2025-12-06 03:42:14.945440 | controller | changed 2025-12-06 03:42:14.953044 | 2025-12-06 03:42:14.953241 | LOOP [Ensure we know compute host keys] 2025-12-06 03:42:15.318135 | controller | changed 2025-12-06 03:42:15.318435 | controller | ok: All items complete 2025-12-06 03:42:15.318473 | 2025-12-06 03:42:15.568107 | controller | changed 2025-12-06 03:42:15.587511 | 2025-12-06 03:42:15.587741 | TASK [Generate an ssh keypair] 2025-12-06 03:42:15.866240 | controller | Generating public/private ecdsa key pair. 2025-12-06 03:42:15.866592 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-12-06 03:42:15.866611 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-12-06 03:42:15.866659 | controller | The key fingerprint is: 2025-12-06 03:42:15.866670 | controller | SHA256:Kt9BVIKfeNbRcj78L93mkvUH03Lr/xwkBtmcc8kwAMQ zuul@np0005548622.novalocal 2025-12-06 03:42:15.866679 | controller | The key's randomart image is: 2025-12-06 03:42:15.866688 | controller | +---[ECDSA 256]---+ 2025-12-06 03:42:15.866696 | controller | | .+ooo.o | 2025-12-06 03:42:15.866704 | controller | | . Eo * = .| 2025-12-06 03:42:15.866712 | controller | | o.o O = + | 2025-12-06 03:42:15.866720 | controller | | ..= . = o | 2025-12-06 03:42:15.866728 | controller | | oS = o | 2025-12-06 03:42:15.866736 | controller | | o . B +| 2025-12-06 03:42:15.866744 | controller | | . . . @+| 2025-12-06 03:42:15.866752 | controller | | o . . +oO| 2025-12-06 03:42:15.866760 | controller | | . . .*O| 2025-12-06 03:42:15.866768 | controller | +----[SHA256]-----+ 2025-12-06 03:42:16.151531 | controller | changed 2025-12-06 03:42:16.166633 | 2025-12-06 03:42:16.166797 | TASK [Get public key] 2025-12-06 03:42:16.536122 | controller | ok 2025-12-06 03:42:16.549344 | 2025-12-06 03:42:16.549471 | TASK [Register pub key as a fact] 2025-12-06 03:42:16.641799 | controller | ok 2025-12-06 03:42:16.654796 | 2025-12-06 03:42:16.654925 | TASK [Load network parameters] 2025-12-06 03:42:17.021748 | controller | ok 2025-12-06 03:42:17.035919 | 2025-12-06 03:42:17.036094 | TASK [Check if cloud-init is overriding NM settings] 2025-12-06 03:42:17.363248 | controller | ok 2025-12-06 03:42:17.378997 | 2025-12-06 03:42:17.379234 | TASK [Remove cloud-init DNS override if present] 2025-12-06 03:42:17.407210 | controller | skipping: Conditional result was False 2025-12-06 03:42:17.423429 | 2025-12-06 03:42:17.423687 | TASK [Reload the NetworkManager to pick the changes] 2025-12-06 03:42:17.453005 | controller | skipping: Conditional result was False 2025-12-06 03:42:17.468415 | 2025-12-06 03:42:17.468632 | TASK [Get the default iface connection] 2025-12-06 03:42:17.934395 | controller | System eth0 2025-12-06 03:42:18.056562 | controller | changed 2025-12-06 03:42:18.065963 | 2025-12-06 03:42:18.066089 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-12-06 03:42:18.696177 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-12-06 03:42:19.121849 | controller | changed 2025-12-06 03:42:19.176331 | 2025-12-06 03:42:19.176537 | PLAY [Ensure persistent SSH access] 2025-12-06 03:42:19.229447 | 2025-12-06 03:42:19.229655 | TASK [Inject key in ansible_user] 2025-12-06 03:42:19.886510 | controller | changed 2025-12-06 03:42:19.912983 | crc | changed 2025-12-06 03:42:19.925888 | 2025-12-06 03:42:19.926096 | TASK [Inject key in root] 2025-12-06 03:42:20.453466 | crc | changed 2025-12-06 03:42:20.471659 | controller | changed 2025-12-06 03:42:20.537124 | 2025-12-06 03:42:20.537278 | PLAY [Add cloud-admin user on Compute] 2025-12-06 03:42:20.538351 | 2025-12-06 03:42:20.538402 | PLAY [Set some fancy hostname] 2025-12-06 03:42:20.557767 | 2025-12-06 03:42:20.557932 | TASK [Inject hostname in configuration file] 2025-12-06 03:42:21.669594 | controller | changed 2025-12-06 03:42:21.703651 | 2025-12-06 03:42:21.703798 | PLAY RECAP 2025-12-06 03:42:21.703856 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-12-06 03:42:21.703882 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-12-06 03:42:21.703899 | 2025-12-06 03:42:21.896932 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-12-06 03:42:21.904868 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-12-06 03:42:22.547854 | 2025-12-06 03:42:22.548008 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-12-06 03:42:22.574250 | 2025-12-06 03:42:22.574435 | TASK [Clone repos in the job workspace] 2025-12-06 03:42:22.599532 | controller | ok 2025-12-06 03:42:22.619107 | 2025-12-06 03:42:22.619334 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-12-06 03:42:23.281346 | controller | ok 2025-12-06 03:42:23.298298 | 2025-12-06 03:42:23.298553 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-12-06 03:42:31.739947 | controller | Output suppressed because no_log was given 2025-12-06 03:42:31.751455 | 2025-12-06 03:42:31.751551 | TASK [Create zuul-output directory] 2025-12-06 03:42:32.204596 | controller | ok 2025-12-06 03:42:32.216802 | 2025-12-06 03:42:32.217307 | TASK [Install required packages] 2025-12-06 03:42:33.332003 | controller | ok: Nothing to do 2025-12-06 03:42:33.348744 | 2025-12-06 03:42:33.348989 | TASK [Output pip related things] 2025-12-06 03:42:34.008714 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-12-06 03:42:34.407618 | controller | changed 2025-12-06 03:42:34.420637 | 2025-12-06 03:42:34.420806 | TASK [Install requirements] 2025-12-06 03:43:57.744449 | controller | changed 2025-12-06 03:43:57.775745 | 2025-12-06 03:43:57.776011 | TASK [Add cronjob to trigger job stats] 2025-12-06 03:43:57.845332 | controller | skipping: Conditional result was False 2025-12-06 03:43:57.861885 | 2025-12-06 03:43:57.862120 | LOOP [Construct project change list] 2025-12-06 03:43:57.939334 | controller | ok: 2025-12-06 03:43:57.939926 | controller | { 2025-12-06 03:43:57.939997 | controller | "branch": "18.0-fr4", 2025-12-06 03:43:57.940082 | controller | "change": "843", 2025-12-06 03:43:57.940124 | 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-12-06 03:43:57.940171 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/843", 2025-12-06 03:43:57.940398 | controller | "commit_id": "ccd1432e91aa5431c1b7e25dff9a3779134a3119", 2025-12-06 03:43:57.940446 | controller | "patchset": "ccd1432e91aa5431c1b7e25dff9a3779134a3119", 2025-12-06 03:43:57.940494 | controller | "project": { 2025-12-06 03:43:57.940543 | controller | "canonical_hostname": "github.com", 2025-12-06 03:43:57.940593 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-12-06 03:43:57.940629 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-12-06 03:43:57.940662 | controller | "short_name": "glance-operator", 2025-12-06 03:43:57.940696 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-12-06 03:43:57.940731 | controller | }, 2025-12-06 03:43:57.940765 | controller | "topic": null 2025-12-06 03:43:57.940799 | controller | } 2025-12-06 03:43:58.024848 | 2025-12-06 03:43:58.024993 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-12-06 03:43:58.063369 | 2025-12-06 03:43:58.063503 | TASK [Filter out host if needed] 2025-12-06 03:43:58.074602 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-12-06 03:43:58.081251 | 2025-12-06 03:43:58.081322 | TASK [Filter out host if needed] 2025-12-06 03:43:58.089381 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-12-06 03:43:58.094794 | 2025-12-06 03:43:58.094857 | TASK [Get git tag for image tagging] 2025-12-06 03:43:58.671955 | controller | skipping: Conditional result was False 2025-12-06 03:43:58.672782 | crc | skipping: Conditional result was False 2025-12-06 03:43:58.681484 | 2025-12-06 03:43:58.681601 | TASK [Set openstack-runner image] 2025-12-06 03:43:58.715066 | controller | skipping: Conditional result was False 2025-12-06 03:43:58.727299 | crc | skipping: Conditional result was False 2025-12-06 03:43:58.742541 | 2025-12-06 03:43:58.742777 | TASK [Build openstack-runner image] 2025-12-06 03:43:58.819129 | controller | skipping: Conditional result was False 2025-12-06 03:43:58.831188 | crc | skipping: Conditional result was False 2025-12-06 03:43:58.838473 | 2025-12-06 03:43:58.838548 | TASK [Push openstack-runner image] 2025-12-06 03:43:58.866232 | controller | skipping: Conditional result was False 2025-12-06 03:43:58.887350 | crc | skipping: Conditional result was False 2025-12-06 03:43:58.894581 | 2025-12-06 03:43:58.894683 | TASK [Make sure ci-framework directory exists] 2025-12-06 03:43:58.924193 | controller | skipping: Conditional result was False 2025-12-06 03:43:58.935081 | crc | skipping: Conditional result was False 2025-12-06 03:43:58.944298 | 2025-12-06 03:43:58.944379 | TASK [Create EDPM ansible var file] 2025-12-06 03:43:58.972291 | controller | skipping: Conditional result was False 2025-12-06 03:43:58.983190 | crc | skipping: Conditional result was False 2025-12-06 03:43:59.030992 | 2025-12-06 03:43:59.031152 | PLAY RECAP 2025-12-06 03:43:59.031200 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-12-06 03:43:59.031226 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-12-06 03:43:59.031244 | 2025-12-06 03:43:59.200422 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-12-06 03:43:59.204934 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-12-06 03:43:59.834925 | 2025-12-06 03:43:59.835096 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-12-06 03:43:59.860584 | 2025-12-06 03:43:59.860740 | TASK [Create zuul-output directory] 2025-12-06 03:44:00.481967 | controller | changed 2025-12-06 03:44:00.496073 | 2025-12-06 03:44:00.496277 | TASK [Slurp Zuul inventory test] 2025-12-06 03:44:00.985069 | controller -> localhost | ok 2025-12-06 03:44:01.006555 | 2025-12-06 03:44:01.006787 | TASK [Save zuul inventory] 2025-12-06 03:44:02.134369 | controller | changed 2025-12-06 03:44:02.147563 | 2025-12-06 03:44:02.147703 | TASK [Save zuul vars without the change_message] 2025-12-06 03:44:03.847167 | controller | changed 2025-12-06 03:44:03.900934 | 2025-12-06 03:44:03.901189 | PLAY RECAP 2025-12-06 03:44:03.901258 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-06 03:44:03.901297 | 2025-12-06 03:44:04.035988 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-12-06 03:44:04.039644 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-12-06 03:44:04.652781 | 2025-12-06 03:44:04.652913 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-12-06 03:44:04.677398 | 2025-12-06 03:44:04.677520 | TASK [Create zuul-output directory] 2025-12-06 03:44:05.246269 | controller | ok 2025-12-06 03:44:05.259737 | 2025-12-06 03:44:05.259896 | TASK [Slurp Zuul inventory test] 2025-12-06 03:44:05.705305 | controller -> localhost | ok 2025-12-06 03:44:05.717193 | 2025-12-06 03:44:05.717298 | TASK [Save zuul inventory] 2025-12-06 03:44:06.867955 | controller | ok 2025-12-06 03:44:06.874259 | 2025-12-06 03:44:06.874325 | TASK [Save zuul vars without the change_message] 2025-12-06 03:44:07.640473 | controller | ok 2025-12-06 03:44:07.675498 | 2025-12-06 03:44:07.675645 | PLAY RECAP 2025-12-06 03:44:07.675707 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-06 03:44:07.675736 | 2025-12-06 03:44:07.837529 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-12-06 03:44:07.845664 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-12-06 03:44:08.440758 | 2025-12-06 03:44:08.440900 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-12-06 03:44:08.465071 | 2025-12-06 03:44:08.465202 | TASK [Run kuttl tests playbook] 2025-12-06 03:44:10.544691 | controller | 2025-12-06 03:44:11.605268 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-12-06 03:44:11.605397 | controller | 2025-12-06 03:44:11.605413 | controller | TASK [Gathering Facts ] ******************************************************** 2025-12-06 03:44:11.605423 | controller | Saturday 06 December 2025 03:44:10 +0000 (0:00:00.055) 0:00:00.055 ***** 2025-12-06 03:44:11.605432 | controller | Saturday 06 December 2025 03:44:10 +0000 (0:00:00.053) 0:00:00.053 ***** 2025-12-06 03:44:11.605452 | controller | ok: [localhost] 2025-12-06 03:44:11.636504 | controller | 2025-12-06 03:44:11.636571 | 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-12-06 03:44:11.636587 | controller | Saturday 06 December 2025 03:44:11 +0000 (0:00:01.061) 0:00:01.116 ***** 2025-12-06 03:44:11.636597 | controller | Saturday 06 December 2025 03:44:11 +0000 (0:00:01.061) 0:00:01.114 ***** 2025-12-06 03:44:11.636615 | controller | ok: [localhost] 2025-12-06 03:44:11.699212 | controller | 2025-12-06 03:44:11.699270 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-12-06 03:44:11.699279 | controller | hostvars[inventory_hostname] | 2025-12-06 03:44:11.699286 | controller | dict2items | 2025-12-06 03:44:11.699293 | controller | selectattr("key", "match", 2025-12-06 03:44:11.699299 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-12-06 03:44:11.699352 | controller | list | items2dict 2025-12-06 03:44:11.699361 | controller | }}] *** 2025-12-06 03:44:11.699368 | controller | Saturday 06 December 2025 03:44:11 +0000 (0:00:00.031) 0:00:01.148 ***** 2025-12-06 03:44:11.699374 | controller | Saturday 06 December 2025 03:44:11 +0000 (0:00:00.031) 0:00:01.146 ***** 2025-12-06 03:44:11.699389 | controller | ok: [localhost] 2025-12-06 03:44:12.013078 | controller | 2025-12-06 03:44:12.013147 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-12-06 03:44:12.013160 | controller | Saturday 06 December 2025 03:44:11 +0000 (0:00:00.062) 0:00:01.210 ***** 2025-12-06 03:44:12.013170 | controller | Saturday 06 December 2025 03:44:11 +0000 (0:00:00.062) 0:00:01.208 ***** 2025-12-06 03:44:12.013190 | controller | ok: [localhost] 2025-12-06 03:44:12.041776 | controller | 2025-12-06 03:44:12.041832 | 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-12-06 03:44:12.041845 | controller | Saturday 06 December 2025 03:44:12 +0000 (0:00:00.313) 0:00:01.524 ***** 2025-12-06 03:44:12.041854 | controller | Saturday 06 December 2025 03:44:12 +0000 (0:00:00.313) 0:00:01.522 ***** 2025-12-06 03:44:12.041878 | controller | skipping: [localhost] 2025-12-06 03:44:12.073617 | controller | 2025-12-06 03:44:12.073678 | 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-12-06 03:44:12.073690 | controller | Saturday 06 December 2025 03:44:12 +0000 (0:00:00.028) 0:00:01.553 ***** 2025-12-06 03:44:12.073700 | controller | Saturday 06 December 2025 03:44:12 +0000 (0:00:00.028) 0:00:01.551 ***** 2025-12-06 03:44:12.073717 | controller | skipping: [localhost] 2025-12-06 03:44:12.103597 | controller | 2025-12-06 03:44:12.103660 | 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-12-06 03:44:12.103673 | controller | Saturday 06 December 2025 03:44:12 +0000 (0:00:00.031) 0:00:01.585 ***** 2025-12-06 03:44:12.103683 | controller | Saturday 06 December 2025 03:44:12 +0000 (0:00:00.031) 0:00:01.583 ***** 2025-12-06 03:44:12.103701 | controller | skipping: [localhost] 2025-12-06 03:44:13.718011 | controller | 2025-12-06 03:44:13.718069 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-12-06 03:44:13.718081 | controller | Saturday 06 December 2025 03:44:12 +0000 (0:00:00.029) 0:00:01.615 ***** 2025-12-06 03:44:13.718108 | controller | Saturday 06 December 2025 03:44:12 +0000 (0:00:00.029) 0:00:01.612 ***** 2025-12-06 03:44:13.718126 | controller | changed: [localhost] 2025-12-06 03:44:14.281048 | controller | 2025-12-06 03:44:14.281105 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-12-06 03:44:14.281122 | controller | Saturday 06 December 2025 03:44:13 +0000 (0:00:01.614) 0:00:03.229 ***** 2025-12-06 03:44:14.281138 | controller | Saturday 06 December 2025 03:44:13 +0000 (0:00:01.614) 0:00:03.227 ***** 2025-12-06 03:44:14.281161 | controller | changed: [localhost] => (item=tmp) 2025-12-06 03:44:15.280125 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-12-06 03:44:15.280203 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-12-06 03:44:15.280222 | controller | 2025-12-06 03:44:15.280237 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-12-06 03:44:15.280251 | controller | Saturday 06 December 2025 03:44:14 +0000 (0:00:00.562) 0:00:03.791 ***** 2025-12-06 03:44:15.280265 | controller | Saturday 06 December 2025 03:44:14 +0000 (0:00:00.562) 0:00:03.789 ***** 2025-12-06 03:44:15.280288 | controller | ok: [localhost] 2025-12-06 03:44:16.165863 | controller | 2025-12-06 03:44:16.165899 | 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-12-06 03:44:16.165907 | controller | Saturday 06 December 2025 03:44:15 +0000 (0:00:00.998) 0:00:04.790 ***** 2025-12-06 03:44:16.165914 | controller | Saturday 06 December 2025 03:44:15 +0000 (0:00:00.998) 0:00:04.788 ***** 2025-12-06 03:44:16.165931 | controller | changed: [localhost] 2025-12-06 03:44:24.838818 | controller | 2025-12-06 03:44:24.838862 | 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-12-06 03:44:24.838877 | controller | Saturday 06 December 2025 03:44:16 +0000 (0:00:00.885) 0:00:05.676 ***** 2025-12-06 03:44:24.838886 | controller | Saturday 06 December 2025 03:44:16 +0000 (0:00:00.885) 0:00:05.674 ***** 2025-12-06 03:44:24.838900 | controller | changed: [localhost] 2025-12-06 03:44:25.692965 | controller | 2025-12-06 03:44:25.693001 | 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-12-06 03:44:25.693013 | controller | Saturday 06 December 2025 03:44:24 +0000 (0:00:08.673) 0:00:14.349 ***** 2025-12-06 03:44:25.693020 | controller | Saturday 06 December 2025 03:44:24 +0000 (0:00:08.673) 0:00:14.347 ***** 2025-12-06 03:44:25.693030 | controller | changed: [localhost] 2025-12-06 03:44:25.719969 | controller | 2025-12-06 03:44:25.720004 | 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-12-06 03:44:25.720013 | controller | Saturday 06 December 2025 03:44:25 +0000 (0:00:00.854) 0:00:15.204 ***** 2025-12-06 03:44:25.720019 | controller | Saturday 06 December 2025 03:44:25 +0000 (0:00:00.854) 0:00:15.202 ***** 2025-12-06 03:44:25.720030 | controller | skipping: [localhost] 2025-12-06 03:44:26.370791 | controller | 2025-12-06 03:44:26.370846 | 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-12-06 03:44:26.370864 | controller | Saturday 06 December 2025 03:44:25 +0000 (0:00:00.027) 0:00:15.231 ***** 2025-12-06 03:44:26.370878 | controller | Saturday 06 December 2025 03:44:25 +0000 (0:00:00.027) 0:00:15.229 ***** 2025-12-06 03:44:26.370908 | controller | changed: [localhost] 2025-12-06 03:44:26.421056 | controller | 2025-12-06 03:44:26.421104 | 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-12-06 03:44:26.421118 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.650) 0:00:15.881 ***** 2025-12-06 03:44:26.421128 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.650) 0:00:15.879 ***** 2025-12-06 03:44:26.421144 | controller | skipping: [localhost] 2025-12-06 03:44:26.471676 | controller | 2025-12-06 03:44:26.471753 | 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-12-06 03:44:26.471764 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.050) 0:00:15.932 ***** 2025-12-06 03:44:26.471771 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.050) 0:00:15.930 ***** 2025-12-06 03:44:26.471786 | controller | skipping: [localhost] 2025-12-06 03:44:26.515708 | controller | 2025-12-06 03:44:26.515743 | 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-12-06 03:44:26.515752 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.050) 0:00:15.982 ***** 2025-12-06 03:44:26.515759 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.050) 0:00:15.980 ***** 2025-12-06 03:44:26.515769 | controller | skipping: [localhost] 2025-12-06 03:44:26.962087 | controller | 2025-12-06 03:44:26.962120 | 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-12-06 03:44:26.962130 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.044) 0:00:16.027 ***** 2025-12-06 03:44:26.962137 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.044) 0:00:16.025 ***** 2025-12-06 03:44:26.962150 | controller | changed: [localhost] 2025-12-06 03:44:27.679615 | controller | 2025-12-06 03:44:27.679655 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-12-06 03:44:27.679666 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-12-06 03:44:27.679683 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.446) 0:00:16.473 ***** 2025-12-06 03:44:27.679691 | controller | Saturday 06 December 2025 03:44:26 +0000 (0:00:00.446) 0:00:16.471 ***** 2025-12-06 03:44:27.679705 | controller | changed: [localhost] 2025-12-06 03:44:27.715002 | controller | 2025-12-06 03:44:27.715043 | 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-12-06 03:44:27.715052 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.715) 0:00:17.189 ***** 2025-12-06 03:44:27.715064 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.715) 0:00:17.187 ***** 2025-12-06 03:44:27.715076 | controller | skipping: [localhost] 2025-12-06 03:44:27.748660 | controller | 2025-12-06 03:44:27.748713 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-12-06 03:44:27.748725 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.036) 0:00:17.226 ***** 2025-12-06 03:44:27.748733 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.036) 0:00:17.224 ***** 2025-12-06 03:44:27.748746 | controller | skipping: [localhost] 2025-12-06 03:44:27.775682 | controller | 2025-12-06 03:44:27.775723 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-12-06 03:44:27.775734 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.033) 0:00:17.259 ***** 2025-12-06 03:44:27.775742 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.033) 0:00:17.257 ***** 2025-12-06 03:44:27.775756 | controller | skipping: [localhost] 2025-12-06 03:44:27.812173 | controller | 2025-12-06 03:44:27.812207 | 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-12-06 03:44:27.812218 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.027) 0:00:17.287 ***** 2025-12-06 03:44:27.812225 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.027) 0:00:17.285 ***** 2025-12-06 03:44:27.812235 | controller | ok: [localhost] 2025-12-06 03:44:27.835372 | controller | 2025-12-06 03:44:27.835408 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-12-06 03:44:27.835416 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.036) 0:00:17.323 ***** 2025-12-06 03:44:27.835423 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.036) 0:00:17.321 ***** 2025-12-06 03:44:27.835435 | controller | skipping: [localhost] 2025-12-06 03:44:27.862037 | controller | 2025-12-06 03:44:27.862109 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-12-06 03:44:27.862118 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.023) 0:00:17.346 ***** 2025-12-06 03:44:27.862125 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.023) 0:00:17.344 ***** 2025-12-06 03:44:27.862143 | controller | skipping: [localhost] 2025-12-06 03:44:27.889049 | controller | 2025-12-06 03:44:27.889101 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-12-06 03:44:27.889116 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.026) 0:00:17.372 ***** 2025-12-06 03:44:27.889165 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.026) 0:00:17.370 ***** 2025-12-06 03:44:27.889186 | controller | skipping: [localhost] 2025-12-06 03:44:27.913119 | controller | 2025-12-06 03:44:27.913161 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-12-06 03:44:27.913173 | controller | cifmw_repo_setup_rhos_release_rpm 2025-12-06 03:44:27.913181 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-12-06 03:44:27.913189 | controller | else cifmw_krb_request_out.path 2025-12-06 03:44:27.913197 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-12-06 03:44:27.913205 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.026) 0:00:17.399 ***** 2025-12-06 03:44:27.913213 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.026) 0:00:17.397 ***** 2025-12-06 03:44:27.913227 | controller | skipping: [localhost] 2025-12-06 03:44:27.936260 | controller | 2025-12-06 03:44:27.936301 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-12-06 03:44:27.936349 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.024) 0:00:17.424 ***** 2025-12-06 03:44:27.936358 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.024) 0:00:17.422 ***** 2025-12-06 03:44:27.936372 | controller | skipping: [localhost] 2025-12-06 03:44:27.962128 | controller | 2025-12-06 03:44:27.962167 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-12-06 03:44:27.962178 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.022) 0:00:17.447 ***** 2025-12-06 03:44:27.962191 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.022) 0:00:17.445 ***** 2025-12-06 03:44:27.962203 | controller | skipping: [localhost] 2025-12-06 03:44:27.985037 | controller | 2025-12-06 03:44:27.985075 | 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-12-06 03:44:27.985084 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-12-06 03:44:27.985092 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.026) 0:00:17.473 ***** 2025-12-06 03:44:27.985100 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.026) 0:00:17.471 ***** 2025-12-06 03:44:27.985112 | controller | skipping: [localhost] 2025-12-06 03:44:28.181127 | controller | 2025-12-06 03:44:28.181170 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-12-06 03:44:28.181182 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.022) 0:00:17.496 ***** 2025-12-06 03:44:28.181191 | controller | Saturday 06 December 2025 03:44:27 +0000 (0:00:00.022) 0:00:17.494 ***** 2025-12-06 03:44:28.181207 | controller | ok: [localhost] 2025-12-06 03:44:28.381489 | controller | 2025-12-06 03:44:28.381567 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-12-06 03:44:28.381584 | controller | source /etc/ci/mirror_info.sh 2025-12-06 03:44:28.381600 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-12-06 03:44:28.381613 | controller | ] *** 2025-12-06 03:44:28.381627 | controller | Saturday 06 December 2025 03:44:28 +0000 (0:00:00.195) 0:00:17.692 ***** 2025-12-06 03:44:28.381641 | controller | Saturday 06 December 2025 03:44:28 +0000 (0:00:00.195) 0:00:17.690 ***** 2025-12-06 03:44:28.381667 | controller | changed: [localhost] 2025-12-06 03:44:28.617193 | controller | 2025-12-06 03:44:28.617248 | 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-12-06 03:44:28.617258 | controller | source /etc/ci/mirror_info.sh 2025-12-06 03:44:28.617264 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-12-06 03:44:28.617271 | controller | ] *** 2025-12-06 03:44:28.617277 | controller | Saturday 06 December 2025 03:44:28 +0000 (0:00:00.200) 0:00:17.892 ***** 2025-12-06 03:44:28.617283 | controller | Saturday 06 December 2025 03:44:28 +0000 (0:00:00.200) 0:00:17.890 ***** 2025-12-06 03:44:28.617296 | controller | changed: [localhost] 2025-12-06 03:44:29.112529 | controller | 2025-12-06 03:44:29.112575 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-12-06 03:44:29.112584 | controller | Saturday 06 December 2025 03:44:28 +0000 (0:00:00.235) 0:00:18.128 ***** 2025-12-06 03:44:29.112591 | controller | Saturday 06 December 2025 03:44:28 +0000 (0:00:00.235) 0:00:18.126 ***** 2025-12-06 03:44:29.112603 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-12-06 03:44:29.144448 | controller | fatal: [localhost]: FAILED! => 2025-12-06 03:44:29.144497 | controller | changed: false 2025-12-06 03:44:29.144505 | controller | elapsed: 0 2025-12-06 03:44:29.144512 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-12-06 03:44:29.144525 | controller | redirected: false 2025-12-06 03:44:29.144531 | controller | status: -1 2025-12-06 03:44:29.144537 | controller | url: http://38.102.83.198:8766/gating.repo 2025-12-06 03:44:29.144544 | controller | ...ignoring 2025-12-06 03:44:29.144560 | controller | 2025-12-06 03:44:29.144566 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-12-06 03:44:29.144572 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-12-06 03:44:29.144578 | controller | enabled=1 2025-12-06 03:44:29.144588 | controller | gpgcheck=0 2025-12-06 03:44:29.144594 | controller | priority=1 2025-12-06 03:44:29.144600 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-12-06 03:44:29.144606 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.495) 0:00:18.623 ***** 2025-12-06 03:44:29.144613 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.495) 0:00:18.621 ***** 2025-12-06 03:44:29.144624 | controller | skipping: [localhost] 2025-12-06 03:44:29.181505 | controller | 2025-12-06 03:44:29.181567 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-12-06 03:44:29.181579 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.031) 0:00:18.655 ***** 2025-12-06 03:44:29.181588 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.031) 0:00:18.653 ***** 2025-12-06 03:44:29.181605 | controller | skipping: [localhost] 2025-12-06 03:44:29.220001 | controller | 2025-12-06 03:44:29.220052 | 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-12-06 03:44:29.220061 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.037) 0:00:18.692 ***** 2025-12-06 03:44:29.220068 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.037) 0:00:18.690 ***** 2025-12-06 03:44:29.220080 | controller | skipping: [localhost] 2025-12-06 03:44:29.253184 | controller | 2025-12-06 03:44:29.253238 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-12-06 03:44:29.253246 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.038) 0:00:18.731 ***** 2025-12-06 03:44:29.253252 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.038) 0:00:18.729 ***** 2025-12-06 03:44:29.253265 | controller | skipping: [localhost] 2025-12-06 03:44:29.284686 | controller | 2025-12-06 03:44:29.284737 | 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-12-06 03:44:29.284746 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.032) 0:00:18.764 ***** 2025-12-06 03:44:29.284752 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.033) 0:00:18.762 ***** 2025-12-06 03:44:29.284764 | controller | skipping: [localhost] 2025-12-06 03:44:29.573320 | controller | 2025-12-06 03:44:29.573358 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-12-06 03:44:29.573367 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.031) 0:00:18.796 ***** 2025-12-06 03:44:29.573374 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.031) 0:00:18.794 ***** 2025-12-06 03:44:29.573385 | controller | ok: [localhost] 2025-12-06 03:44:30.068852 | controller | 2025-12-06 03:44:30.068928 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-12-06 03:44:30.068946 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.288) 0:00:19.084 ***** 2025-12-06 03:44:30.068960 | controller | Saturday 06 December 2025 03:44:29 +0000 (0:00:00.288) 0:00:19.082 ***** 2025-12-06 03:44:30.068984 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-12-06 03:44:30.534659 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-12-06 03:44:30.534693 | controller | 2025-12-06 03:44:30.534701 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-12-06 03:44:30.534708 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.495) 0:00:19.580 ***** 2025-12-06 03:44:30.534714 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.495) 0:00:19.578 ***** 2025-12-06 03:44:30.534730 | controller | changed: [localhost] 2025-12-06 03:44:30.847898 | controller | 2025-12-06 03:44:30.847941 | 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-12-06 03:44:30.847951 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.465) 0:00:20.046 ***** 2025-12-06 03:44:30.847958 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.465) 0:00:20.044 ***** 2025-12-06 03:44:30.847969 | controller | changed: [localhost] 2025-12-06 03:44:30.905923 | controller | 2025-12-06 03:44:30.905957 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-12-06 03:44:30.905965 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.313) 0:00:20.359 ***** 2025-12-06 03:44:30.905972 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.313) 0:00:20.357 ***** 2025-12-06 03:44:30.905983 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-12-06 03:44:30.931565 | controller | 2025-12-06 03:44:30.931597 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-12-06 03:44:30.931606 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.058) 0:00:20.417 ***** 2025-12-06 03:44:30.931612 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.058) 0:00:20.415 ***** 2025-12-06 03:44:30.931623 | controller | ok: [localhost] => 2025-12-06 03:45:00.732013 | controller | cifmw_ci_setup_packages: 2025-12-06 03:45:00.732056 | controller | - bash-completion 2025-12-06 03:45:00.732064 | controller | - ca-certificates 2025-12-06 03:45:00.732070 | controller | - git-core 2025-12-06 03:45:00.732077 | controller | - make 2025-12-06 03:45:00.732086 | controller | - tar 2025-12-06 03:45:00.732093 | controller | - tmux 2025-12-06 03:45:00.732099 | controller | - python3-pip 2025-12-06 03:45:00.732105 | controller | 2025-12-06 03:45:00.732113 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-12-06 03:45:00.732120 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.025) 0:00:20.443 ***** 2025-12-06 03:45:00.732126 | controller | Saturday 06 December 2025 03:44:30 +0000 (0:00:00.025) 0:00:20.441 ***** 2025-12-06 03:45:00.732138 | controller | changed: [localhost] 2025-12-06 03:45:00.923269 | controller | 2025-12-06 03:45:00.923330 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-12-06 03:45:00.923350 | controller | Saturday 06 December 2025 03:45:00 +0000 (0:00:29.800) 0:00:50.243 ***** 2025-12-06 03:45:00.923357 | controller | Saturday 06 December 2025 03:45:00 +0000 (0:00:29.800) 0:00:50.241 ***** 2025-12-06 03:45:00.923369 | controller | ok: [localhost] 2025-12-06 03:45:01.121694 | controller | 2025-12-06 03:45:01.121729 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-12-06 03:45:01.121737 | controller | Saturday 06 December 2025 03:45:00 +0000 (0:00:00.191) 0:00:50.434 ***** 2025-12-06 03:45:01.121744 | controller | Saturday 06 December 2025 03:45:00 +0000 (0:00:00.191) 0:00:50.432 ***** 2025-12-06 03:45:01.121755 | controller | changed: [localhost] 2025-12-06 03:45:06.451507 | controller | 2025-12-06 03:45:06.451552 | 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-12-06 03:45:06.451565 | controller | Saturday 06 December 2025 03:45:01 +0000 (0:00:00.198) 0:00:50.633 ***** 2025-12-06 03:45:06.451573 | controller | Saturday 06 December 2025 03:45:01 +0000 (0:00:00.198) 0:00:50.631 ***** 2025-12-06 03:45:06.451586 | controller | changed: [localhost] 2025-12-06 03:45:06.479259 | controller | 2025-12-06 03:45:06.479300 | 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-12-06 03:45:06.479343 | controller | Saturday 06 December 2025 03:45:06 +0000 (0:00:05.329) 0:00:55.962 ***** 2025-12-06 03:45:06.479351 | controller | Saturday 06 December 2025 03:45:06 +0000 (0:00:05.329) 0:00:55.960 ***** 2025-12-06 03:45:06.479374 | controller | skipping: [localhost] 2025-12-06 03:45:06.758749 | controller | 2025-12-06 03:45:06.758786 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-12-06 03:45:06.758796 | controller | Saturday 06 December 2025 03:45:06 +0000 (0:00:00.027) 0:00:55.990 ***** 2025-12-06 03:45:06.758804 | controller | Saturday 06 December 2025 03:45:06 +0000 (0:00:00.027) 0:00:55.988 ***** 2025-12-06 03:45:06.758815 | controller | changed: [localhost] 2025-12-06 03:45:07.057169 | controller | 2025-12-06 03:45:07.057228 | 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-12-06 03:45:07.057247 | controller | source ~/.oc_completion 2025-12-06 03:45:07.057262 | controller | fi] *** 2025-12-06 03:45:07.057282 | controller | Saturday 06 December 2025 03:45:06 +0000 (0:00:00.279) 0:00:56.270 ***** 2025-12-06 03:45:07.057296 | controller | Saturday 06 December 2025 03:45:06 +0000 (0:00:00.279) 0:00:56.268 ***** 2025-12-06 03:45:07.057391 | controller | changed: [localhost] 2025-12-06 03:45:07.088437 | controller | 2025-12-06 03:45:07.088529 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-12-06 03:45:07.088547 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.297) 0:00:56.567 ***** 2025-12-06 03:45:07.088561 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.297) 0:00:56.565 ***** 2025-12-06 03:45:07.088586 | controller | skipping: [localhost] 2025-12-06 03:45:07.119744 | controller | 2025-12-06 03:45:07.119802 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-12-06 03:45:07.119819 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-12-06 03:45:07.119833 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-12-06 03:45:07.119847 | controller | }}] *** 2025-12-06 03:45:07.119866 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.031) 0:00:56.599 ***** 2025-12-06 03:45:07.119880 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.031) 0:00:56.597 ***** 2025-12-06 03:45:07.119903 | controller | skipping: [localhost] 2025-12-06 03:45:07.151207 | controller | 2025-12-06 03:45:07.151250 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-12-06 03:45:07.151261 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.030) 0:00:56.630 ***** 2025-12-06 03:45:07.151271 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.031) 0:00:56.628 ***** 2025-12-06 03:45:07.151293 | controller | skipping: [localhost] 2025-12-06 03:45:07.177901 | controller | 2025-12-06 03:45:07.177961 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-12-06 03:45:07.177974 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.032) 0:00:56.662 ***** 2025-12-06 03:45:07.177991 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.032) 0:00:56.660 ***** 2025-12-06 03:45:07.178027 | controller | skipping: [localhost] 2025-12-06 03:45:07.202015 | controller | 2025-12-06 03:45:07.202078 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-12-06 03:45:07.202089 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.026) 0:00:56.688 ***** 2025-12-06 03:45:07.202099 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.026) 0:00:56.687 ***** 2025-12-06 03:45:07.202118 | controller | skipping: [localhost] 2025-12-06 03:45:07.232336 | controller | 2025-12-06 03:45:07.232396 | 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-12-06 03:45:07.232408 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.024) 0:00:56.713 ***** 2025-12-06 03:45:07.232418 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.024) 0:00:56.711 ***** 2025-12-06 03:45:07.232436 | controller | skipping: [localhost] 2025-12-06 03:45:08.329613 | controller | 2025-12-06 03:45:08.329653 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-12-06 03:45:08.329672 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.030) 0:00:56.743 ***** 2025-12-06 03:45:08.329681 | controller | Saturday 06 December 2025 03:45:07 +0000 (0:00:00.030) 0:00:56.741 ***** 2025-12-06 03:45:08.329695 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-12-06 03:45:08.464004 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-12-06 03:45:08.464040 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-12-06 03:45:08.464053 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-12-06 03:45:08.464060 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-12-06 03:45:08.464066 | controller | 2025-12-06 03:45:08.464073 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-12-06 03:45:08.464079 | controller | Saturday 06 December 2025 03:45:08 +0000 (0:00:01.097) 0:00:57.840 ***** 2025-12-06 03:45:08.464085 | controller | Saturday 06 December 2025 03:45:08 +0000 (0:00:01.097) 0:00:57.838 ***** 2025-12-06 03:45:08.464096 | controller | 2025-12-06 03:45:08.972584 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-12-06 03:45:08.972635 | controller | Saturday 06 December 2025 03:45:08 +0000 (0:00:00.134) 0:00:57.975 ***** 2025-12-06 03:45:08.972643 | controller | Saturday 06 December 2025 03:45:08 +0000 (0:00:00.134) 0:00:57.973 ***** 2025-12-06 03:45:08.972655 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-12-06 03:45:09.016570 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-12-06 03:45:09.016611 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-12-06 03:45:09.016619 | controller | 2025-12-06 03:45:09.016626 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-12-06 03:45:09.016632 | controller | Saturday 06 December 2025 03:45:08 +0000 (0:00:00.508) 0:00:58.483 ***** 2025-12-06 03:45:09.016639 | controller | Saturday 06 December 2025 03:45:08 +0000 (0:00:00.508) 0:00:58.481 ***** 2025-12-06 03:45:09.016651 | controller | 2025-12-06 03:45:09.069317 | 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-12-06 03:45:09.069374 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.043) 0:00:58.527 ***** 2025-12-06 03:45:09.069382 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.043) 0:00:58.525 ***** 2025-12-06 03:45:09.069396 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '843', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/843', 'commit_id': 'ccd1432e91aa5431c1b7e25dff9a3779134a3119', 'patchset': 'ccd1432e91aa5431c1b7e25dff9a3779134a3119', '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-12-06 03:45:09.131478 | controller | 2025-12-06 03:45:09.131525 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-12-06 03:45:09.131533 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-12-06 03:45:09.131539 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-12-06 03:45:09.131546 | controller | ] *** 2025-12-06 03:45:09.131553 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.052) 0:00:58.580 ***** 2025-12-06 03:45:09.131559 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.052) 0:00:58.578 ***** 2025-12-06 03:45:09.131572 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '843', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/843', 'commit_id': 'ccd1432e91aa5431c1b7e25dff9a3779134a3119', 'patchset': 'ccd1432e91aa5431c1b7e25dff9a3779134a3119', '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-12-06 03:45:09.180536 | controller | msg: | 2025-12-06 03:45:09.180598 | controller | _repo_operator_name: glance 2025-12-06 03:45:09.180615 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-12-06 03:45:09.180629 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-12-06 03:45:09.180644 | controller | 2025-12-06 03:45:09.180658 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-12-06 03:45:09.180672 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.062) 0:00:58.642 ***** 2025-12-06 03:45:09.180686 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.062) 0:00:58.640 ***** 2025-12-06 03:45:09.180710 | controller | 2025-12-06 03:45:09.218093 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-12-06 03:45:09.218149 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.049) 0:00:58.691 ***** 2025-12-06 03:45:09.218161 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.049) 0:00:58.689 ***** 2025-12-06 03:45:09.218178 | controller | skipping: [localhost] 2025-12-06 03:45:09.253084 | controller | 2025-12-06 03:45:09.253134 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-12-06 03:45:09.253149 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.037) 0:00:58.729 ***** 2025-12-06 03:45:09.253161 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.037) 0:00:58.727 ***** 2025-12-06 03:45:09.253180 | controller | skipping: [localhost] 2025-12-06 03:45:09.287727 | controller | 2025-12-06 03:45:09.287770 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-12-06 03:45:09.287783 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.034) 0:00:58.764 ***** 2025-12-06 03:45:09.287794 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.034) 0:00:58.762 ***** 2025-12-06 03:45:09.287809 | controller | skipping: [localhost] 2025-12-06 03:45:09.329982 | controller | 2025-12-06 03:45:09.330026 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-12-06 03:45:09.330038 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.034) 0:00:58.798 ***** 2025-12-06 03:45:09.330048 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.034) 0:00:58.796 ***** 2025-12-06 03:45:09.330070 | controller | skipping: [localhost] 2025-12-06 03:45:09.409079 | controller | 2025-12-06 03:45:09.409111 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-12-06 03:45:09.409119 | controller | _install_yamls_override_vars | default({}) | 2025-12-06 03:45:09.409126 | controller | combine(item, recursive=True) 2025-12-06 03:45:09.409132 | controller | }}] *** 2025-12-06 03:45:09.409138 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.042) 0:00:58.841 ***** 2025-12-06 03:45:09.409153 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.042) 0:00:58.839 ***** 2025-12-06 03:45:09.409164 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-12-06 03:45:09.452104 | controller | 2025-12-06 03:45:09.452138 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-12-06 03:45:09.452146 | controller | _install_yamls_override_vars.keys() | 2025-12-06 03:45:09.452158 | controller | map('upper') | 2025-12-06 03:45:09.452164 | controller | zip(_install_yamls_override_vars.values()) | 2025-12-06 03:45:09.452171 | controller | items2dict(key_name=0, value_name=1) | 2025-12-06 03:45:09.452177 | controller | combine({ 2025-12-06 03:45:09.452183 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-12-06 03:45:09.452190 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-12-06 03:45:09.452196 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-12-06 03:45:09.452203 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-12-06 03:45:09.452209 | controller | }) | 2025-12-06 03:45:09.452215 | controller | combine(install_yamls_operators_repos) 2025-12-06 03:45:09.452221 | controller | }}, cacheable=True] *** 2025-12-06 03:45:09.452228 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.079) 0:00:58.920 ***** 2025-12-06 03:45:09.452234 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.079) 0:00:58.918 ***** 2025-12-06 03:45:09.452244 | controller | ok: [localhost] 2025-12-06 03:45:10.482103 | controller | 2025-12-06 03:45:10.482162 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-12-06 03:45:10.482174 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.042) 0:00:58.963 ***** 2025-12-06 03:45:10.482184 | controller | Saturday 06 December 2025 03:45:09 +0000 (0:00:00.042) 0:00:58.961 ***** 2025-12-06 03:45:10.482200 | controller | ok: [localhost] 2025-12-06 03:45:10.691915 | controller | 2025-12-06 03:45:10.691994 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-12-06 03:45:10.692013 | controller | Saturday 06 December 2025 03:45:10 +0000 (0:00:01.029) 0:00:59.993 ***** 2025-12-06 03:45:10.692029 | controller | Saturday 06 December 2025 03:45:10 +0000 (0:00:01.029) 0:00:59.991 ***** 2025-12-06 03:45:10.692053 | controller | ok: [localhost] 2025-12-06 03:45:10.754498 | controller | 2025-12-06 03:45:10.754551 | 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-12-06 03:45:10.754566 | controller | Saturday 06 December 2025 03:45:10 +0000 (0:00:00.208) 0:01:00.201 ***** 2025-12-06 03:45:10.754577 | controller | Saturday 06 December 2025 03:45:10 +0000 (0:00:00.208) 0:01:00.200 ***** 2025-12-06 03:45:10.754596 | controller | ok: [localhost] 2025-12-06 03:45:11.179334 | controller | 2025-12-06 03:45:11.179402 | 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-12-06 03:45:11.179411 | controller | export {{ k }}={{ v }} 2025-12-06 03:45:11.179417 | controller | {% endfor %}, mode=0644] *** 2025-12-06 03:45:11.179430 | controller | Saturday 06 December 2025 03:45:10 +0000 (0:00:00.063) 0:01:00.265 ***** 2025-12-06 03:45:11.179436 | controller | Saturday 06 December 2025 03:45:10 +0000 (0:00:00.063) 0:01:00.263 ***** 2025-12-06 03:45:11.179454 | controller | changed: [localhost] 2025-12-06 03:45:11.228613 | controller | 2025-12-06 03:45:11.228688 | 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-12-06 03:45:11.228700 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.424) 0:01:00.689 ***** 2025-12-06 03:45:11.228726 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.424) 0:01:00.687 ***** 2025-12-06 03:45:11.228748 | controller | ok: [localhost] 2025-12-06 03:45:11.261275 | controller | 2025-12-06 03:45:11.261360 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-12-06 03:45:11.261372 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.049) 0:01:00.739 ***** 2025-12-06 03:45:11.261382 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.049) 0:01:00.737 ***** 2025-12-06 03:45:11.261400 | controller | ok: [localhost] => 2025-12-06 03:45:11.296831 | controller | cifmw_install_yamls_environment: 2025-12-06 03:45:11.296890 | controller | BMO_SETUP: false 2025-12-06 03:45:11.296902 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-12-06 03:45:11.296911 | controller | GLANCE_BRANCH: '' 2025-12-06 03:45:11.296921 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-06 03:45:11.296930 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-12-06 03:45:11.296939 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-12-06 03:45:11.296948 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-12-06 03:45:11.296957 | controller | 2025-12-06 03:45:11.296967 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-12-06 03:45:11.296976 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.032) 0:01:00.772 ***** 2025-12-06 03:45:11.296985 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.032) 0:01:00.770 ***** 2025-12-06 03:45:11.297001 | controller | ok: [localhost] => 2025-12-06 03:45:11.297011 | controller | cifmw_install_yamls_defaults: 2025-12-06 03:45:11.297020 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-12-06 03:45:11.297029 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-12-06 03:45:11.297042 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-12-06 03:45:11.297051 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-12-06 03:45:11.297060 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-12-06 03:45:11.297069 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-12-06 03:45:11.297078 | controller | ANSIBLEEE_BRANCH: 18.0-fr4 2025-12-06 03:45:11.297087 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-12-06 03:45:11.297096 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.297105 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-12-06 03:45:11.297114 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-12-06 03:45:11.297123 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-12-06 03:45:11.297132 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-12-06 03:45:11.297141 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-12-06 03:45:11.297151 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-12-06 03:45:11.297160 | controller | BARBICAN_BRANCH: 18.0-fr4 2025-12-06 03:45:11.297169 | controller | BARBICAN_COMMIT_HASH: '' 2025-12-06 03:45:11.297178 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-12-06 03:45:11.297187 | controller | BARBICAN_DEPL_IMG: unused 2025-12-06 03:45:11.297196 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-12-06 03:45:11.297205 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-12-06 03:45:11.297214 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-12-06 03:45:11.297223 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-12-06 03:45:11.297232 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-12-06 03:45:11.297250 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-12-06 03:45:11.297259 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-12-06 03:45:11.297268 | controller | BAREMETAL_BRANCH: 18.0-fr4 2025-12-06 03:45:11.297277 | controller | BAREMETAL_COMMIT_HASH: '' 2025-12-06 03:45:11.297286 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.297295 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-12-06 03:45:11.297330 | controller | BAREMETAL_OS_IMG: '' 2025-12-06 03:45:11.297344 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-12-06 03:45:11.297353 | controller | BAREMETAL_TIMEOUT: 20m 2025-12-06 03:45:11.297363 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-12-06 03:45:11.297372 | controller | BGP_ASN: '64999' 2025-12-06 03:45:11.297381 | controller | BGP_LEAF_1: 100.65.4.1 2025-12-06 03:45:11.297390 | controller | BGP_LEAF_2: 100.64.4.1 2025-12-06 03:45:11.297398 | controller | BGP_OVN_ROUTING: 'false' 2025-12-06 03:45:11.297407 | controller | BGP_PEER_ASN: '64999' 2025-12-06 03:45:11.297417 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-12-06 03:45:11.297426 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-12-06 03:45:11.297435 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-12-06 03:45:11.297444 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-12-06 03:45:11.297453 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-12-06 03:45:11.297462 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-12-06 03:45:11.297471 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-12-06 03:45:11.297480 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-12-06 03:45:11.297489 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-12-06 03:45:11.297498 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-12-06 03:45:11.297507 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-12-06 03:45:11.297516 | controller | BMAAS_IPV4: 'true' 2025-12-06 03:45:11.297525 | controller | BMAAS_IPV6: 'false' 2025-12-06 03:45:11.297534 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-12-06 03:45:11.297543 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-12-06 03:45:11.297552 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-12-06 03:45:11.297561 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-12-06 03:45:11.297570 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-12-06 03:45:11.297579 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-12-06 03:45:11.297588 | controller | BMAAS_NODE_COUNT: '1' 2025-12-06 03:45:11.297597 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-12-06 03:45:11.297606 | controller | BMAAS_REDFISH_PASSWORD: password 2025-12-06 03:45:11.297615 | controller | BMAAS_REDFISH_USERNAME: admin 2025-12-06 03:45:11.297623 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-12-06 03:45:11.297632 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-12-06 03:45:11.297641 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-12-06 03:45:11.297650 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-12-06 03:45:11.297659 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-12-06 03:45:11.297668 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-12-06 03:45:11.297677 | controller | BMH_NAMESPACE: openstack 2025-12-06 03:45:11.297686 | controller | BMO_BRANCH: release-0.9 2025-12-06 03:45:11.297695 | controller | BMO_COMMIT_HASH: '' 2025-12-06 03:45:11.297704 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-12-06 03:45:11.297713 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-12-06 03:45:11.297722 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-12-06 03:45:11.297731 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-12-06 03:45:11.297740 | controller | BMO_SETUP: false 2025-12-06 03:45:11.297749 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-12-06 03:45:11.297764 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-12-06 03:45:11.297773 | controller | BM_INSTANCE_MEMORY: '8192' 2025-12-06 03:45:11.297782 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-12-06 03:45:11.297791 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-12-06 03:45:11.297806 | controller | BM_NETWORK_NAME: default 2025-12-06 03:45:11.297815 | controller | BM_NODE_COUNT: '1' 2025-12-06 03:45:11.297824 | controller | BM_ROOT_PASSWORD: '' 2025-12-06 03:45:11.297833 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-12-06 03:45:11.297842 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-12-06 03:45:11.297879 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-12-06 03:45:11.297889 | controller | CEPH_BRANCH: release-1.15 2025-12-06 03:45:11.297898 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-12-06 03:45:11.297907 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-12-06 03:45:11.297916 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-12-06 03:45:11.297926 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-12-06 03:45:11.297935 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-12-06 03:45:11.297944 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-12-06 03:45:11.297952 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-12-06 03:45:11.297961 | controller | CERTMANAGER_TIMEOUT: 300s 2025-12-06 03:45:11.297970 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-12-06 03:45:11.297979 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-12-06 03:45:11.297988 | controller | CINDERAPI_DEPL_IMG: unused 2025-12-06 03:45:11.298003 | controller | CINDERBKP_DEPL_IMG: unused 2025-12-06 03:45:11.298012 | controller | CINDERSCH_DEPL_IMG: unused 2025-12-06 03:45:11.298021 | controller | CINDERVOL_DEPL_IMG: unused 2025-12-06 03:45:11.298030 | controller | CINDER_BRANCH: 18.0-fr4 2025-12-06 03:45:11.298039 | controller | CINDER_COMMIT_HASH: '' 2025-12-06 03:45:11.298048 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-12-06 03:45:11.298057 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.298066 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-12-06 03:45:11.298075 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-12-06 03:45:11.298084 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-12-06 03:45:11.298093 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-12-06 03:45:11.298102 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-12-06 03:45:11.298111 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-12-06 03:45:11.298120 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-12-06 03:45:11.298129 | controller | CRC_HTTPS_PROXY: '' 2025-12-06 03:45:11.298138 | controller | CRC_HTTP_PROXY: '' 2025-12-06 03:45:11.298147 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-12-06 03:45:11.298156 | controller | CRC_STORAGE_RETRIES: '3' 2025-12-06 03:45:11.298165 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-12-06 03:45:11.298174 | controller | CRC_VERSION: latest 2025-12-06 03:45:11.298187 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-12-06 03:45:11.298196 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-12-06 03:45:11.298205 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-12-06 03:45:11.298214 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-12-06 03:45:11.298223 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-12-06 03:45:11.298231 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-12-06 03:45:11.298240 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-12-06 03:45:11.298249 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-12-06 03:45:11.298258 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-12-06 03:45:11.298272 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-12-06 03:45:11.298281 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-12-06 03:45:11.298290 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-12-06 03:45:11.298299 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-12-06 03:45:11.298325 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-12-06 03:45:11.298338 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-12-06 03:45:11.298348 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-12-06 03:45:11.298358 | controller | DATAPLANE_RUNNER_IMG: '' 2025-12-06 03:45:11.298367 | controller | DATAPLANE_SERVER_ROLE: compute 2025-12-06 03:45:11.298376 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-12-06 03:45:11.298385 | controller | DATAPLANE_TIMEOUT: 30m 2025-12-06 03:45:11.298394 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-12-06 03:45:11.298403 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-12-06 03:45:11.298412 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-12-06 03:45:11.298420 | controller | DBSERVICE: galera 2025-12-06 03:45:11.298429 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-12-06 03:45:11.298439 | controller | DESIGNATE_BRANCH: 18.0-fr4 2025-12-06 03:45:11.298447 | controller | DESIGNATE_COMMIT_HASH: '' 2025-12-06 03:45:11.298456 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-12-06 03:45:11.298468 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.298477 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-12-06 03:45:11.298491 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-12-06 03:45:11.298500 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-12-06 03:45:11.298509 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-12-06 03:45:11.298518 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-12-06 03:45:11.298528 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-12-06 03:45:11.298537 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-12-06 03:45:11.298547 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-12-06 03:45:11.298557 | controller | DNS_DEPL_IMG: unused 2025-12-06 03:45:11.298565 | controller | DNS_DOMAIN: localdomain 2025-12-06 03:45:11.298574 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-12-06 03:45:11.298583 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-12-06 03:45:11.298592 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-12-06 03:45:11.298601 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-12-06 03:45:11.298610 | controller | EDPM_COMPUTE_CELLS: '1' 2025-12-06 03:45:11.298619 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-12-06 03:45:11.298628 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-12-06 03:45:11.298637 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-12-06 03:45:11.298646 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-12-06 03:45:11.298655 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-12-06 03:45:11.298664 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-12-06 03:45:11.298673 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-12-06 03:45:11.298682 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-12-06 03:45:11.298691 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-12-06 03:45:11.298700 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-12-06 03:45:11.298709 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-12-06 03:45:11.298718 | controller | EDPM_TOTAL_NODES: '1' 2025-12-06 03:45:11.298727 | controller | GALERA_REPLICAS: '' 2025-12-06 03:45:11.298736 | controller | GENERATE_SSH_KEYS: 'true' 2025-12-06 03:45:11.298745 | controller | GIT_CLONE_OPTS: '' 2025-12-06 03:45:11.298754 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-12-06 03:45:11.298768 | controller | GLANCEAPI_DEPL_IMG: unused 2025-12-06 03:45:11.298777 | controller | GLANCE_BRANCH: '' 2025-12-06 03:45:11.298786 | controller | GLANCE_COMMIT_HASH: '' 2025-12-06 03:45:11.298796 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-12-06 03:45:11.298805 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.298814 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-12-06 03:45:11.298823 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-06 03:45:11.298831 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-12-06 03:45:11.298844 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-06 03:45:11.298853 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-12-06 03:45:11.298862 | controller | HEATAPI_DEPL_IMG: unused 2025-12-06 03:45:11.298871 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-12-06 03:45:11.298884 | controller | HEATENGINE_DEPL_IMG: unused 2025-12-06 03:45:11.298893 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-12-06 03:45:11.298902 | controller | HEAT_BRANCH: 18.0-fr4 2025-12-06 03:45:11.298911 | controller | HEAT_COMMIT_HASH: '' 2025-12-06 03:45:11.298920 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-12-06 03:45:11.298929 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.298938 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-12-06 03:45:11.298947 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-12-06 03:45:11.298956 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-12-06 03:45:11.298965 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-12-06 03:45:11.298973 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-12-06 03:45:11.298982 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-12-06 03:45:11.298991 | controller | HORIZON_BRANCH: 18.0-fr4 2025-12-06 03:45:11.299000 | controller | HORIZON_COMMIT_HASH: '' 2025-12-06 03:45:11.299009 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-12-06 03:45:11.299018 | controller | HORIZON_DEPL_IMG: unused 2025-12-06 03:45:11.299027 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.299038 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-12-06 03:45:11.299047 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-12-06 03:45:11.299056 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-12-06 03:45:11.299065 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-12-06 03:45:11.299074 | controller | INFRA_BRANCH: 18.0-fr4 2025-12-06 03:45:11.299083 | controller | INFRA_COMMIT_HASH: '' 2025-12-06 03:45:11.299092 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.299101 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-12-06 03:45:11.299110 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-12-06 03:45:11.299119 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-12-06 03:45:11.299135 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-12-06 03:45:11.299144 | controller | INSTALL_CERT_MANAGER: 'true' 2025-12-06 03:45:11.299153 | controller | INSTALL_NMSTATE: true || false 2025-12-06 03:45:11.299161 | controller | INSTALL_NNCP: true || false 2025-12-06 03:45:11.299178 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-12-06 03:45:11.299186 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-12-06 03:45:11.299195 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-12-06 03:45:11.299204 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-12-06 03:45:11.299213 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-12-06 03:45:11.299222 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-12-06 03:45:11.299231 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-12-06 03:45:11.299240 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-12-06 03:45:11.299248 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-12-06 03:45:11.299257 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-12-06 03:45:11.299266 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-12-06 03:45:11.299277 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-12-06 03:45:11.299285 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-12-06 03:45:11.299294 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-12-06 03:45:11.299319 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-12-06 03:45:11.299332 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-12-06 03:45:11.299341 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-12-06 03:45:11.299350 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-12-06 03:45:11.299359 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-12-06 03:45:11.299377 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-12-06 03:45:11.299386 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-12-06 03:45:11.299395 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-12-06 03:45:11.299404 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-12-06 03:45:11.299413 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-12-06 03:45:11.299422 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-12-06 03:45:11.299431 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-12-06 03:45:11.299440 | controller | IRONICAPI_DEPL_IMG: unused 2025-12-06 03:45:11.299449 | controller | IRONICCON_DEPL_IMG: unused 2025-12-06 03:45:11.299458 | controller | IRONICINS_DEPL_IMG: unused 2025-12-06 03:45:11.299466 | controller | IRONICNAG_DEPL_IMG: unused 2025-12-06 03:45:11.299475 | controller | IRONICPXE_DEPL_IMG: unused 2025-12-06 03:45:11.299484 | controller | IRONIC_BRANCH: 18.0-fr4 2025-12-06 03:45:11.299493 | controller | IRONIC_COMMIT_HASH: '' 2025-12-06 03:45:11.299502 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-12-06 03:45:11.299511 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-12-06 03:45:11.299519 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.299528 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-12-06 03:45:11.299537 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-12-06 03:45:11.299546 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-12-06 03:45:11.299555 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-12-06 03:45:11.299564 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-12-06 03:45:11.299573 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-12-06 03:45:11.299582 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-12-06 03:45:11.299591 | controller | KEYSTONE_BRANCH: 18.0-fr4 2025-12-06 03:45:11.299600 | controller | KEYSTONE_COMMIT_HASH: '' 2025-12-06 03:45:11.299609 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-12-06 03:45:11.299618 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-12-06 03:45:11.299626 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.299639 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-12-06 03:45:11.299648 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-12-06 03:45:11.299657 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-12-06 03:45:11.299666 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-12-06 03:45:11.299675 | controller | KUBEADMIN_PWD: '12345678' 2025-12-06 03:45:11.299683 | controller | LIBVIRT_SECRET: libvirt-secret 2025-12-06 03:45:11.299692 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-12-06 03:45:11.299701 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-12-06 03:45:11.299710 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-12-06 03:45:11.299719 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-12-06 03:45:11.299728 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-12-06 03:45:11.299737 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-12-06 03:45:11.299746 | controller | LVMS_CR: '1' 2025-12-06 03:45:11.299755 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-12-06 03:45:11.299764 | controller | MANILAAPI_DEPL_IMG: unused 2025-12-06 03:45:11.299772 | controller | MANILASCH_DEPL_IMG: unused 2025-12-06 03:45:11.299781 | controller | MANILASHARE_DEPL_IMG: unused 2025-12-06 03:45:11.299790 | controller | MANILA_BRANCH: 18.0-fr4 2025-12-06 03:45:11.299799 | controller | MANILA_COMMIT_HASH: '' 2025-12-06 03:45:11.299808 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-12-06 03:45:11.299817 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.299831 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-12-06 03:45:11.299840 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-12-06 03:45:11.299848 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-12-06 03:45:11.299857 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-12-06 03:45:11.299866 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-12-06 03:45:11.299875 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-12-06 03:45:11.299883 | controller | MARIADB_BRANCH: 18.0-fr4 2025-12-06 03:45:11.299892 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-12-06 03:45:11.299901 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-12-06 03:45:11.299910 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-12-06 03:45:11.299919 | controller | MARIADB_COMMIT_HASH: '' 2025-12-06 03:45:11.299928 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-12-06 03:45:11.299937 | controller | MARIADB_DEPL_IMG: unused 2025-12-06 03:45:11.299951 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.299976 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-12-06 03:45:11.299989 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-12-06 03:45:11.300001 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-12-06 03:45:11.300013 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-12-06 03:45:11.300025 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-12-06 03:45:11.300037 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-12-06 03:45:11.300055 | controller | MEMCACHED_DEPL_IMG: unused 2025-12-06 03:45:11.300073 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-12-06 03:45:11.300085 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-12-06 03:45:11.300097 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-12-06 03:45:11.300107 | controller | MICROSHIFT: '0' 2025-12-06 03:45:11.300116 | controller | NAMESPACE: openstack 2025-12-06 03:45:11.300125 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-12-06 03:45:11.300134 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-12-06 03:45:11.300143 | controller | NETCONFIG_DEPL_IMG: unused 2025-12-06 03:45:11.300152 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-12-06 03:45:11.300161 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-12-06 03:45:11.300169 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-12-06 03:45:11.300178 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-12-06 03:45:11.300187 | controller | NETWORK_BGP: 'false' 2025-12-06 03:45:11.300196 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-12-06 03:45:11.300205 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-12-06 03:45:11.300214 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-12-06 03:45:11.300222 | controller | NETWORK_ISOLATION: 'true' 2025-12-06 03:45:11.300231 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-12-06 03:45:11.300240 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-12-06 03:45:11.300249 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-12-06 03:45:11.300258 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-12-06 03:45:11.300266 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-12-06 03:45:11.300275 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-12-06 03:45:11.300284 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-12-06 03:45:11.300293 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-12-06 03:45:11.300302 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-12-06 03:45:11.300339 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-12-06 03:45:11.300348 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-12-06 03:45:11.300357 | controller | NETWORK_MTU: '1500' 2025-12-06 03:45:11.300366 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-12-06 03:45:11.300375 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-12-06 03:45:11.300384 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-12-06 03:45:11.300393 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-12-06 03:45:11.300401 | controller | NETWORK_VLAN_START: '20' 2025-12-06 03:45:11.300410 | controller | NETWORK_VLAN_STEP: '1' 2025-12-06 03:45:11.300419 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-12-06 03:45:11.300428 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-12-06 03:45:11.300437 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-12-06 03:45:11.300446 | controller | NEUTRON_BRANCH: 18.0-fr4 2025-12-06 03:45:11.300454 | controller | NEUTRON_COMMIT_HASH: '' 2025-12-06 03:45:11.300463 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.300472 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-12-06 03:45:11.300483 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-12-06 03:45:11.300492 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-12-06 03:45:11.300501 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-12-06 03:45:11.300510 | controller | NFS_HOME: /home/nfs 2025-12-06 03:45:11.300526 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-12-06 03:45:11.300535 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-12-06 03:45:11.300544 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-12-06 03:45:11.300553 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-12-06 03:45:11.300567 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-12-06 03:45:11.300576 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-12-06 03:45:11.300585 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-12-06 03:45:11.300593 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-12-06 03:45:11.300602 | controller | NNCP_BRIDGE: ospbr 2025-12-06 03:45:11.300611 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-12-06 03:45:11.300620 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-12-06 03:45:11.300628 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-12-06 03:45:11.300637 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-12-06 03:45:11.300646 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-12-06 03:45:11.300655 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-12-06 03:45:11.300663 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-12-06 03:45:11.300672 | controller | NNCP_GATEWAY: 192.168.122.1 2025-12-06 03:45:11.300681 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-12-06 03:45:11.300690 | controller | NNCP_INTERFACE: enp6s0 2025-12-06 03:45:11.300698 | controller | NNCP_NODES: '' 2025-12-06 03:45:11.300707 | controller | NNCP_TIMEOUT: 240s 2025-12-06 03:45:11.300716 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-12-06 03:45:11.300725 | controller | NOVA_BRANCH: 18.0-fr4 2025-12-06 03:45:11.300734 | controller | NOVA_COMMIT_HASH: '' 2025-12-06 03:45:11.300743 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-12-06 03:45:11.300752 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.300761 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-12-06 03:45:11.300769 | controller | NUMBER_OF_INSTANCES: '1' 2025-12-06 03:45:11.300780 | controller | OCP_NETWORK_NAME: crc 2025-12-06 03:45:11.300796 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-12-06 03:45:11.300820 | controller | OCTAVIA_BRANCH: 18.0-fr4 2025-12-06 03:45:11.300832 | controller | OCTAVIA_COMMIT_HASH: '' 2025-12-06 03:45:11.300851 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-12-06 03:45:11.300863 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.300873 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-12-06 03:45:11.300882 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-12-06 03:45:11.300891 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-12-06 03:45:11.300900 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-12-06 03:45:11.300909 | controller | OKD: 'false' 2025-12-06 03:45:11.300918 | controller | OPENSTACK_BRANCH: 18.0-fr4 2025-12-06 03:45:11.300926 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:18.0-fr4-latest 2025-12-06 03:45:11.300935 | controller | OPENSTACK_COMMIT_HASH: '' 2025-12-06 03:45:11.300949 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-12-06 03:45:11.300958 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-12-06 03:45:11.300969 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-12-06 03:45:11.300978 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.300987 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-12-06 03:45:11.300996 | controller | OPENSTACK_K8S_TAG: 18.0-fr4-latest 2025-12-06 03:45:11.301005 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-12-06 03:45:11.301014 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-12-06 03:45:11.301028 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-12-06 03:45:11.301037 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-12-06 03:45:11.301046 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-12-06 03:45:11.301055 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:18.0-fr4-latest 2025-12-06 03:45:11.301064 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-12-06 03:45:11.301072 | controller | OPERATOR_CHANNEL: '' 2025-12-06 03:45:11.301081 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-12-06 03:45:11.301090 | controller | OPERATOR_SOURCE: '' 2025-12-06 03:45:11.301099 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-12-06 03:45:11.301107 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-12-06 03:45:11.301116 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-12-06 03:45:11.301125 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-12-06 03:45:11.301134 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-12-06 03:45:11.301143 | controller | OVNCONTROLLER_NMAP: 'true' 2025-12-06 03:45:11.301151 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-12-06 03:45:11.301160 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-12-06 03:45:11.301169 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-12-06 03:45:11.301184 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-12-06 03:45:11.301193 | controller | OVN_BRANCH: 18.0-fr4 2025-12-06 03:45:11.301202 | controller | OVN_COMMIT_HASH: '' 2025-12-06 03:45:11.301211 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.301220 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-12-06 03:45:11.301232 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-12-06 03:45:11.301241 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-12-06 03:45:11.301250 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-12-06 03:45:11.301259 | controller | PASSWORD: '12345678' 2025-12-06 03:45:11.301269 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-12-06 03:45:11.301278 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-12-06 03:45:11.301287 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-12-06 03:45:11.301296 | controller | PLACEMENT_BRANCH: 18.0-fr4 2025-12-06 03:45:11.301327 | controller | PLACEMENT_COMMIT_HASH: '' 2025-12-06 03:45:11.301341 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.301350 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-12-06 03:45:11.301359 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-12-06 03:45:11.301368 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-12-06 03:45:11.301379 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-12-06 03:45:11.301405 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-12-06 03:45:11.301420 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-12-06 03:45:11.301432 | controller | RABBITMQ_BRANCH: patches 2025-12-06 03:45:11.301443 | controller | RABBITMQ_COMMIT_HASH: '' 2025-12-06 03:45:11.301454 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-12-06 03:45:11.301469 | controller | RABBITMQ_DEPL_IMG: unused 2025-12-06 03:45:11.301479 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.301491 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-12-06 03:45:11.301503 | controller | REDHAT_OPERATORS: 'false' 2025-12-06 03:45:11.301515 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-12-06 03:45:11.301526 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-12-06 03:45:11.301538 | controller | REDIS_DEPL_IMG: unused 2025-12-06 03:45:11.301549 | controller | RH_REGISTRY_PWD: '' 2025-12-06 03:45:11.301561 | controller | RH_REGISTRY_USER: '' 2025-12-06 03:45:11.301572 | controller | SECRET: osp-secret 2025-12-06 03:45:11.301583 | controller | SG_CORE_DEPL_IMG: unused 2025-12-06 03:45:11.301595 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-12-06 03:45:11.301607 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-12-06 03:45:11.301619 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-12-06 03:45:11.301630 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-12-06 03:45:11.301641 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-12-06 03:45:11.301653 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-12-06 03:45:11.301664 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-12-06 03:45:11.301676 | controller | STORAGE_CLASS: local-storage 2025-12-06 03:45:11.301687 | controller | STORAGE_HOST_ROUTES: '' 2025-12-06 03:45:11.301699 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-12-06 03:45:11.301711 | controller | SWIFT_BRANCH: 18.0-fr4 2025-12-06 03:45:11.301726 | controller | SWIFT_COMMIT_HASH: '' 2025-12-06 03:45:11.301735 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-12-06 03:45:11.301744 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.301753 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-12-06 03:45:11.301762 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-12-06 03:45:11.301771 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-12-06 03:45:11.301780 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-12-06 03:45:11.301789 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-12-06 03:45:11.301798 | controller | TELEMETRY_BRANCH: 18.0-fr4 2025-12-06 03:45:11.301807 | controller | TELEMETRY_COMMIT_HASH: '' 2025-12-06 03:45:11.301817 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-12-06 03:45:11.301826 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:18.0-fr4-latest 2025-12-06 03:45:11.301837 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-12-06 03:45:11.301846 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-12-06 03:45:11.301890 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-12-06 03:45:11.313978 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-12-06 03:45:11.314029 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-12-06 03:45:11.314037 | controller | TENANT_HOST_ROUTES: '' 2025-12-06 03:45:11.314045 | controller | TIMEOUT: 300s 2025-12-06 03:45:11.314110 | controller | TLS_ENABLED: 'false' 2025-12-06 03:45:11.314117 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-12-06 03:45:11.314142 | controller | 2025-12-06 03:45:11.647500 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-12-06 03:45:11.647540 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.052) 0:01:00.824 ***** 2025-12-06 03:45:11.647554 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.052) 0:01:00.822 ***** 2025-12-06 03:45:11.647565 | controller | ok: [localhost] 2025-12-06 03:45:11.665852 | controller | 2025-12-06 03:45:11.665927 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-12-06 03:45:11.665944 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.334) 0:01:01.158 ***** 2025-12-06 03:45:11.665958 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.334) 0:01:01.156 ***** 2025-12-06 03:45:11.666021 | controller | ok: [localhost] => 2025-12-06 03:45:11.666038 | controller | cifmw_generate_makes: 2025-12-06 03:45:11.666052 | controller | changed: false 2025-12-06 03:45:11.666066 | controller | debug: 2025-12-06 03:45:11.666079 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-12-06 03:45:11.666093 | controller | - all 2025-12-06 03:45:11.666106 | controller | - help 2025-12-06 03:45:11.666119 | controller | - cleanup 2025-12-06 03:45:11.666132 | controller | - deploy_cleanup 2025-12-06 03:45:11.666146 | controller | - wait 2025-12-06 03:45:11.666159 | controller | - crc_storage 2025-12-06 03:45:11.666172 | controller | - crc_storage_cleanup 2025-12-06 03:45:11.666186 | controller | - crc_storage_release 2025-12-06 03:45:11.666199 | controller | - crc_storage_with_retries 2025-12-06 03:45:11.666213 | controller | - crc_storage_cleanup_with_retries 2025-12-06 03:45:11.666226 | controller | - operator_namespace 2025-12-06 03:45:11.666239 | controller | - namespace 2025-12-06 03:45:11.666264 | controller | - namespace_cleanup 2025-12-06 03:45:11.666286 | controller | - input 2025-12-06 03:45:11.666378 | controller | - input_cleanup 2025-12-06 03:45:11.666398 | controller | - crc_bmo_setup 2025-12-06 03:45:11.666411 | controller | - crc_bmo_cleanup 2025-12-06 03:45:11.666425 | controller | - openstack_prep 2025-12-06 03:45:11.666438 | controller | - openstack 2025-12-06 03:45:11.666451 | controller | - openstack_wait 2025-12-06 03:45:11.666464 | controller | - openstack_init 2025-12-06 03:45:11.666477 | controller | - openstack_cleanup 2025-12-06 03:45:11.666490 | controller | - openstack_repo 2025-12-06 03:45:11.666503 | controller | - openstack_deploy_prep 2025-12-06 03:45:11.666517 | controller | - openstack_deploy 2025-12-06 03:45:11.666530 | controller | - openstack_wait_deploy 2025-12-06 03:45:11.666543 | controller | - openstack_deploy_cleanup 2025-12-06 03:45:11.666557 | controller | - openstack_update_run 2025-12-06 03:45:11.666570 | controller | - update_services 2025-12-06 03:45:11.666583 | controller | - update_system 2025-12-06 03:45:11.666596 | controller | - openstack_patch_version 2025-12-06 03:45:11.666610 | controller | - edpm_deploy_generate_keys 2025-12-06 03:45:11.666623 | controller | - edpm_patch_ansible_runner_image 2025-12-06 03:45:11.666636 | controller | - edpm_deploy_prep 2025-12-06 03:45:11.666649 | controller | - edpm_deploy_cleanup 2025-12-06 03:45:11.666662 | controller | - edpm_deploy 2025-12-06 03:45:11.666676 | controller | - edpm_deploy_baremetal_prep 2025-12-06 03:45:11.666690 | controller | - edpm_deploy_baremetal 2025-12-06 03:45:11.666704 | controller | - edpm_wait_deploy_baremetal 2025-12-06 03:45:11.666717 | controller | - edpm_wait_deploy 2025-12-06 03:45:11.666730 | controller | - edpm_register_dns 2025-12-06 03:45:11.666743 | controller | - edpm_nova_discover_hosts 2025-12-06 03:45:11.666756 | controller | - openstack_crds 2025-12-06 03:45:11.666769 | controller | - openstack_crds_cleanup 2025-12-06 03:45:11.666782 | controller | - edpm_deploy_networker_prep 2025-12-06 03:45:11.666795 | controller | - edpm_deploy_networker_cleanup 2025-12-06 03:45:11.666808 | controller | - edpm_deploy_networker 2025-12-06 03:45:11.666821 | controller | - infra_prep 2025-12-06 03:45:11.666834 | controller | - infra 2025-12-06 03:45:11.666847 | controller | - infra_cleanup 2025-12-06 03:45:11.666857 | controller | - dns_deploy_prep 2025-12-06 03:45:11.666863 | controller | - dns_deploy 2025-12-06 03:45:11.666869 | controller | - dns_deploy_cleanup 2025-12-06 03:45:11.666875 | controller | - netconfig_deploy_prep 2025-12-06 03:45:11.666881 | controller | - netconfig_deploy 2025-12-06 03:45:11.666887 | controller | - netconfig_deploy_cleanup 2025-12-06 03:45:11.666898 | controller | - memcached_deploy_prep 2025-12-06 03:45:11.666904 | controller | - memcached_deploy 2025-12-06 03:45:11.666910 | controller | - memcached_deploy_cleanup 2025-12-06 03:45:11.666916 | controller | - keystone_prep 2025-12-06 03:45:11.666922 | controller | - keystone 2025-12-06 03:45:11.666928 | controller | - keystone_cleanup 2025-12-06 03:45:11.666934 | controller | - keystone_deploy_prep 2025-12-06 03:45:11.666940 | controller | - keystone_deploy 2025-12-06 03:45:11.666947 | controller | - keystone_deploy_cleanup 2025-12-06 03:45:11.666954 | controller | - barbican_prep 2025-12-06 03:45:11.666962 | controller | - barbican 2025-12-06 03:45:11.666969 | controller | - barbican_cleanup 2025-12-06 03:45:11.666976 | controller | - barbican_deploy_prep 2025-12-06 03:45:11.666983 | controller | - barbican_deploy 2025-12-06 03:45:11.666989 | controller | - barbican_deploy_validate 2025-12-06 03:45:11.666996 | controller | - barbican_deploy_cleanup 2025-12-06 03:45:11.667002 | controller | - mariadb 2025-12-06 03:45:11.667009 | controller | - mariadb_cleanup 2025-12-06 03:45:11.667015 | controller | - mariadb_deploy_prep 2025-12-06 03:45:11.667022 | controller | - mariadb_deploy 2025-12-06 03:45:11.667028 | controller | - mariadb_deploy_cleanup 2025-12-06 03:45:11.667035 | controller | - placement_prep 2025-12-06 03:45:11.667041 | controller | - placement 2025-12-06 03:45:11.667048 | controller | - placement_cleanup 2025-12-06 03:45:11.667055 | controller | - placement_deploy_prep 2025-12-06 03:45:11.667063 | controller | - placement_deploy 2025-12-06 03:45:11.667077 | controller | - placement_deploy_cleanup 2025-12-06 03:45:11.667084 | controller | - glance_prep 2025-12-06 03:45:11.667091 | controller | - glance 2025-12-06 03:45:11.667098 | controller | - glance_cleanup 2025-12-06 03:45:11.667105 | controller | - glance_deploy_prep 2025-12-06 03:45:11.667112 | controller | - glance_deploy 2025-12-06 03:45:11.667118 | controller | - glance_deploy_cleanup 2025-12-06 03:45:11.667124 | controller | - ovn_prep 2025-12-06 03:45:11.667130 | controller | - ovn 2025-12-06 03:45:11.667136 | controller | - ovn_cleanup 2025-12-06 03:45:11.667142 | controller | - ovn_deploy_prep 2025-12-06 03:45:11.667148 | controller | - ovn_deploy 2025-12-06 03:45:11.667154 | controller | - ovn_deploy_cleanup 2025-12-06 03:45:11.667159 | controller | - neutron_prep 2025-12-06 03:45:11.667165 | controller | - neutron 2025-12-06 03:45:11.667171 | controller | - neutron_cleanup 2025-12-06 03:45:11.667177 | controller | - neutron_deploy_prep 2025-12-06 03:45:11.667183 | controller | - neutron_deploy 2025-12-06 03:45:11.667188 | controller | - neutron_deploy_cleanup 2025-12-06 03:45:11.667197 | controller | - cinder_prep 2025-12-06 03:45:11.667203 | controller | - cinder 2025-12-06 03:45:11.667209 | controller | - cinder_cleanup 2025-12-06 03:45:11.667215 | controller | - cinder_deploy_prep 2025-12-06 03:45:11.667221 | controller | - cinder_deploy 2025-12-06 03:45:11.667227 | controller | - cinder_deploy_cleanup 2025-12-06 03:45:11.667233 | controller | - rabbitmq_prep 2025-12-06 03:45:11.667239 | controller | - rabbitmq 2025-12-06 03:45:11.667245 | controller | - rabbitmq_cleanup 2025-12-06 03:45:11.667251 | controller | - rabbitmq_deploy_prep 2025-12-06 03:45:11.667257 | controller | - rabbitmq_deploy 2025-12-06 03:45:11.667263 | controller | - rabbitmq_deploy_cleanup 2025-12-06 03:45:11.667270 | controller | - ironic_prep 2025-12-06 03:45:11.667276 | controller | - ironic 2025-12-06 03:45:11.667282 | controller | - ironic_cleanup 2025-12-06 03:45:11.667291 | controller | - ironic_deploy_prep 2025-12-06 03:45:11.667335 | controller | - ironic_deploy 2025-12-06 03:45:11.667346 | controller | - ironic_deploy_cleanup 2025-12-06 03:45:11.667353 | controller | - octavia_prep 2025-12-06 03:45:11.667359 | controller | - octavia 2025-12-06 03:45:11.667365 | controller | - octavia_cleanup 2025-12-06 03:45:11.667371 | controller | - octavia_deploy_prep 2025-12-06 03:45:11.667376 | controller | - octavia_deploy 2025-12-06 03:45:11.667382 | controller | - octavia_deploy_cleanup 2025-12-06 03:45:11.667388 | controller | - designate_prep 2025-12-06 03:45:11.667395 | controller | - designate 2025-12-06 03:45:11.667402 | controller | - designate_cleanup 2025-12-06 03:45:11.667417 | controller | - designate_deploy_prep 2025-12-06 03:45:11.667430 | controller | - designate_deploy 2025-12-06 03:45:11.667438 | controller | - designate_deploy_cleanup 2025-12-06 03:45:11.667451 | controller | - nova_prep 2025-12-06 03:45:11.667459 | controller | - nova 2025-12-06 03:45:11.667466 | controller | - nova_cleanup 2025-12-06 03:45:11.667473 | controller | - nova_deploy_prep 2025-12-06 03:45:11.667481 | controller | - nova_deploy 2025-12-06 03:45:11.667488 | controller | - nova_deploy_cleanup 2025-12-06 03:45:11.667496 | controller | - mariadb_kuttl_run 2025-12-06 03:45:11.667503 | controller | - mariadb_kuttl 2025-12-06 03:45:11.667511 | controller | - kuttl_db_prep 2025-12-06 03:45:11.667518 | controller | - kuttl_db_cleanup 2025-12-06 03:45:11.667525 | controller | - kuttl_common_prep 2025-12-06 03:45:11.667532 | controller | - kuttl_common_cleanup 2025-12-06 03:45:11.667540 | controller | - keystone_kuttl_run 2025-12-06 03:45:11.667547 | controller | - keystone_kuttl 2025-12-06 03:45:11.667554 | controller | - barbican_kuttl_run 2025-12-06 03:45:11.667562 | controller | - barbican_kuttl 2025-12-06 03:45:11.667576 | controller | - placement_kuttl_run 2025-12-06 03:45:11.667584 | controller | - placement_kuttl 2025-12-06 03:45:11.667590 | controller | - cinder_kuttl_run 2025-12-06 03:45:11.667596 | controller | - cinder_kuttl 2025-12-06 03:45:11.667602 | controller | - neutron_kuttl_run 2025-12-06 03:45:11.667608 | controller | - neutron_kuttl 2025-12-06 03:45:11.667614 | controller | - octavia_kuttl_run 2025-12-06 03:45:11.667620 | controller | - octavia_kuttl 2025-12-06 03:45:11.667626 | controller | - designate_kuttl 2025-12-06 03:45:11.667636 | controller | - designate_kuttl_run 2025-12-06 03:45:11.667642 | controller | - ovn_kuttl_run 2025-12-06 03:45:11.667648 | controller | - ovn_kuttl 2025-12-06 03:45:11.667654 | controller | - infra_kuttl_run 2025-12-06 03:45:11.667660 | controller | - infra_kuttl 2025-12-06 03:45:11.667666 | controller | - ironic_kuttl_run 2025-12-06 03:45:11.667672 | controller | - ironic_kuttl 2025-12-06 03:45:11.667677 | controller | - ironic_kuttl_crc 2025-12-06 03:45:11.667683 | controller | - heat_kuttl_run 2025-12-06 03:45:11.667689 | controller | - heat_kuttl 2025-12-06 03:45:11.667695 | controller | - heat_kuttl_crc 2025-12-06 03:45:11.667701 | controller | - ansibleee_kuttl_run 2025-12-06 03:45:11.667707 | controller | - ansibleee_kuttl_cleanup 2025-12-06 03:45:11.667713 | controller | - ansibleee_kuttl_prep 2025-12-06 03:45:11.667719 | controller | - ansibleee_kuttl 2025-12-06 03:45:11.667724 | controller | - glance_kuttl_run 2025-12-06 03:45:11.667730 | controller | - glance_kuttl 2025-12-06 03:45:11.667736 | controller | - manila_kuttl_run 2025-12-06 03:45:11.667742 | controller | - manila_kuttl 2025-12-06 03:45:11.667748 | controller | - swift_kuttl_run 2025-12-06 03:45:11.667753 | controller | - swift_kuttl 2025-12-06 03:45:11.667759 | controller | - horizon_kuttl_run 2025-12-06 03:45:11.667765 | controller | - horizon_kuttl 2025-12-06 03:45:11.667771 | controller | - openstack_kuttl_run 2025-12-06 03:45:11.667777 | controller | - openstack_kuttl 2025-12-06 03:45:11.667783 | controller | - mariadb_chainsaw_run 2025-12-06 03:45:11.667788 | controller | - mariadb_chainsaw 2025-12-06 03:45:11.667794 | controller | - horizon_prep 2025-12-06 03:45:11.667800 | controller | - horizon 2025-12-06 03:45:11.667806 | controller | - horizon_cleanup 2025-12-06 03:45:11.667812 | controller | - horizon_deploy_prep 2025-12-06 03:45:11.667818 | controller | - horizon_deploy 2025-12-06 03:45:11.667825 | controller | - horizon_deploy_cleanup 2025-12-06 03:45:11.667832 | controller | - heat_prep 2025-12-06 03:45:11.667838 | controller | - heat 2025-12-06 03:45:11.667845 | controller | - heat_cleanup 2025-12-06 03:45:11.667852 | controller | - heat_deploy_prep 2025-12-06 03:45:11.667857 | controller | - heat_deploy 2025-12-06 03:45:11.667863 | controller | - heat_deploy_cleanup 2025-12-06 03:45:11.667869 | controller | - ansibleee_prep 2025-12-06 03:45:11.667875 | controller | - ansibleee 2025-12-06 03:45:11.667880 | controller | - ansibleee_cleanup 2025-12-06 03:45:11.667886 | controller | - baremetal_prep 2025-12-06 03:45:11.667892 | controller | - baremetal 2025-12-06 03:45:11.667898 | controller | - baremetal_cleanup 2025-12-06 03:45:11.667904 | controller | - ceph_help 2025-12-06 03:45:11.667909 | controller | - ceph 2025-12-06 03:45:11.667915 | controller | - ceph_cleanup 2025-12-06 03:45:11.667921 | controller | - rook_prep 2025-12-06 03:45:11.667927 | controller | - rook 2025-12-06 03:45:11.667937 | controller | - rook_deploy_prep 2025-12-06 03:45:11.667943 | controller | - rook_deploy 2025-12-06 03:45:11.667948 | controller | - rook_crc_disk 2025-12-06 03:45:11.667954 | controller | - rook_cleanup 2025-12-06 03:45:11.667960 | controller | - lvms 2025-12-06 03:45:11.667966 | controller | - nmstate 2025-12-06 03:45:11.667972 | controller | - nncp 2025-12-06 03:45:11.667977 | controller | - nncp_cleanup 2025-12-06 03:45:11.667983 | controller | - netattach 2025-12-06 03:45:11.667989 | controller | - netattach_cleanup 2025-12-06 03:45:11.667995 | controller | - metallb 2025-12-06 03:45:11.668001 | controller | - metallb_config 2025-12-06 03:45:11.668006 | controller | - metallb_config_cleanup 2025-12-06 03:45:11.668012 | controller | - metallb_cleanup 2025-12-06 03:45:11.668018 | controller | - loki 2025-12-06 03:45:11.668024 | controller | - loki_cleanup 2025-12-06 03:45:11.668030 | controller | - loki_deploy 2025-12-06 03:45:11.668035 | controller | - loki_deploy_cleanup 2025-12-06 03:45:11.668041 | controller | - netobserv 2025-12-06 03:45:11.668047 | controller | - netobserv_cleanup 2025-12-06 03:45:11.668053 | controller | - netobserv_deploy 2025-12-06 03:45:11.668059 | controller | - netobserv_deploy_cleanup 2025-12-06 03:45:11.668065 | controller | - manila_prep 2025-12-06 03:45:11.668073 | controller | - manila 2025-12-06 03:45:11.668078 | controller | - manila_cleanup 2025-12-06 03:45:11.668084 | controller | - manila_deploy_prep 2025-12-06 03:45:11.668090 | controller | - manila_deploy 2025-12-06 03:45:11.668096 | controller | - manila_deploy_cleanup 2025-12-06 03:45:11.668102 | controller | - telemetry_prep 2025-12-06 03:45:11.668108 | controller | - telemetry 2025-12-06 03:45:11.668113 | controller | - telemetry_cleanup 2025-12-06 03:45:11.668120 | controller | - telemetry_deploy_prep 2025-12-06 03:45:11.668127 | controller | - telemetry_deploy 2025-12-06 03:45:11.668135 | controller | - telemetry_deploy_cleanup 2025-12-06 03:45:11.668142 | controller | - telemetry_kuttl_run 2025-12-06 03:45:11.668147 | controller | - telemetry_kuttl 2025-12-06 03:45:11.668153 | controller | - swift_prep 2025-12-06 03:45:11.668159 | controller | - swift 2025-12-06 03:45:11.668165 | controller | - swift_cleanup 2025-12-06 03:45:11.668171 | controller | - swift_deploy_prep 2025-12-06 03:45:11.668177 | controller | - swift_deploy 2025-12-06 03:45:11.668183 | controller | - swift_deploy_cleanup 2025-12-06 03:45:11.668188 | controller | - certmanager 2025-12-06 03:45:11.668194 | controller | - certmanager_cleanup 2025-12-06 03:45:11.668200 | controller | - validate_marketplace 2025-12-06 03:45:11.668208 | controller | - redis_deploy_prep 2025-12-06 03:45:11.668224 | controller | - redis_deploy 2025-12-06 03:45:11.668234 | controller | - redis_deploy_cleanup 2025-12-06 03:45:11.668242 | controller | - set_slower_etcd_profile 2025-12-06 03:45:11.668249 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-12-06 03:45:11.668257 | controller | - help 2025-12-06 03:45:11.668270 | controller | - download_tools 2025-12-06 03:45:11.668277 | controller | - nfs 2025-12-06 03:45:11.668284 | controller | - nfs_cleanup 2025-12-06 03:45:11.668292 | controller | - crc 2025-12-06 03:45:11.668299 | controller | - crc_cleanup 2025-12-06 03:45:11.668346 | controller | - crc_scrub 2025-12-06 03:45:11.668355 | controller | - crc_attach_default_interface 2025-12-06 03:45:11.668362 | controller | - crc_attach_default_interface_cleanup 2025-12-06 03:45:11.668368 | controller | - ipv6_lab_network 2025-12-06 03:45:11.668374 | controller | - ipv6_lab_network_cleanup 2025-12-06 03:45:11.668380 | controller | - ipv6_lab_nat64_router 2025-12-06 03:45:11.668385 | controller | - ipv6_lab_nat64_router_cleanup 2025-12-06 03:45:11.668391 | controller | - ipv6_lab_sno 2025-12-06 03:45:11.668397 | controller | - ipv6_lab_sno_cleanup 2025-12-06 03:45:11.668403 | controller | - ipv6_lab 2025-12-06 03:45:11.668409 | controller | - ipv6_lab_cleanup 2025-12-06 03:45:11.668415 | controller | - attach_default_interface 2025-12-06 03:45:11.668421 | controller | - attach_default_interface_cleanup 2025-12-06 03:45:11.668427 | controller | - network_isolation_bridge 2025-12-06 03:45:11.668432 | controller | - network_isolation_bridge_cleanup 2025-12-06 03:45:11.668438 | controller | - edpm_baremetal_compute 2025-12-06 03:45:11.668444 | controller | - edpm_compute 2025-12-06 03:45:11.668454 | controller | - edpm_compute_bootc 2025-12-06 03:45:11.668460 | controller | - edpm_ansible_runner 2025-12-06 03:45:11.668466 | controller | - edpm_computes_bgp 2025-12-06 03:45:11.668472 | controller | - edpm_compute_repos 2025-12-06 03:45:11.668478 | controller | - edpm_compute_cleanup 2025-12-06 03:45:11.668483 | controller | - edpm_networker 2025-12-06 03:45:11.668489 | controller | - edpm_networker_cleanup 2025-12-06 03:45:11.668495 | controller | - edpm_deploy_instance 2025-12-06 03:45:11.668501 | controller | - tripleo_deploy 2025-12-06 03:45:11.668507 | controller | - standalone_deploy 2025-12-06 03:45:11.668512 | controller | - standalone_sync 2025-12-06 03:45:11.668518 | controller | - standalone 2025-12-06 03:45:11.668524 | controller | - standalone_cleanup 2025-12-06 03:45:11.668530 | controller | - standalone_snapshot 2025-12-06 03:45:11.668536 | controller | - standalone_revert 2025-12-06 03:45:11.668541 | controller | - cifmw_prepare 2025-12-06 03:45:11.668547 | controller | - cifmw_cleanup 2025-12-06 03:45:11.668553 | controller | - bmaas_network 2025-12-06 03:45:11.668559 | controller | - bmaas_network_cleanup 2025-12-06 03:45:11.668565 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-12-06 03:45:11.668571 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-12-06 03:45:11.668582 | controller | - bmaas_crc_attach_network 2025-12-06 03:45:11.675985 | controller | - bmaas_crc_attach_network_cleanup 2025-12-06 03:45:11.676012 | controller | - bmaas_crc_baremetal_bridge 2025-12-06 03:45:11.676019 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-12-06 03:45:11.676025 | controller | - bmaas_baremetal_net_nad 2025-12-06 03:45:11.676031 | controller | - bmaas_baremetal_net_nad_cleanup 2025-12-06 03:45:11.676037 | controller | - bmaas_metallb 2025-12-06 03:45:11.676043 | controller | - bmaas_metallb_cleanup 2025-12-06 03:45:11.676049 | controller | - bmaas_virtual_bms 2025-12-06 03:45:11.676055 | controller | - bmaas_virtual_bms_cleanup 2025-12-06 03:45:11.676060 | controller | - bmaas_sushy_emulator 2025-12-06 03:45:11.676066 | controller | - bmaas_sushy_emulator_cleanup 2025-12-06 03:45:11.676072 | controller | - bmaas_sushy_emulator_wait 2025-12-06 03:45:11.676078 | controller | - bmaas_generate_nodes_yaml 2025-12-06 03:45:11.676084 | controller | - bmaas 2025-12-06 03:45:11.676090 | controller | - bmaas_cleanup 2025-12-06 03:45:11.676095 | controller | failed: false 2025-12-06 03:45:11.676101 | controller | success: true 2025-12-06 03:45:11.676111 | controller | 2025-12-06 03:45:12.065178 | 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-12-06 03:45:12.065227 | controller | { 2025-12-06 03:45:12.065235 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-12-06 03:45:12.065242 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-12-06 03:45:12.065249 | controller | } | to_nice_yaml 2025-12-06 03:45:12.065255 | controller | }}, mode=0644] *** 2025-12-06 03:45:12.065261 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.028) 0:01:01.187 ***** 2025-12-06 03:45:12.065267 | controller | Saturday 06 December 2025 03:45:11 +0000 (0:00:00.028) 0:01:01.185 ***** 2025-12-06 03:45:12.065280 | controller | changed: [localhost] 2025-12-06 03:45:12.098485 | controller | 2025-12-06 03:45:12.098544 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-12-06 03:45:12.098552 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.389) 0:01:01.576 ***** 2025-12-06 03:45:12.098559 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.389) 0:01:01.574 ***** 2025-12-06 03:45:12.098573 | controller | skipping: [localhost] 2025-12-06 03:45:12.447627 | controller | 2025-12-06 03:45:12.447680 | 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-12-06 03:45:12.447689 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.033) 0:01:01.609 ***** 2025-12-06 03:45:12.447695 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.033) 0:01:01.607 ***** 2025-12-06 03:45:12.447715 | controller | changed: [localhost] 2025-12-06 03:45:12.486145 | controller | 2025-12-06 03:45:12.486196 | 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-12-06 03:45:12.486204 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.348) 0:01:01.958 ***** 2025-12-06 03:45:12.486211 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.348) 0:01:01.956 ***** 2025-12-06 03:45:12.486249 | controller | ok: [localhost] 2025-12-06 03:45:12.958162 | controller | 2025-12-06 03:45:12.958225 | 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-12-06 03:45:12.958235 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.038) 0:01:01.997 ***** 2025-12-06 03:45:12.958243 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.038) 0:01:01.995 ***** 2025-12-06 03:45:12.958256 | controller | changed: [localhost] 2025-12-06 03:45:13.002732 | controller | 2025-12-06 03:45:13.002771 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-12-06 03:45:13.002780 | controller | 2025-12-06 03:45:13.002787 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-12-06 03:45:13.002795 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.472) 0:01:02.469 ***** 2025-12-06 03:45:13.002802 | controller | Saturday 06 December 2025 03:45:12 +0000 (0:00:00.472) 0:01:02.467 ***** 2025-12-06 03:45:13.002815 | controller | 2025-12-06 03:45:13.028247 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-12-06 03:45:13.028285 | controller | Saturday 06 December 2025 03:45:13 +0000 (0:00:00.044) 0:01:02.514 ***** 2025-12-06 03:45:13.028294 | controller | Saturday 06 December 2025 03:45:13 +0000 (0:00:00.044) 0:01:02.512 ***** 2025-12-06 03:45:13.028326 | controller | skipping: [localhost] 2025-12-06 03:45:13.055993 | controller | 2025-12-06 03:45:13.056034 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-12-06 03:45:13.056046 | controller | Saturday 06 December 2025 03:45:13 +0000 (0:00:00.025) 0:01:02.539 ***** 2025-12-06 03:45:13.056054 | controller | Saturday 06 December 2025 03:45:13 +0000 (0:00:00.025) 0:01:02.537 ***** 2025-12-06 03:45:13.056068 | controller | skipping: [localhost] 2025-12-06 03:45:51.911515 | controller | 2025-12-06 03:45:51.911554 | 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-12-06 03:45:51.911564 | controller | Saturday 06 December 2025 03:45:13 +0000 (0:00:00.027) 0:01:02.567 ***** 2025-12-06 03:45:51.911578 | controller | Saturday 06 December 2025 03:45:13 +0000 (0:00:00.027) 0:01:02.565 ***** 2025-12-06 03:45:51.911589 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-12-06 03:45:51.934189 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-12-06 03:45:51.934263 | controller | default(true) }} 2025-12-06 03:45:51.934288 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-12-06 03:45:52.004555 | controller | changed: [localhost] 2025-12-06 03:45:52.004637 | controller | 2025-12-06 03:45:52.004648 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-12-06 03:45:52.004657 | controller | Saturday 06 December 2025 03:45:51 +0000 (0:00:38.877) 0:01:41.444 ***** 2025-12-06 03:45:52.004664 | controller | Saturday 06 December 2025 03:45:51 +0000 (0:00:38.877) 0:01:41.442 ***** 2025-12-06 03:45:52.004742 | controller | 2025-12-06 03:45:52.192365 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-12-06 03:45:52.192401 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.070) 0:01:41.515 ***** 2025-12-06 03:45:52.192409 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.070) 0:01:41.513 ***** 2025-12-06 03:45:52.192420 | controller | ok: [localhost] 2025-12-06 03:45:52.227898 | controller | 2025-12-06 03:45:52.227932 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-12-06 03:45:52.227940 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.187) 0:01:41.703 ***** 2025-12-06 03:45:52.227946 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.187) 0:01:41.701 ***** 2025-12-06 03:45:52.227958 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-12-06 03:45:52.271832 | controller | 2025-12-06 03:45:52.271866 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-12-06 03:45:52.271877 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.035) 0:01:41.739 ***** 2025-12-06 03:45:52.271886 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.035) 0:01:41.737 ***** 2025-12-06 03:45:52.271900 | controller | skipping: [localhost] 2025-12-06 03:45:52.311699 | controller | 2025-12-06 03:45:52.311741 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-12-06 03:45:52.311752 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.043) 0:01:41.783 ***** 2025-12-06 03:45:52.311760 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.043) 0:01:41.781 ***** 2025-12-06 03:45:52.311775 | controller | skipping: [localhost] 2025-12-06 03:45:52.344695 | controller | 2025-12-06 03:45:52.344737 | 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-12-06 03:45:52.344748 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.039) 0:01:41.822 ***** 2025-12-06 03:45:52.344778 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.039) 0:01:41.820 ***** 2025-12-06 03:45:52.344793 | controller | skipping: [localhost] 2025-12-06 03:45:52.383650 | controller | 2025-12-06 03:45:52.383684 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-12-06 03:45:52.383691 | controller | cifmw_openshift_login_kubeconfig | 2025-12-06 03:45:52.383698 | controller | default(cifmw_openshift_kubeconfig) | 2025-12-06 03:45:52.383704 | controller | default( 2025-12-06 03:45:52.383710 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-12-06 03:45:52.383717 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-12-06 03:45:52.383723 | controller | ) | trim 2025-12-06 03:45:52.383730 | 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-12-06 03:45:52.383739 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.033) 0:01:41.855 ***** 2025-12-06 03:45:52.383745 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.033) 0:01:41.853 ***** 2025-12-06 03:45:52.383755 | controller | ok: [localhost] 2025-12-06 03:45:52.561775 | controller | 2025-12-06 03:45:52.561816 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-12-06 03:45:52.561826 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.039) 0:01:41.895 ***** 2025-12-06 03:45:52.561842 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.039) 0:01:41.893 ***** 2025-12-06 03:45:52.561857 | controller | ok: [localhost] 2025-12-06 03:45:52.589607 | controller | 2025-12-06 03:45:52.589641 | 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-12-06 03:45:52.589651 | controller | (cifmw_openshift_login_user is defined) and 2025-12-06 03:45:52.589658 | controller | (cifmw_openshift_login_password is defined) and 2025-12-06 03:45:52.589665 | controller | (cifmw_openshift_login_api is defined) 2025-12-06 03:45:52.589671 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-12-06 03:45:52.589678 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.177) 0:01:42.073 ***** 2025-12-06 03:45:52.589684 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.177) 0:01:42.071 ***** 2025-12-06 03:45:52.589695 | controller | ok: [localhost] => 2025-12-06 03:45:52.614252 | controller | changed: false 2025-12-06 03:45:52.614287 | controller | msg: All assertions passed 2025-12-06 03:45:52.614296 | controller | 2025-12-06 03:45:52.614328 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-12-06 03:45:52.614339 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.027) 0:01:42.101 ***** 2025-12-06 03:45:52.614346 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.027) 0:01:42.099 ***** 2025-12-06 03:45:52.614357 | controller | skipping: [localhost] 2025-12-06 03:45:52.642833 | controller | 2025-12-06 03:45:52.642880 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-12-06 03:45:52.642891 | controller | ( 2025-12-06 03:45:52.642900 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-12-06 03:45:52.642908 | controller | b64decode | 2025-12-06 03:45:52.642917 | controller | from_yaml 2025-12-06 03:45:52.642926 | controller | ). users | default([]) | 2025-12-06 03:45:52.642935 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-12-06 03:45:52.642944 | controller | map(attribute="name") | 2025-12-06 03:45:52.642956 | controller | map("split", "/") | 2025-12-06 03:45:52.642965 | controller | map("first") 2025-12-06 03:45:52.642973 | controller | }}, cacheable=True] *** 2025-12-06 03:45:52.642981 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.024) 0:01:42.125 ***** 2025-12-06 03:45:52.642990 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.024) 0:01:42.123 ***** 2025-12-06 03:45:52.643005 | controller | skipping: [localhost] 2025-12-06 03:45:52.669687 | controller | 2025-12-06 03:45:52.669727 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-12-06 03:45:52.669737 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-12-06 03:45:52.669744 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-12-06 03:45:52.669753 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-12-06 03:45:52.669761 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.028) 0:01:42.154 ***** 2025-12-06 03:45:52.669769 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.028) 0:01:42.152 ***** 2025-12-06 03:45:52.669783 | controller | skipping: [localhost] 2025-12-06 03:45:52.707434 | controller | 2025-12-06 03:45:52.707475 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-12-06 03:45:52.707486 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-12-06 03:45:52.707494 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-12-06 03:45:52.707504 | controller | }}] *** 2025-12-06 03:45:52.707512 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.026) 0:01:42.180 ***** 2025-12-06 03:45:52.707520 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.026) 0:01:42.178 ***** 2025-12-06 03:45:52.707535 | controller | ok: [localhost] 2025-12-06 03:45:52.746553 | controller | 2025-12-06 03:45:52.746587 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-12-06 03:45:52.746601 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.037) 0:01:42.218 ***** 2025-12-06 03:45:52.746607 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.037) 0:01:42.216 ***** 2025-12-06 03:45:52.746621 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-12-06 03:45:53.077137 | controller | 2025-12-06 03:45:53.077197 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-12-06 03:45:53.077209 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.039) 0:01:42.257 ***** 2025-12-06 03:45:53.077218 | controller | Saturday 06 December 2025 03:45:52 +0000 (0:00:00.039) 0:01:42.255 ***** 2025-12-06 03:45:53.077235 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-12-06 03:45:53.497079 | controller | fatal: [localhost]: FAILED! => 2025-12-06 03:45:53.497119 | controller | changed: true 2025-12-06 03:45:53.497129 | controller | cmd: 2025-12-06 03:45:53.497137 | controller | - oc 2025-12-06 03:45:53.497144 | controller | - whoami 2025-12-06 03:45:53.497152 | controller | - -t 2025-12-06 03:45:53.497159 | controller | delta: '0:00:00.132684' 2025-12-06 03:45:53.497166 | controller | end: '2025-12-06 03:45:53.050166' 2025-12-06 03:45:53.497174 | controller | msg: non-zero return code 2025-12-06 03:45:53.497181 | controller | rc: 1 2025-12-06 03:45:53.497189 | controller | start: '2025-12-06 03:45:52.917482' 2025-12-06 03:45:53.497196 | controller | stderr: |- 2025-12-06 03:45:53.497204 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-12-06 03:45:53.497212 | controller | 2025-12-06 03:45:53.497220 | controller | 2025-12-06 03:45:53.497228 | controller | 1. Via the command-line flag --kubeconfig 2025-12-06 03:45:53.497235 | controller | 2. Via the KUBECONFIG environment variable 2025-12-06 03:45:53.497243 | controller | 3. In your home directory as ~/.kube/config 2025-12-06 03:45:53.497251 | controller | 2025-12-06 03:45:53.497258 | controller | To view or setup config directly use the 'config' command. 2025-12-06 03:45:53.497266 | controller | stderr_lines: 2025-12-06 03:45:53.497273 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-12-06 03:45:53.497281 | controller | complete config file:' 2025-12-06 03:45:53.497289 | controller | - '' 2025-12-06 03:45:53.497296 | controller | - '' 2025-12-06 03:45:53.497321 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-12-06 03:45:53.497332 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-12-06 03:45:53.497339 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-12-06 03:45:53.497346 | controller | - '' 2025-12-06 03:45:53.497354 | controller | - To view or setup config directly use the 'config' command. 2025-12-06 03:45:53.497361 | controller | stdout: '' 2025-12-06 03:45:53.497369 | controller | stdout_lines: [] 2025-12-06 03:45:53.497377 | controller | ...ignoring 2025-12-06 03:45:53.497384 | controller | 2025-12-06 03:45:53.497393 | 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-12-06 03:45:53.497402 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.330) 0:01:42.588 ***** 2025-12-06 03:45:53.497410 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.330) 0:01:42.586 ***** 2025-12-06 03:45:53.497424 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-12-06 03:45:53.532474 | controller | changed: [localhost] 2025-12-06 03:45:53.532510 | controller | 2025-12-06 03:45:53.532519 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-12-06 03:45:53.532531 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.419) 0:01:43.008 ***** 2025-12-06 03:45:53.532537 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.419) 0:01:43.006 ***** 2025-12-06 03:45:53.532548 | controller | ok: [localhost] => 2025-12-06 03:45:53.897616 | controller | changed: false 2025-12-06 03:45:53.897674 | controller | msg: All assertions passed 2025-12-06 03:45:53.897689 | controller | 2025-12-06 03:45:53.897701 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-12-06 03:45:53.897713 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.035) 0:01:43.043 ***** 2025-12-06 03:45:53.897724 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.035) 0:01:43.041 ***** 2025-12-06 03:45:53.897741 | controller | changed: [localhost] 2025-12-06 03:45:53.944610 | controller | 2025-12-06 03:45:53.944683 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-12-06 03:45:53.944691 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-12-06 03:45:53.944697 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-12-06 03:45:53.944704 | controller | }}, cacheable=True] *** 2025-12-06 03:45:53.944711 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.364) 0:01:43.408 ***** 2025-12-06 03:45:53.944717 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.364) 0:01:43.406 ***** 2025-12-06 03:45:53.944734 | controller | ok: [localhost] 2025-12-06 03:45:54.258240 | controller | 2025-12-06 03:45:54.258282 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-12-06 03:45:54.258293 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.047) 0:01:43.455 ***** 2025-12-06 03:45:54.258302 | controller | Saturday 06 December 2025 03:45:53 +0000 (0:00:00.047) 0:01:43.453 ***** 2025-12-06 03:45:54.258342 | controller | changed: [localhost] 2025-12-06 03:45:54.586581 | controller | 2025-12-06 03:45:54.586650 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-12-06 03:45:54.586671 | controller | Saturday 06 December 2025 03:45:54 +0000 (0:00:00.313) 0:01:43.769 ***** 2025-12-06 03:45:54.586690 | controller | Saturday 06 December 2025 03:45:54 +0000 (0:00:00.313) 0:01:43.767 ***** 2025-12-06 03:45:54.586719 | controller | changed: [localhost] 2025-12-06 03:45:54.923736 | controller | 2025-12-06 03:45:54.923771 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-12-06 03:45:54.923780 | controller | Saturday 06 December 2025 03:45:54 +0000 (0:00:00.328) 0:01:44.097 ***** 2025-12-06 03:45:54.923786 | controller | Saturday 06 December 2025 03:45:54 +0000 (0:00:00.328) 0:01:44.095 ***** 2025-12-06 03:45:54.923797 | controller | changed: [localhost] 2025-12-06 03:45:54.959485 | controller | 2025-12-06 03:45:54.959525 | 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-12-06 03:45:54.959536 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-12-06 03:45:54.959544 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-12-06 03:45:54.959552 | controller | }}, cacheable=True] *** 2025-12-06 03:45:54.959559 | controller | Saturday 06 December 2025 03:45:54 +0000 (0:00:00.337) 0:01:44.435 ***** 2025-12-06 03:45:54.959567 | controller | Saturday 06 December 2025 03:45:54 +0000 (0:00:00.337) 0:01:44.433 ***** 2025-12-06 03:45:54.959580 | controller | ok: [localhost] 2025-12-06 03:45:55.344789 | controller | 2025-12-06 03:45:55.344861 | 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-12-06 03:45:55.344888 | controller | Saturday 06 December 2025 03:45:54 +0000 (0:00:00.035) 0:01:44.470 ***** 2025-12-06 03:45:55.344897 | controller | Saturday 06 December 2025 03:45:54 +0000 (0:00:00.035) 0:01:44.468 ***** 2025-12-06 03:45:55.344916 | controller | changed: [localhost] 2025-12-06 03:45:55.673002 | controller | 2025-12-06 03:45:55.673042 | 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-12-06 03:45:55.673052 | controller | Saturday 06 December 2025 03:45:55 +0000 (0:00:00.385) 0:01:44.856 ***** 2025-12-06 03:45:55.673060 | controller | Saturday 06 December 2025 03:45:55 +0000 (0:00:00.385) 0:01:44.854 ***** 2025-12-06 03:45:55.673071 | controller | ok: [localhost] 2025-12-06 03:45:56.095687 | controller | 2025-12-06 03:45:56.095727 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-12-06 03:45:56.095739 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-12-06 03:45:56.095748 | controller | combine( 2025-12-06 03:45:56.095757 | controller | { 2025-12-06 03:45:56.095766 | controller | 'cifmw_install_yamls_environment': { 2025-12-06 03:45:56.095775 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-12-06 03:45:56.095788 | controller | } 2025-12-06 03:45:56.095797 | controller | }, recursive=true) | to_nice_yaml 2025-12-06 03:45:56.095806 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-12-06 03:45:56.095816 | controller | Saturday 06 December 2025 03:45:55 +0000 (0:00:00.328) 0:01:45.184 ***** 2025-12-06 03:45:56.095825 | controller | Saturday 06 December 2025 03:45:55 +0000 (0:00:00.328) 0:01:45.182 ***** 2025-12-06 03:45:56.095840 | controller | changed: [localhost] 2025-12-06 03:45:56.289691 | controller | 2025-12-06 03:45:56.289745 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-12-06 03:45:56.289762 | controller | Saturday 06 December 2025 03:45:56 +0000 (0:00:00.422) 0:01:45.606 ***** 2025-12-06 03:45:56.289775 | controller | Saturday 06 December 2025 03:45:56 +0000 (0:00:00.422) 0:01:45.604 ***** 2025-12-06 03:45:56.289797 | controller | ok: [localhost] 2025-12-06 03:45:56.335153 | controller | 2025-12-06 03:45:56.335204 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-12-06 03:45:56.335220 | controller | (( 2025-12-06 03:45:56.335234 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-12-06 03:45:56.335248 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-12-06 03:45:56.335261 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-12-06 03:45:56.335274 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-12-06 03:45:56.335288 | controller | }}] *** 2025-12-06 03:45:56.335301 | controller | Saturday 06 December 2025 03:45:56 +0000 (0:00:00.193) 0:01:45.800 ***** 2025-12-06 03:45:56.335357 | controller | Saturday 06 December 2025 03:45:56 +0000 (0:00:00.193) 0:01:45.798 ***** 2025-12-06 03:45:56.335379 | controller | ok: [localhost] 2025-12-06 03:45:57.926632 | controller | 2025-12-06 03:45:57.926678 | 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-12-06 03:45:57.926690 | controller | Saturday 06 December 2025 03:45:56 +0000 (0:00:00.045) 0:01:45.845 ***** 2025-12-06 03:45:57.926698 | controller | Saturday 06 December 2025 03:45:56 +0000 (0:00:00.045) 0:01:45.843 ***** 2025-12-06 03:45:57.926710 | controller | changed: [localhost] => (item=openstack) 2025-12-06 03:45:57.950730 | controller | changed: [localhost] => (item=openstack-operators) 2025-12-06 03:45:57.950779 | controller | 2025-12-06 03:45:57.950791 | 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-12-06 03:45:57.950801 | controller | Saturday 06 December 2025 03:45:57 +0000 (0:00:01.592) 0:01:47.437 ***** 2025-12-06 03:45:57.950811 | controller | Saturday 06 December 2025 03:45:57 +0000 (0:00:01.592) 0:01:47.435 ***** 2025-12-06 03:45:57.950826 | controller | skipping: [localhost] 2025-12-06 03:45:57.979191 | controller | 2025-12-06 03:45:57.979242 | 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-12-06 03:45:57.979252 | controller | Saturday 06 December 2025 03:45:57 +0000 (0:00:00.023) 0:01:47.461 ***** 2025-12-06 03:45:57.979259 | controller | Saturday 06 December 2025 03:45:57 +0000 (0:00:00.023) 0:01:47.459 ***** 2025-12-06 03:45:57.979270 | controller | skipping: [localhost] => (item=openstack) 2025-12-06 03:45:58.005584 | controller | skipping: [localhost] => (item=openstack-operators) 2025-12-06 03:45:58.005651 | controller | skipping: [localhost] 2025-12-06 03:45:58.005671 | controller | 2025-12-06 03:45:58.005689 | 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-12-06 03:45:58.005708 | controller | Saturday 06 December 2025 03:45:57 +0000 (0:00:00.028) 0:01:47.490 ***** 2025-12-06 03:45:58.005726 | controller | Saturday 06 December 2025 03:45:57 +0000 (0:00:00.028) 0:01:47.488 ***** 2025-12-06 03:45:58.005754 | controller | skipping: [localhost] 2025-12-06 03:45:58.032691 | controller | 2025-12-06 03:45:58.032727 | 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-12-06 03:45:58.032736 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.026) 0:01:47.516 ***** 2025-12-06 03:45:58.032742 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.026) 0:01:47.514 ***** 2025-12-06 03:45:58.032754 | controller | skipping: [localhost] 2025-12-06 03:45:58.058269 | controller | 2025-12-06 03:45:58.058318 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-12-06 03:45:58.058329 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.027) 0:01:47.544 ***** 2025-12-06 03:45:58.058336 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.027) 0:01:47.542 ***** 2025-12-06 03:45:58.058347 | controller | skipping: [localhost] 2025-12-06 03:45:58.081119 | controller | 2025-12-06 03:45:58.081151 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-12-06 03:45:58.081159 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.025) 0:01:47.569 ***** 2025-12-06 03:45:58.081165 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.025) 0:01:47.567 ***** 2025-12-06 03:45:58.081176 | controller | skipping: [localhost] 2025-12-06 03:45:58.108775 | controller | 2025-12-06 03:45:58.108808 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-12-06 03:45:58.108821 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.022) 0:01:47.592 ***** 2025-12-06 03:45:58.108828 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.022) 0:01:47.590 ***** 2025-12-06 03:45:58.108839 | controller | skipping: [localhost] 2025-12-06 03:45:58.138467 | controller | 2025-12-06 03:45:58.138517 | 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-12-06 03:45:58.138526 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.027) 0:01:47.620 ***** 2025-12-06 03:45:58.138533 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.027) 0:01:47.618 ***** 2025-12-06 03:45:58.138544 | controller | skipping: [localhost] 2025-12-06 03:45:58.166908 | controller | 2025-12-06 03:45:58.166940 | 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-12-06 03:45:58.166951 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.029) 0:01:47.649 ***** 2025-12-06 03:45:58.166958 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.029) 0:01:47.647 ***** 2025-12-06 03:45:58.166969 | controller | skipping: [localhost] 2025-12-06 03:45:58.203765 | controller | 2025-12-06 03:45:58.203806 | 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-12-06 03:45:58.203818 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.028) 0:01:47.678 ***** 2025-12-06 03:45:58.203831 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.028) 0:01:47.676 ***** 2025-12-06 03:45:58.203846 | controller | skipping: [localhost] 2025-12-06 03:45:58.231492 | controller | 2025-12-06 03:45:58.231526 | 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-12-06 03:45:58.231535 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.036) 0:01:47.714 ***** 2025-12-06 03:45:58.231542 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.036) 0:01:47.713 ***** 2025-12-06 03:45:58.231554 | controller | skipping: [localhost] 2025-12-06 03:45:59.160836 | controller | 2025-12-06 03:45:59.160870 | 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-12-06 03:45:59.160879 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.028) 0:01:47.742 ***** 2025-12-06 03:45:59.160885 | controller | Saturday 06 December 2025 03:45:58 +0000 (0:00:00.027) 0:01:47.740 ***** 2025-12-06 03:45:59.160896 | controller | ok: [localhost] 2025-12-06 03:46:00.036583 | controller | 2025-12-06 03:46:00.036623 | 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-12-06 03:46:00.036638 | controller | Saturday 06 December 2025 03:45:59 +0000 (0:00:00.929) 0:01:48.672 ***** 2025-12-06 03:46:00.036645 | controller | Saturday 06 December 2025 03:45:59 +0000 (0:00:00.929) 0:01:48.670 ***** 2025-12-06 03:46:00.036657 | controller | changed: [localhost] 2025-12-06 03:46:00.761364 | controller | 2025-12-06 03:46:00.761403 | 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-12-06 03:46:00.761411 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.875) 0:01:49.547 ***** 2025-12-06 03:46:00.761417 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.875) 0:01:49.545 ***** 2025-12-06 03:46:00.761430 | controller | changed: [localhost] 2025-12-06 03:46:00.793749 | controller | 2025-12-06 03:46:00.793799 | 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-12-06 03:46:00.793810 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.719) 0:01:50.267 ***** 2025-12-06 03:46:00.793819 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.719) 0:01:50.265 ***** 2025-12-06 03:46:00.793834 | controller | skipping: [localhost] 2025-12-06 03:46:00.837821 | controller | 2025-12-06 03:46:00.837895 | 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-12-06 03:46:00.837907 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.037) 0:01:50.304 ***** 2025-12-06 03:46:00.837916 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.037) 0:01:50.302 ***** 2025-12-06 03:46:00.837936 | controller | skipping: [localhost] 2025-12-06 03:46:00.913455 | controller | 2025-12-06 03:46:00.913491 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-12-06 03:46:00.913499 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.044) 0:01:50.348 ***** 2025-12-06 03:46:00.913506 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.044) 0:01:50.346 ***** 2025-12-06 03:46:00.913517 | controller | 2025-12-06 03:46:00.940288 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-12-06 03:46:00.940352 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.075) 0:01:50.424 ***** 2025-12-06 03:46:00.940360 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.075) 0:01:50.422 ***** 2025-12-06 03:46:00.940370 | controller | skipping: [localhost] 2025-12-06 03:46:00.968596 | controller | 2025-12-06 03:46:00.968630 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-12-06 03:46:00.968638 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.026) 0:01:50.451 ***** 2025-12-06 03:46:00.968646 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.026) 0:01:50.449 ***** 2025-12-06 03:46:00.968657 | controller | skipping: [localhost] 2025-12-06 03:46:06.177282 | controller | 2025-12-06 03:46:06.177398 | 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-12-06 03:46:06.177429 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.028) 0:01:50.479 ***** 2025-12-06 03:46:06.177446 | controller | Saturday 06 December 2025 03:46:00 +0000 (0:00:00.028) 0:01:50.477 ***** 2025-12-06 03:46:06.177469 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-12-06 03:46:06.199425 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-12-06 03:46:06.199479 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-12-06 03:46:06.199500 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-12-06 03:46:06.294200 | controller | changed: [localhost] 2025-12-06 03:46:06.294233 | controller | 2025-12-06 03:46:06.294241 | 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-12-06 03:46:06.294248 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:05.230) 0:01:55.710 ***** 2025-12-06 03:46:06.294255 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:05.230) 0:01:55.708 ***** 2025-12-06 03:46:06.294280 | controller | ok: [localhost] 2025-12-06 03:46:06.373288 | controller | 2025-12-06 03:46:06.373349 | 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-12-06 03:46:06.373358 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.095) 0:01:55.805 ***** 2025-12-06 03:46:06.373364 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.095) 0:01:55.803 ***** 2025-12-06 03:46:06.373375 | controller | ok: [localhost] 2025-12-06 03:46:06.461390 | controller | 2025-12-06 03:46:06.461471 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-12-06 03:46:06.461484 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.078) 0:01:55.884 ***** 2025-12-06 03:46:06.461492 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.078) 0:01:55.882 ***** 2025-12-06 03:46:06.461514 | controller | skipping: [localhost] 2025-12-06 03:46:06.511780 | controller | 2025-12-06 03:46:06.511814 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-12-06 03:46:06.511822 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.088) 0:01:55.972 ***** 2025-12-06 03:46:06.511828 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.088) 0:01:55.970 ***** 2025-12-06 03:46:06.511840 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-12-06 03:46:06.556877 | controller | 2025-12-06 03:46:06.556909 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-12-06 03:46:06.556919 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.050) 0:01:56.023 ***** 2025-12-06 03:46:06.556926 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.050) 0:01:56.021 ***** 2025-12-06 03:46:06.556937 | controller | ok: [localhost] 2025-12-06 03:46:06.615989 | controller | 2025-12-06 03:46:06.616024 | 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-12-06 03:46:06.616036 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.045) 0:01:56.068 ***** 2025-12-06 03:46:06.616042 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.045) 0:01:56.066 ***** 2025-12-06 03:46:06.616054 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'ccd1432e91aa5431c1b7e25dff9a3779134a3119', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.198:5001/openstack-k8s-operators/glance-operator:ccd1432e91aa5431c1b7e25dff9a3779134a3119', 'image_bundle': '38.102.83.198:5001/openstack-k8s-operators/glance-operator-bundle:ccd1432e91aa5431c1b7e25dff9a3779134a3119', 'image_catalog': '38.102.83.198:5001/openstack-k8s-operators/glance-operator-index:ccd1432e91aa5431c1b7e25dff9a3779134a3119'}}) 2025-12-06 03:46:06.651623 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'cd1e22664c80b4ad5d5ddd70bcc03072c8d089d4', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.198:5001/openstack-k8s-operators/openstack-operator:cd1e22664c80b4ad5d5ddd70bcc03072c8d089d4', 'image_bundle': '38.102.83.198:5001/openstack-k8s-operators/openstack-operator-bundle:cd1e22664c80b4ad5d5ddd70bcc03072c8d089d4', 'image_catalog': '38.102.83.198:5001/openstack-k8s-operators/openstack-operator-index:cd1e22664c80b4ad5d5ddd70bcc03072c8d089d4'}}) 2025-12-06 03:46:06.651665 | controller | 2025-12-06 03:46:06.651676 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-12-06 03:46:06.651685 | controller | _local_operators_indexes | default({}) | 2025-12-06 03:46:06.651694 | controller | combine(cifmw_install_yamls_environment) | 2025-12-06 03:46:06.651703 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-12-06 03:46:06.651712 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-12-06 03:46:06.651720 | controller | combine({'PATH': cifmw_path}) 2025-12-06 03:46:06.651729 | controller | }}] *** 2025-12-06 03:46:06.651737 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.059) 0:01:56.127 ***** 2025-12-06 03:46:06.651746 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.059) 0:01:56.125 ***** 2025-12-06 03:46:06.651761 | controller | ok: [localhost] 2025-12-06 03:46:06.700833 | controller | 2025-12-06 03:46:06.700869 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-12-06 03:46:06.700877 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.035) 0:01:56.162 ***** 2025-12-06 03:46:06.700883 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.035) 0:01:56.160 ***** 2025-12-06 03:46:06.700893 | controller | 2025-12-06 03:46:07.427139 | 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-12-06 03:46:07.427193 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.049) 0:01:56.212 ***** 2025-12-06 03:46:07.427210 | controller | Saturday 06 December 2025 03:46:06 +0000 (0:00:00.049) 0:01:56.210 ***** 2025-12-06 03:46:07.427232 | controller | ok: [localhost] 2025-12-06 03:46:07.463615 | controller | 2025-12-06 03:46:07.463674 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-12-06 03:46:07.463691 | controller | selectattr("metadata.name", "defined") | 2025-12-06 03:46:07.463707 | controller | map(attribute="metadata.name") 2025-12-06 03:46:07.463722 | controller | }}] *** 2025-12-06 03:46:07.463736 | controller | Saturday 06 December 2025 03:46:07 +0000 (0:00:00.725) 0:01:56.937 ***** 2025-12-06 03:46:07.463751 | controller | Saturday 06 December 2025 03:46:07 +0000 (0:00:00.725) 0:01:56.935 ***** 2025-12-06 03:46:07.463775 | controller | ok: [localhost] 2025-12-06 03:46:07.488612 | controller | 2025-12-06 03:46:07.488652 | 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-12-06 03:46:07.488664 | controller | Saturday 06 December 2025 03:46:07 +0000 (0:00:00.036) 0:01:56.974 ***** 2025-12-06 03:46:07.488673 | controller | Saturday 06 December 2025 03:46:07 +0000 (0:00:00.036) 0:01:56.972 ***** 2025-12-06 03:46:07.488688 | controller | skipping: [localhost] 2025-12-06 03:46:08.233661 | controller | 2025-12-06 03:46:08.233720 | 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-12-06 03:46:08.233748 | controller | Saturday 06 December 2025 03:46:07 +0000 (0:00:00.025) 0:01:56.999 ***** 2025-12-06 03:46:08.233765 | controller | Saturday 06 December 2025 03:46:07 +0000 (0:00:00.025) 0:01:56.997 ***** 2025-12-06 03:46:08.233789 | controller | ok: [localhost] 2025-12-06 03:46:10.173524 | controller | 2025-12-06 03:46:10.173570 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-12-06 03:46:10.173581 | controller | Saturday 06 December 2025 03:46:08 +0000 (0:00:00.744) 0:01:57.744 ***** 2025-12-06 03:46:10.173589 | controller | Saturday 06 December 2025 03:46:08 +0000 (0:00:00.744) 0:01:57.742 ***** 2025-12-06 03:46:10.173604 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-12-06 03:46:10.186398 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-12-06 03:46:10.186445 | controller | interpreter could change the meaning of that path. See 2025-12-06 03:46:10.186455 | controller | https://docs.ansible.com/ansible- 2025-12-06 03:46:10.186463 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-12-06 03:46:10.186479 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=crc) 2025-12-06 03:46:10.233033 | controller | changed: [localhost -> controller(38.102.83.136)] => (item=controller) 2025-12-06 03:46:10.233077 | controller | changed: [localhost] => (item=localhost) 2025-12-06 03:46:10.233088 | controller | 2025-12-06 03:46:10.233098 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-12-06 03:46:10.233107 | controller | _host_map | 2025-12-06 03:46:10.233116 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-12-06 03:46:10.233125 | controller | map(attribute="value") | 2025-12-06 03:46:10.233134 | controller | list 2025-12-06 03:46:10.233143 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-12-06 03:46:10.233151 | controller | Saturday 06 December 2025 03:46:10 +0000 (0:00:01.953) 0:01:59.697 ***** 2025-12-06 03:46:10.233160 | controller | Saturday 06 December 2025 03:46:10 +0000 (0:00:01.953) 0:01:59.695 ***** 2025-12-06 03:46:10.233176 | controller | ok: [localhost] 2025-12-06 03:46:10.265898 | controller | 2025-12-06 03:46:10.265931 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-12-06 03:46:10.265940 | controller | Saturday 06 December 2025 03:46:10 +0000 (0:00:00.046) 0:01:59.744 ***** 2025-12-06 03:46:10.265946 | controller | Saturday 06 December 2025 03:46:10 +0000 (0:00:00.046) 0:01:59.742 ***** 2025-12-06 03:46:10.265956 | 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-12-06 03:46:16.370161 | controller | 2025-12-06 03:46:16.370218 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-12-06 03:46:16.370226 | controller | [ 2025-12-06 03:46:16.370232 | controller | cifmw_cls_local_storage_name, 2025-12-06 03:46:16.370239 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-12-06 03:46:16.370245 | controller | ] | path_join 2025-12-06 03:46:16.370251 | controller | }}, state={{ 2025-12-06 03:46:16.370257 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-12-06 03:46:16.370263 | controller | }}, mode=0775] *** 2025-12-06 03:46:16.370269 | controller | Saturday 06 December 2025 03:46:10 +0000 (0:00:00.033) 0:01:59.777 ***** 2025-12-06 03:46:16.370276 | controller | Saturday 06 December 2025 03:46:10 +0000 (0:00:00.033) 0:01:59.775 ***** 2025-12-06 03:46:16.370288 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=1) 2025-12-06 03:46:27.173892 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=2) 2025-12-06 03:46:27.173978 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=3) 2025-12-06 03:46:27.173997 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=4) 2025-12-06 03:46:27.174012 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=5) 2025-12-06 03:46:27.174043 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=6) 2025-12-06 03:46:27.174058 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=7) 2025-12-06 03:46:27.174072 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=8) 2025-12-06 03:46:27.174086 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=9) 2025-12-06 03:46:27.174113 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=10) 2025-12-06 03:46:27.174128 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=11) 2025-12-06 03:46:27.174142 | controller | ok: [localhost -> crc(38.102.83.184)] => (item=12) 2025-12-06 03:46:27.174157 | controller | 2025-12-06 03:46:27.174172 | 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-12-06 03:46:27.174188 | controller | Saturday 06 December 2025 03:46:16 +0000 (0:00:06.103) 0:02:05.880 ***** 2025-12-06 03:46:27.174209 | controller | Saturday 06 December 2025 03:46:16 +0000 (0:00:06.103) 0:02:05.878 ***** 2025-12-06 03:46:27.174234 | controller | changed: [localhost] 2025-12-06 03:46:27.243972 | controller | 2025-12-06 03:46:27.244009 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-12-06 03:46:27.244017 | controller | Saturday 06 December 2025 03:46:27 +0000 (0:00:10.803) 0:02:16.684 ***** 2025-12-06 03:46:27.244023 | controller | Saturday 06 December 2025 03:46:27 +0000 (0:00:10.803) 0:02:16.682 ***** 2025-12-06 03:46:27.244034 | controller | 2025-12-06 03:46:27.473519 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-12-06 03:46:27.473595 | controller | Saturday 06 December 2025 03:46:27 +0000 (0:00:00.070) 0:02:16.755 ***** 2025-12-06 03:46:27.473619 | controller | Saturday 06 December 2025 03:46:27 +0000 (0:00:00.070) 0:02:16.753 ***** 2025-12-06 03:46:27.473650 | controller | changed: [localhost] 2025-12-06 03:46:28.283273 | controller | 2025-12-06 03:46:28.283370 | 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-12-06 03:46:28.283386 | controller | Saturday 06 December 2025 03:46:27 +0000 (0:00:00.227) 0:02:16.983 ***** 2025-12-06 03:46:28.283396 | controller | Saturday 06 December 2025 03:46:27 +0000 (0:00:00.228) 0:02:16.981 ***** 2025-12-06 03:46:28.283414 | controller | changed: [localhost] 2025-12-06 03:46:28.670217 | controller | 2025-12-06 03:46:28.670264 | 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-12-06 03:46:28.670273 | controller | Saturday 06 December 2025 03:46:28 +0000 (0:00:00.811) 0:02:17.794 ***** 2025-12-06 03:46:28.670279 | controller | Saturday 06 December 2025 03:46:28 +0000 (0:00:00.811) 0:02:17.792 ***** 2025-12-06 03:46:28.670291 | controller | changed: [localhost] 2025-12-06 03:46:29.424872 | controller | 2025-12-06 03:46:29.424929 | 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-12-06 03:46:29.424946 | controller | Saturday 06 December 2025 03:46:28 +0000 (0:00:00.387) 0:02:18.181 ***** 2025-12-06 03:46:29.424960 | controller | Saturday 06 December 2025 03:46:28 +0000 (0:00:00.387) 0:02:18.179 ***** 2025-12-06 03:46:29.424982 | controller | ok: [localhost] 2025-12-06 03:46:30.482319 | controller | 2025-12-06 03:46:30.482390 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-12-06 03:46:30.482398 | controller | Saturday 06 December 2025 03:46:29 +0000 (0:00:00.753) 0:02:18.935 ***** 2025-12-06 03:46:30.482404 | controller | Saturday 06 December 2025 03:46:29 +0000 (0:00:00.753) 0:02:18.933 ***** 2025-12-06 03:46:30.482421 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=crc) 2025-12-06 03:46:30.538184 | controller | changed: [localhost -> controller(38.102.83.136)] => (item=controller) 2025-12-06 03:46:30.538271 | controller | changed: [localhost] => (item=localhost) 2025-12-06 03:46:30.538280 | controller | 2025-12-06 03:46:30.538287 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-12-06 03:46:30.538326 | controller | _host_map | 2025-12-06 03:46:30.538338 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-12-06 03:46:30.538347 | controller | map(attribute="value") | 2025-12-06 03:46:30.538354 | controller | list 2025-12-06 03:46:30.538360 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-12-06 03:46:30.538366 | controller | Saturday 06 December 2025 03:46:30 +0000 (0:00:01.057) 0:02:19.992 ***** 2025-12-06 03:46:30.538372 | controller | Saturday 06 December 2025 03:46:30 +0000 (0:00:01.057) 0:02:19.990 ***** 2025-12-06 03:46:30.538389 | controller | ok: [localhost] 2025-12-06 03:46:31.329550 | controller | 2025-12-06 03:46:31.329636 | 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-12-06 03:46:31.329657 | controller | Saturday 06 December 2025 03:46:30 +0000 (0:00:00.055) 0:02:20.048 ***** 2025-12-06 03:46:31.329682 | controller | Saturday 06 December 2025 03:46:30 +0000 (0:00:00.055) 0:02:20.046 ***** 2025-12-06 03:46:31.329702 | controller | changed: [localhost] 2025-12-06 03:46:31.375024 | controller | 2025-12-06 03:46:31.375060 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-12-06 03:46:31.375069 | controller | Saturday 06 December 2025 03:46:31 +0000 (0:00:00.792) 0:02:20.840 ***** 2025-12-06 03:46:31.375075 | controller | Saturday 06 December 2025 03:46:31 +0000 (0:00:00.792) 0:02:20.838 ***** 2025-12-06 03:46:31.375086 | 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-12-06 03:46:37.108828 | controller | 2025-12-06 03:46:37.108886 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-12-06 03:46:37.108903 | controller | [ 2025-12-06 03:46:37.108917 | controller | cifmw_cls_local_storage_name, 2025-12-06 03:46:37.108931 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-12-06 03:46:37.108944 | controller | ] | path_join 2025-12-06 03:46:37.108958 | controller | }}, state={{ 2025-12-06 03:46:37.108971 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-12-06 03:46:37.108985 | controller | }}, mode=0775] *** 2025-12-06 03:46:37.108999 | controller | Saturday 06 December 2025 03:46:31 +0000 (0:00:00.045) 0:02:20.886 ***** 2025-12-06 03:46:37.109013 | controller | Saturday 06 December 2025 03:46:31 +0000 (0:00:00.045) 0:02:20.884 ***** 2025-12-06 03:46:37.109036 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=1) 2025-12-06 03:46:37.521270 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=2) 2025-12-06 03:46:37.521378 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=3) 2025-12-06 03:46:37.521400 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=4) 2025-12-06 03:46:37.521414 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=5) 2025-12-06 03:46:37.521433 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=6) 2025-12-06 03:46:37.521446 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=7) 2025-12-06 03:46:37.521459 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=8) 2025-12-06 03:46:37.521473 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=9) 2025-12-06 03:46:37.521486 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=10) 2025-12-06 03:46:37.521499 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=11) 2025-12-06 03:46:37.521513 | controller | changed: [localhost -> crc(38.102.83.184)] => (item=12) 2025-12-06 03:46:37.521526 | controller | 2025-12-06 03:46:37.521540 | 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-12-06 03:46:37.521554 | controller | Saturday 06 December 2025 03:46:37 +0000 (0:00:05.732) 0:02:26.619 ***** 2025-12-06 03:46:37.521568 | controller | Saturday 06 December 2025 03:46:37 +0000 (0:00:05.732) 0:02:26.617 ***** 2025-12-06 03:46:37.521591 | controller | changed: [localhost] 2025-12-06 03:46:38.477852 | controller | 2025-12-06 03:46:38.477894 | 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-12-06 03:46:38.477911 | controller | Saturday 06 December 2025 03:46:37 +0000 (0:00:00.413) 0:02:27.032 ***** 2025-12-06 03:46:38.477919 | controller | Saturday 06 December 2025 03:46:37 +0000 (0:00:00.413) 0:02:27.030 ***** 2025-12-06 03:46:38.477933 | controller | changed: [localhost] 2025-12-06 03:46:38.499432 | controller | 2025-12-06 03:46:38.499475 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-12-06 03:46:38.499484 | controller | ] *** 2025-12-06 03:46:38.499492 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.956) 0:02:27.989 ***** 2025-12-06 03:46:38.499500 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.956) 0:02:27.987 ***** 2025-12-06 03:46:38.499514 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-12-06 03:46:38.527096 | controller | fatal: [localhost]: FAILED! => 2025-12-06 03:46:38.527131 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-12-06 03:46:38.527140 | controller | undefined' 2025-12-06 03:46:38.527147 | controller | ...ignoring 2025-12-06 03:46:38.527155 | controller | 2025-12-06 03:46:38.527163 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-12-06 03:46:38.527174 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.021) 0:02:28.010 ***** 2025-12-06 03:46:38.527182 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.021) 0:02:28.008 ***** 2025-12-06 03:46:38.527195 | controller | ok: [localhost] 2025-12-06 03:46:38.578091 | controller | 2025-12-06 03:46:38.578130 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-12-06 03:46:38.578140 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.027) 0:02:28.038 ***** 2025-12-06 03:46:38.578148 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.027) 0:02:28.036 ***** 2025-12-06 03:46:38.578161 | controller | 2025-12-06 03:46:38.607150 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-12-06 03:46:38.607191 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.051) 0:02:28.089 ***** 2025-12-06 03:46:38.607201 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.051) 0:02:28.087 ***** 2025-12-06 03:46:38.607214 | controller | ok: [localhost] => 2025-12-06 03:46:38.632286 | controller | make_glance_kuttl_env: 2025-12-06 03:46:38.632352 | controller | BMO_SETUP: false 2025-12-06 03:46:38.632362 | controller | CEPH_TIMEOUT: 90 2025-12-06 03:46:38.632370 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-12-06 03:46:38.632377 | controller | GLANCE_BRANCH: '' 2025-12-06 03:46:38.632385 | controller | GLANCE_IMG: 38.102.83.198:5001/openstack-k8s-operators/glance-operator-index:ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 03:46:38.632393 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-06 03:46:38.632404 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-12-06 03:46:38.632412 | controller | OPENSTACK_IMG: 38.102.83.198:5001/openstack-k8s-operators/openstack-operator-index:cd1e22664c80b4ad5d5ddd70bcc03072c8d089d4 2025-12-06 03:46:38.632419 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-12-06 03:46:38.632427 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-12-06 03:46:38.632434 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-12-06 03:46:38.632441 | 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-12-06 03:46:38.632449 | controller | PV_NUM: 20 2025-12-06 03:46:38.632457 | controller | 2025-12-06 03:46:38.632464 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-12-06 03:46:38.632472 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.028) 0:02:28.118 ***** 2025-12-06 03:46:38.632484 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.028) 0:02:28.116 ***** 2025-12-06 03:46:38.632498 | controller | skipping: [localhost] 2025-12-06 04:04:50.270026 | controller | 2025-12-06 04:04:50.270327 | 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-12-06 04:04:50.270345 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.025) 0:02:28.143 ***** 2025-12-06 04:04:50.270352 | controller | Saturday 06 December 2025 03:46:38 +0000 (0:00:00.025) 0:02:28.141 ***** 2025-12-06 04:04:50.270365 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-12-06 04:04:50.474248 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-12-06 04:04:50.474335 | controller | default(true) }} 2025-12-06 04:04:50.474354 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-12-06 04:04:50.474394 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-12-06 04:04:50.474406 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-12-06 04:04:50.474415 | controller | fatal: [localhost]: FAILED! => 2025-12-06 04:04:50.474421 | controller | attempts: 1 2025-12-06 04:04:50.474427 | controller | changed: true 2025-12-06 04:04:50.474433 | controller | msg: non-zero return code 2025-12-06 04:04:50.474439 | controller | rc: 2 2025-12-06 04:04:50.474445 | controller | stderr: '' 2025-12-06 04:04:50.474451 | controller | stderr_lines: [] 2025-12-06 04:04:50.474457 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-12-06 04:04:50.474463 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-12-06 04:04:50.474469 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-12-06 04:04:50.474475 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-12-06 04:04:50.474481 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-12-06 04:04:50.474487 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-12-06 04:04:50.474493 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-12-06 04:04:50.474499 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-12-06 04:04:50.474505 | controller | \ Red Hat Operators 285d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-12-06 04:04:50.474511 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-12-06 04:04:50.474517 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-12-06 04:04:50.474523 | controller | \ Red Hat Operators 285d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-12-06 04:04:50.474529 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-12-06 04:04:50.474535 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-12-06 04:04:50.474541 | controller | Hat Operators 285d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-12-06 04:04:50.474547 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-12-06 04:04:50.474552 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-12-06 04:04:50.474558 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-12-06 04:04:50.474579 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-12-06 04:04:50.474585 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-12-06 04:04:50.474591 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-12-06 04:04:50.474597 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-12-06 04:04:50.474602 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-06 04:04:50.474609 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-06 04:04:50.474615 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-12-06 04:04:50.474621 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-06 04:04:50.474627 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-06 04:04:50.474632 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-12-06 04:04:50.474638 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-12-06 04:04:50.474644 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-12-06 04:04:50.474650 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-12-06 04:04:50.474656 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-12-06 04:04:50.474666 | 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-12-06 04:04:50.474672 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-12-06 04:04:50.474679 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-12-06 04:04:50.474685 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-12-06 04:04:50.474691 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-555b967656-x878b 2025-12-06 04:04:50.474699 | controller | \ 0/1 ContainerCreating 0 3s\noc wait pod -n metallb-system --for condition=Ready 2025-12-06 04:04:50.474708 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-555b967656-x878b 2025-12-06 04:04:50.474715 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-12-06 04:04:50.474722 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-86db4b77c-4tjd7 2025-12-06 04:04:50.474729 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-12-06 04:04:50.474735 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-86db4b77c-4tjd7 2025-12-06 04:04:50.474740 | 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-12-06 04:04:50.474747 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-12-06 04:04:50.474753 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-12-06 04:04:50.474759 | controller | namespace.\nspeaker-6wv7f 0/2 ContainerCreating 0 10s\noc wait pod -n 2025-12-06 04:04:50.474765 | controller | metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-6wv7f 2025-12-06 04:04:50.474773 | controller | condition met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-12-06 04:04:50.474779 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-12-06 04:04:50.474785 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-12-06 04:04:50.474791 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-12-06 04:04:50.474797 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-12-06 04:04:50.474807 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-12-06 04:04:50.474813 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-12-06 04:04:50.474819 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-12-06 04:04:50.474825 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-12-06 04:04:50.474831 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-12-06 04:04:50.474837 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-12-06 04:04:50.474843 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-12-06 04:04:50.474849 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-12-06 04:04:50.474855 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-12-06 04:04:50.474860 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-06 04:04:50.474866 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-12-06 04:04:50.474872 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-06 04:04:50.474878 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-12-06 04:04:50.474884 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-06 04:04:50.474890 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-12-06 04:04:50.474896 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-12-06 04:04:50.474902 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-12-06 04:04:50.474908 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-12-06 04:04:50.474914 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-12-06 04:04:50.474919 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-12-06 04:04:50.474925 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-12-06 04:04:50.474931 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-12-06 04:04:50.474937 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.474943 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.474949 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-12-06 04:04:50.474957 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.474966 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-12-06 04:04:50.474972 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-12-06 04:04:50.474978 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-12-06 04:04:50.474984 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-12-06 04:04:50.474989 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-12-06 04:04:50.474995 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475001 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-12-06 04:04:50.475007 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-12-06 04:04:50.475013 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-12-06 04:04:50.475019 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-12-06 04:04:50.475025 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-12-06 04:04:50.475031 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475037 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-12-06 04:04:50.475042 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-12-06 04:04:50.475048 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-12-06 04:04:50.475054 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-12-06 04:04:50.475060 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-12-06 04:04:50.475066 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-12-06 04:04:50.475073 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-12-06 04:04:50.475079 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-12-06 04:04:50.475085 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475091 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-12-06 04:04:50.475097 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-12-06 04:04:50.475103 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-12-06 04:04:50.475109 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-12-06 04:04:50.475115 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-12-06 04:04:50.475121 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475127 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-12-06 04:04:50.475132 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-12-06 04:04:50.475140 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-12-06 04:04:50.475146 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-12-06 04:04:50.475154 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475160 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475166 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-12-06 04:04:50.475172 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475178 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-12-06 04:04:50.475184 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-12-06 04:04:50.475190 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-12-06 04:04:50.475198 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-12-06 04:04:50.475204 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475210 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475216 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-12-06 04:04:50.475222 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475228 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-12-06 04:04:50.475234 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-12-06 04:04:50.475240 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-12-06 04:04:50.475246 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-12-06 04:04:50.475251 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475257 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475263 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-12-06 04:04:50.475269 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475275 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-12-06 04:04:50.475281 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-12-06 04:04:50.475286 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-12-06 04:04:50.475292 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-12-06 04:04:50.475298 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-12-06 04:04:50.475323 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-12-06 04:04:50.475329 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-12-06 04:04:50.475335 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-12-06 04:04:50.475341 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-12-06 04:04:50.475347 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-12-06 04:04:50.475353 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475361 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475367 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-12-06 04:04:50.475373 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-12-06 04:04:50.475379 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-12-06 04:04:50.475385 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475392 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-12-06 04:04:50.475399 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-12-06 04:04:50.475406 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-12-06 04:04:50.475413 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-12-06 04:04:50.475420 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475426 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475432 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.475438 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475444 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-12-06 04:04:50.475451 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-12-06 04:04:50.475461 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-12-06 04:04:50.475467 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-12-06 04:04:50.475473 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475478 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475484 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-12-06 04:04:50.475490 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475496 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-12-06 04:04:50.475502 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-12-06 04:04:50.475508 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-12-06 04:04:50.475514 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-12-06 04:04:50.475520 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475526 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475533 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.475539 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475545 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-12-06 04:04:50.475551 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-12-06 04:04:50.475561 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-12-06 04:04:50.475567 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-12-06 04:04:50.475573 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-12-06 04:04:50.475579 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475585 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-12-06 04:04:50.475591 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-12-06 04:04:50.475597 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-12-06 04:04:50.475603 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-12-06 04:04:50.475609 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475614 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475620 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.475626 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475632 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-12-06 04:04:50.475638 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-12-06 04:04:50.475644 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-12-06 04:04:50.475650 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-12-06 04:04:50.475656 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475661 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475667 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.475673 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475679 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-12-06 04:04:50.475685 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-12-06 04:04:50.475691 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-12-06 04:04:50.475697 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-12-06 04:04:50.475705 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-12-06 04:04:50.475711 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475717 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-12-06 04:04:50.475723 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-12-06 04:04:50.475729 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-12-06 04:04:50.475735 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-12-06 04:04:50.475743 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-12-06 04:04:50.475749 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-12-06 04:04:50.475755 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-12-06 04:04:50.475761 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-12-06 04:04:50.475766 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.475772 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-12-06 04:04:50.475778 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-12-06 04:04:50.475784 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-12-06 04:04:50.475790 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-12-06 04:04:50.475796 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-12-06 04:04:50.475802 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-12-06 04:04:50.475807 | 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-12-06 04:04:50.475815 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-12-06 04:04:50.475821 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-12-06 04:04:50.475827 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-12-06 04:04:50.475833 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-12-06 04:04:50.475839 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-12-06 04:04:50.475845 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-12-06 04:04:50.475851 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-12-06 04:04:50.475857 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-12-06 04:04:50.475862 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-12-06 04:04:50.475868 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-12-06 04:04:50.475874 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-12-06 04:04:50.475880 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-12-06 04:04:50.475886 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-12-06 04:04:50.475892 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-12-06 04:04:50.475898 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.475904 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.475909 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-12-06 04:04:50.475915 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-06 04:04:50.475923 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-12-06 04:04:50.475931 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-12-06 04:04:50.475937 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-12-06 04:04:50.475946 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-06 04:04:50.475952 | 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-12-06 04:04:50.475958 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-12-06 04:04:50.475965 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.475971 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-12-06 04:04:50.475977 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2025-12-06 04:04:50.475983 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-12-06 04:04:50.475989 | controller | \ -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-12-06 04:04:50.475995 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 3c99ee398374\nNote: switching 2025-12-06 04:04:50.476001 | controller | to '3c99ee398374'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-12-06 04:04:50.476007 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-12-06 04:04:50.476013 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-12-06 04:04:50.476018 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-12-06 04:04:50.476024 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-12-06 04:04:50.476030 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-12-06 04:04:50.476036 | controller | variable advice.detachedHead to false\n\nHEAD is now at 3c99ee3 Merge pull request 2025-12-06 04:04:50.476042 | controller | #375 from openshift-cherrypick-robot/cherry-pick-374-to-18.0-fr4\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-12-06 04:04:50.476048 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-12-06 04:04:50.476054 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-06 04:04:50.476059 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.476065 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.476071 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-12-06 04:04:50.476077 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.476083 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-12-06 04:04:50.476089 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-06 04:04:50.476095 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.476100 | 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-12-06 04:04:50.476107 | 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-12-06 04:04:50.476119 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-12-06 04:04:50.476125 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-12-06 04:04:50.476131 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-12-06 04:04:50.476137 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-12-06 04:04:50.476142 | 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-12-06 04:04:50.476148 | 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-12-06 04:04:50.476154 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-06 04:04:50.476160 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-12-06 04:04:50.476166 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-12-06 04:04:50.476173 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-06 04:04:50.476179 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-06 04:04:50.476188 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-06 04:04:50.476193 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-06 04:04:50.476200 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.476205 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-12-06 04:04:50.476211 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.476217 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-06 04:04:50.476243 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-06 04:04:50.476250 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-12-06 04:04:50.476257 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.476263 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.476269 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-12-06 04:04:50.476274 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.476280 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-12-06 04:04:50.476286 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-12-06 04:04:50.476292 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.476317 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.476326 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-06 04:04:50.476332 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-06 04:04:50.476338 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.476344 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.476350 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.476359 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-06 04:04:50.476365 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-06 04:04:50.476370 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.476376 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.476382 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.476388 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-06 04:04:50.476394 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-12-06 04:04:50.476400 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.476406 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-12-06 04:04:50.476411 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.476417 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-12-06 04:04:50.476423 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-12-06 04:04:50.476429 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.476435 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.476441 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-06 04:04:50.476447 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-06 04:04:50.476455 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.476461 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.476467 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.476473 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-06 04:04:50.476479 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-06 04:04:50.476485 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.476491 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.476506 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.476513 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-12-06 04:04:50.476519 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-06 04:04:50.476525 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.476531 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-06 04:04:50.476536 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-12-06 04:04:50.476542 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.476548 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.476554 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-06 04:04:50.476560 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-12-06 04:04:50.476566 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-12-06 04:04:50.476575 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-12-06 04:04:50.476581 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2025-12-06 04:04:50.476587 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-12-06 04:04:50.476593 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.476599 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-12-06 04:04:50.476605 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-12-06 04:04:50.476610 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-12-06 04:04:50.476616 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.476622 | 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-12-06 04:04:50.476628 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-12-06 04:04:50.476634 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-12-06 04:04:50.476640 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']'\n+ '[' 2025-12-06 04:04:50.476646 | controller | -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.476652 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.476658 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-12-06 04:04:50.476664 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-06 04:04:50.476670 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-12-06 04:04:50.476676 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-12-06 04:04:50.476682 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-12-06 04:04:50.476687 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-06 04:04:50.476693 | 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-12-06 04:04:50.476699 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-12-06 04:04:50.476705 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.476711 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-12-06 04:04:50.476717 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2025-12-06 04:04:50.476723 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-12-06 04:04:50.476729 | controller | 27de18f33180\nNote: switching to '27de18f33180'.\n\nYou are in 'detached HEAD' state. 2025-12-06 04:04:50.476735 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-12-06 04:04:50.476748 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-12-06 04:04:50.476756 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-12-06 04:04:50.476765 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-12-06 04:04:50.476771 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-12-06 04:04:50.476778 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-12-06 04:04:50.476784 | controller | is now at 27de18f Merge pull request #496 from openshift-cherrypick-robot/cherry-pick-495-to-18.0-fr4\ncp 2025-12-06 04:04:50.476791 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-12-06 04:04:50.476797 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-12-06 04:04:50.476803 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-06 04:04:50.476809 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.476815 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.476821 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-12-06 04:04:50.476827 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.476833 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-12-06 04:04:50.476839 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-06 04:04:50.476844 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.476850 | 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-12-06 04:04:50.476856 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-12-06 04:04:50.476862 | 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-12-06 04:04:50.476868 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-12-06 04:04:50.476874 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-12-06 04:04:50.476880 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-12-06 04:04:50.476886 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-12-06 04:04:50.476892 | 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-12-06 04:04:50.476898 | 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-12-06 04:04:50.476904 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-06 04:04:50.476909 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-12-06 04:04:50.476915 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-12-06 04:04:50.476921 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-06 04:04:50.476927 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-06 04:04:50.476933 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-06 04:04:50.476939 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-06 04:04:50.476945 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.476951 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-12-06 04:04:50.476957 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.476965 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-06 04:04:50.476971 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-06 04:04:50.476977 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-06 04:04:50.476983 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.476989 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.476995 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-06 04:04:50.477001 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.477014 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-06 04:04:50.477020 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.477026 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.477032 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.477038 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-06 04:04:50.477044 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.477050 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.477057 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-06 04:04:50.477063 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.477069 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-06 04:04:50.477075 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.477081 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.477087 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.477093 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-06 04:04:50.477099 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.477105 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.477111 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-06 04:04:50.477116 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.477122 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-06 04:04:50.477128 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.477134 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.477140 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.477146 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-06 04:04:50.477152 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.477158 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.477167 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-12-06 04:04:50.477173 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.477179 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-06 04:04:50.477185 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.477191 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-06 04:04:50.477196 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-06 04:04:50.477202 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.477208 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.477214 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-06 04:04:50.477220 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-12-06 04:04:50.477227 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.477233 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-06 04:04:50.477239 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-12-06 04:04:50.477245 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.477251 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.477257 | 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-12-06 04:04:50.477263 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-12-06 04:04:50.477276 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.477282 | 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-12-06 04:04:50.477288 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-12-06 04:04:50.477294 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-06 04:04:50.477334 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-12-06 04:04:50.477343 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-06 04:04:50.477349 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-06 04:04:50.477355 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-12-06 04:04:50.477361 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-06 04:04:50.477367 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-12-06 04:04:50.477373 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-12-06 04:04:50.477379 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-12-06 04:04:50.477385 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-06 04:04:50.477392 | 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-12-06 04:04:50.477403 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-12-06 04:04:50.477410 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-12-06 04:04:50.477417 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-12-06 04:04:50.477422 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-12-06 04:04:50.477428 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-12-06 04:04:50.477434 | 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-12-06 04:04:50.477440 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-12-06 04:04:50.477446 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-06 04:04:50.477452 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.477458 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.477464 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-12-06 04:04:50.477470 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.477475 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-12-06 04:04:50.477481 | 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-12-06 04:04:50.477488 | 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-12-06 04:04:50.477495 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-12-06 04:04:50.477501 | 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-12-06 04:04:50.477507 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-12-06 04:04:50.477513 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-12-06 04:04:50.477519 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-12-06 04:04:50.477525 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-12-06 04:04:50.477531 | 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-12-06 04:04:50.477545 | 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-12-06 04:04:50.477551 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-06 04:04:50.477557 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-12-06 04:04:50.477563 | 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-12-06 04:04:50.477569 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-06 04:04:50.477575 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-06 04:04:50.477584 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-06 04:04:50.477590 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.477596 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-12-06 04:04:50.477602 | 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-12-06 04:04:50.477608 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-06 04:04:50.477613 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-06 04:04:50.477619 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-12-06 04:04:50.477625 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-12-06 04:04:50.477631 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.477637 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-12-06 04:04:50.477643 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-12-06 04:04:50.477648 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-06 04:04:50.477654 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-12-06 04:04:50.477660 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-12-06 04:04:50.477666 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.477672 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-12-06 04:04:50.477678 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.477684 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-12-06 04:04:50.477690 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-12-06 04:04:50.477696 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-06 04:04:50.477701 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-06 04:04:50.477707 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-12-06 04:04:50.477713 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-12-06 04:04:50.477719 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.477725 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-12-06 04:04:50.477731 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.477736 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-12-06 04:04:50.477742 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-12-06 04:04:50.477748 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-06 04:04:50.477773 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-06 04:04:50.477780 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-12-06 04:04:50.477786 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-12-06 04:04:50.477794 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.477800 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-12-06 04:04:50.477808 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.477822 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-12-06 04:04:50.477828 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-12-06 04:04:50.477834 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-12-06 04:04:50.477840 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-12-06 04:04:50.477846 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-12-06 04:04:50.477851 | controller | -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ 2025-12-06 04:04:50.477857 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-12-06 04:04:50.477863 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-12-06 04:04:50.477869 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.477875 | 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-12-06 04:04:50.477881 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-12-06 04:04:50.477887 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.477893 | 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-12-06 04:04:50.477899 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-12-06 04:04:50.477905 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-12-06 04:04:50.477911 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest ']'\n+ 2025-12-06 04:04:50.477917 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.477922 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.477928 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-12-06 04:04:50.477934 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-06 04:04:50.477940 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-12-06 04:04:50.477946 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-12-06 04:04:50.477952 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-12-06 04:04:50.477958 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-06 04:04:50.477964 | 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-12-06 04:04:50.477970 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-12-06 04:04:50.477976 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.477984 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-12-06 04:04:50.477990 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2025-12-06 04:04:50.477996 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-12-06 04:04:50.478002 | controller | cd574780cf69\nNote: switching to 'cd574780cf69'.\n\nYou are in 'detached HEAD' state. 2025-12-06 04:04:50.478008 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-12-06 04:04:50.478014 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-12-06 04:04:50.478020 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-12-06 04:04:50.478025 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-12-06 04:04:50.478031 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-12-06 04:04:50.478037 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-12-06 04:04:50.478043 | controller | is now at cd57478 Merge pull request #640 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2025-12-06 04:04:50.478055 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-12-06 04:04:50.478062 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-12-06 04:04:50.478067 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-06 04:04:50.478073 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.478079 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.478085 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-12-06 04:04:50.478091 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.478097 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-12-06 04:04:50.478103 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-06 04:04:50.478109 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.478115 | 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-12-06 04:04:50.478121 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-12-06 04:04:50.478126 | 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-12-06 04:04:50.478132 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-12-06 04:04:50.478138 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-12-06 04:04:50.478144 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-12-06 04:04:50.478152 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-12-06 04:04:50.478158 | 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-12-06 04:04:50.478164 | 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-12-06 04:04:50.478170 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-06 04:04:50.478176 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-12-06 04:04:50.478184 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-12-06 04:04:50.478190 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-06 04:04:50.478196 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-06 04:04:50.478202 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-06 04:04:50.478208 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-06 04:04:50.478214 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.478220 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-12-06 04:04:50.478226 | 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-12-06 04:04:50.478232 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-06 04:04:50.478237 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-06 04:04:50.478243 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-12-06 04:04:50.478249 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.478255 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.478261 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-12-06 04:04:50.478267 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.478272 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-12-06 04:04:50.478278 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.478284 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-12-06 04:04:50.478290 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.478296 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-12-06 04:04:50.478327 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-12-06 04:04:50.478336 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.478342 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.478348 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-06 04:04:50.478354 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-12-06 04:04:50.478360 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.478366 | controller | -o json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-12-06 04:04:50.478372 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.478383 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-12-06 04:04:50.478389 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-12-06 04:04:50.478397 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.478403 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.478413 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-06 04:04:50.478420 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-06 04:04:50.478426 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.478432 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.478438 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.478443 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-06 04:04:50.478449 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-06 04:04:50.478455 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.478463 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.478469 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.478475 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-06 04:04:50.478481 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-06 04:04:50.478486 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.478492 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.478498 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.478504 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-06 04:04:50.478510 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-06 04:04:50.478516 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.478522 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.478527 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.478533 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-06 04:04:50.478539 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-06 04:04:50.478545 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.478551 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.478557 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-12-06 04:04:50.478563 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-12-06 04:04:50.478568 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-12-06 04:04:50.478574 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.478580 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-06 04:04:50.478586 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-12-06 04:04:50.478592 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.478598 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.478604 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-06 04:04:50.478618 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-12-06 04:04:50.478626 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-12-06 04:04:50.478632 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-12-06 04:04:50.478638 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-12-06 04:04:50.478644 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-12-06 04:04:50.478650 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.478656 | 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-12-06 04:04:50.478662 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-12-06 04:04:50.478668 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-12-06 04:04:50.478674 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-12-06 04:04:50.478680 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-06 04:04:50.478686 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-06 04:04:50.478692 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-12-06 04:04:50.478698 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-06 04:04:50.478704 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-12-06 04:04:50.478709 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-12-06 04:04:50.478715 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-12-06 04:04:50.478721 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-06 04:04:50.478727 | 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-12-06 04:04:50.478733 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-12-06 04:04:50.478739 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-12-06 04:04:50.478745 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2025-12-06 04:04:50.478751 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.478756 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.478762 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-12-06 04:04:50.478768 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-06 04:04:50.478774 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-12-06 04:04:50.478782 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-12-06 04:04:50.478788 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-12-06 04:04:50.478794 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-06 04:04:50.478800 | 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-12-06 04:04:50.478813 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-12-06 04:04:50.478819 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.478825 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-12-06 04:04:50.478831 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2025-12-06 04:04:50.478836 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-12-06 04:04:50.478850 | controller | a04bcefc7e7d\nNote: switching to 'a04bcefc7e7d'.\n\nYou are in 'detached HEAD' state. 2025-12-06 04:04:50.478856 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-12-06 04:04:50.478862 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-12-06 04:04:50.478868 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-12-06 04:04:50.478874 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-12-06 04:04:50.478880 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-12-06 04:04:50.478886 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-12-06 04:04:50.478891 | controller | is now at a04bcef Merge pull request #408 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4\ncp 2025-12-06 04:04:50.478897 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-12-06 04:04:50.478903 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-12-06 04:04:50.478909 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-06 04:04:50.478915 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.478921 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.478927 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-12-06 04:04:50.478933 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.478939 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-12-06 04:04:50.478945 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-06 04:04:50.478950 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.478956 | 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-12-06 04:04:50.478962 | 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-12-06 04:04:50.478968 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-12-06 04:04:50.478974 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-12-06 04:04:50.478980 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-12-06 04:04:50.478986 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-12-06 04:04:50.478994 | 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-12-06 04:04:50.479003 | 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-12-06 04:04:50.479009 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-06 04:04:50.479015 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-12-06 04:04:50.479021 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-12-06 04:04:50.479027 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-06 04:04:50.479032 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-06 04:04:50.479038 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-06 04:04:50.479044 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-06 04:04:50.479050 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.479056 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-12-06 04:04:50.479062 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.479068 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-06 04:04:50.479074 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-06 04:04:50.479079 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-06 04:04:50.479085 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479091 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.479099 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-06 04:04:50.479113 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479119 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-06 04:04:50.479125 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.479131 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.479137 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.479142 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-06 04:04:50.479148 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479154 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.479160 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-06 04:04:50.479166 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479172 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-06 04:04:50.479178 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.479184 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.479189 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.479195 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-06 04:04:50.479201 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479210 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.479216 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-06 04:04:50.479222 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479228 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-06 04:04:50.479233 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.479239 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.479245 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.479251 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-06 04:04:50.479257 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479263 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.479269 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-06 04:04:50.479274 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479280 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-06 04:04:50.479286 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.479292 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.479298 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.479321 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-06 04:04:50.479327 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479333 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.479339 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-12-06 04:04:50.479346 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479353 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-06 04:04:50.479359 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.479366 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.479373 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.479379 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-06 04:04:50.479385 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479398 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.479404 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-06 04:04:50.479410 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-12-06 04:04:50.479419 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.479425 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-06 04:04:50.479431 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-12-06 04:04:50.479440 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479446 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.479452 | 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-12-06 04:04:50.479458 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-12-06 04:04:50.479464 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.479470 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-12-06 04:04:50.479476 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.198:5001/openstack-k8s-operators/glance-operator-index:ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 04:04:50.479484 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.479491 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.479499 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-12-06 04:04:50.479506 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-12-06 04:04:50.479513 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-12-06 04:04:50.479520 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-12-06 04:04:50.479527 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-12-06 04:04:50.479534 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-12-06 04:04:50.479541 | 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-12-06 04:04:50.479549 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-12-06 04:04:50.479556 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.479563 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-12-06 04:04:50.479575 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-06 04:04:50.479582 | 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-12-06 04:04:50.479589 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-12-06 04:04:50.479596 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-12-06 04:04:50.479604 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.479612 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.479619 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-12-06 04:04:50.479626 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.479633 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-12-06 04:04:50.479644 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-12-06 04:04:50.479652 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.479672 | 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-12-06 04:04:50.479682 | 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-12-06 04:04:50.479689 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-12-06 04:04:50.479697 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-12-06 04:04:50.479704 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-12-06 04:04:50.479711 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-12-06 04:04:50.479718 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-12-06 04:04:50.479725 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-12-06 04:04:50.479733 | 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-12-06 04:04:50.479740 | 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-12-06 04:04:50.479746 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-12-06 04:04:50.479751 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-12-06 04:04:50.479757 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-12-06 04:04:50.479763 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-12-06 04:04:50.479769 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-06 04:04:50.479775 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-12-06 04:04:50.479781 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-12-06 04:04:50.479787 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-12-06 04:04:50.479793 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-12-06 04:04:50.479798 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.479804 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-12-06 04:04:50.479810 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-12-06 04:04:50.479816 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-06 04:04:50.479822 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479828 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.479833 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-06 04:04:50.479839 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479845 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-06 04:04:50.479851 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.479860 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-06 04:04:50.479873 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479879 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-06 04:04:50.479885 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.479891 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.479897 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.479903 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-06 04:04:50.479908 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479914 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.479920 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-06 04:04:50.479926 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479942 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-06 04:04:50.479948 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.479954 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.479960 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.479968 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-06 04:04:50.479974 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.479980 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.479986 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-06 04:04:50.479992 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.479998 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-06 04:04:50.480004 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.480010 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.480015 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.480021 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-06 04:04:50.480027 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.480033 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.480039 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-06 04:04:50.480045 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.480051 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-06 04:04:50.480057 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.480063 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.480068 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.480077 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-06 04:04:50.480083 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.480089 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.480095 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-06 04:04:50.480101 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.480106 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-06 04:04:50.480112 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.480118 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.480124 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.480130 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-06 04:04:50.480136 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.480142 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-12-06 04:04:50.480148 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-12-06 04:04:50.480153 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-12-06 04:04:50.480160 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-06 04:04:50.480171 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.480179 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-12-06 04:04:50.480187 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-12-06 04:04:50.480194 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-06 04:04:50.480201 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.480230 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.480248 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-12-06 04:04:50.480255 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-12-06 04:04:50.480261 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-12-06 04:04:50.480267 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-12-06 04:04:50.480273 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-12-06 04:04:50.480279 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-12-06 04:04:50.480285 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-12-06 04:04:50.480290 | 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-12-06 04:04:50.480296 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-12-06 04:04:50.480328 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-12-06 04:04:50.480334 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-12-06 04:04:50.480344 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-12-06 04:04:50.480350 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-06 04:04:50.480356 | controller | --namespace glance-kuttl-tests \n2025/12/06 03:54:27 kutt-test config testdirs is 2025-12-06 04:04:50.480362 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-06 04:04:50.480368 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-12-06 04:04:50.480374 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-12-06 04:04:50.480380 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-12-06 04:04:50.480385 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-12-06 04:04:50.480391 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-06 04:04:50.480397 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-12-06 04:04:50.480403 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-12-06 04:04:50.480409 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-12-06 04:04:50.480415 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-12-06 04:04:50.480420 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-12-06 04:04:50.480426 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-12-06 04:04:50.480432 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-12-06 04:04:50.480438 | controller | \ logger.go:42: 03:54:27 | glance_dist_image_import | Ignoring README.md as it 2025-12-06 04:04:50.480444 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-12-06 04:04:50.480450 | controller | 03:54:27 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-12-06 04:04:50.480455 | controller | glance-kuttl-tests\n logger.go:42: 03:54:27 | glance_dist_image_import/0-deploy 2025-12-06 04:04:50.480461 | controller | | starting test step 0-deploy\n logger.go:42: 03:54:27 | glance_dist_image_import/0-deploy 2025-12-06 04:04:50.480467 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-12-06 04:04:50.480473 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy 2025-12-06 04:04:50.480479 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy 2025-12-06 04:04:50.480484 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-12-06 04:04:50.480490 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-12-06 04:04:50.480496 | controller | \ logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-12-06 04:04:50.480502 | controller | patched\n logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | running 2025-12-06 04:04:50.480511 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-12-06 04:04:50.480517 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-12-06 04:04:50.480523 | controller | \ logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-12-06 04:04:50.480538 | controller | created\n logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-12-06 04:04:50.480548 | controller | created\n logger.go:42: 03:55:42 | glance_dist_image_import/0-deploy | test step 2025-12-06 04:04:50.480554 | controller | completed 0-deploy\n logger.go:42: 03:55:42 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480560 | controller | | starting test step 1-import-image\n logger.go:42: 03:55:42 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480566 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-12-06 04:04:50.480572 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-12-06 04:04:50.480577 | controller | \ ]\n logger.go:42: 03:55:53 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480583 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 03:55:53 2025-12-06 04:04:50.480589 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-12-06 04:04:50.480598 | controller | arguments are required: \n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480604 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-12-06 04:04:50.480612 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | Property | Value 2025-12-06 04:04:50.480618 | controller | \ |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480624 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-12-06 04:04:50.480630 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-12-06 04:04:50.480636 | controller | \ logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | container_format 2025-12-06 04:04:50.480642 | controller | | bare |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480647 | controller | | | created_at | 2025-12-06T03:55:57Z |\n logger.go:42: 2025-12-06 04:04:50.480653 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-12-06 04:04:50.480659 | controller | \ |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480665 | controller | | | id | 1780d9fa-4447-4135-a361-0a3f4b1de86b |\n logger.go:42: 2025-12-06 04:04:50.480671 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-12-06 04:04:50.480677 | controller | \ logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | min_disk 2025-12-06 04:04:50.480682 | controller | \ | 0 |\n logger.go:42: 03:55:57 | 2025-12-06 04:04:50.480688 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-12-06 04:04:50.480694 | controller | \ logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | name | 2025-12-06 04:04:50.480700 | controller | myimage |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480706 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-12-06 04:04:50.480712 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-12-06 04:04:50.480718 | controller | \ logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | os_hidden 2025-12-06 04:04:50.480723 | controller | \ | False |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480729 | controller | | | owner | 06735db7f432405684a4666f1dd262f8 |\n logger.go:42: 2025-12-06 04:04:50.480735 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | protected | False 2025-12-06 04:04:50.480744 | controller | \ |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480750 | controller | | | size | None |\n logger.go:42: 2025-12-06 04:04:50.480756 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | status | queued 2025-12-06 04:04:50.480761 | controller | \ |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480767 | controller | | | tags | [] |\n logger.go:42: 2025-12-06 04:04:50.480773 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | updated_at | 2025-12-06T03:55:57Z 2025-12-06 04:04:50.480779 | controller | \ |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480785 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-12-06 04:04:50.480799 | controller | 03:55:57 | glance_dist_image_import/1-import-image | | visibility | shared 2025-12-06 04:04:50.480805 | controller | \ |\n logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480811 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-12-06 04:04:50.480817 | controller | 03:55:59 | glance_dist_image_import/1-import-image | Image ID: 1780d9fa-4447-4135-a361-0a3f4b1de86b\n 2025-12-06 04:04:50.480823 | controller | \ logger.go:42: 03:56:03 | glance_dist_image_import/1-import-image | Image Status 2025-12-06 04:04:50.480829 | controller | => queued\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480835 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-12-06 04:04:50.480840 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | Property | Value 2025-12-06 04:04:50.480846 | controller | \ |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480852 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-12-06 04:04:50.480858 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | checksum | None 2025-12-06 04:04:50.480864 | controller | \ |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480870 | controller | | | container_format | bare |\n logger.go:42: 2025-12-06 04:04:50.480876 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | created_at | 2025-12-06T03:55:57Z 2025-12-06 04:04:50.480881 | controller | \ |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480887 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-12-06 04:04:50.480893 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | id | 1780d9fa-4447-4135-a361-0a3f4b1de86b 2025-12-06 04:04:50.480899 | controller | |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | locations 2025-12-06 04:04:50.480905 | controller | \ | [] |\n logger.go:42: 03:56:09 2025-12-06 04:04:50.480911 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-12-06 04:04:50.480916 | controller | \ logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | min_ram 2025-12-06 04:04:50.480925 | controller | \ | 0 |\n logger.go:42: 03:56:09 2025-12-06 04:04:50.480931 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-12-06 04:04:50.480937 | controller | \ logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-12-06 04:04:50.480943 | controller | | 0e2077f8-53f6-4ab9-9c32-76812e7ebdb9 |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480953 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-12-06 04:04:50.480959 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-12-06 04:04:50.480965 | controller | \ |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.480971 | controller | | | os_hidden | False |\n logger.go:42: 2025-12-06 04:04:50.480977 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | owner | 06735db7f432405684a4666f1dd262f8 2025-12-06 04:04:50.480983 | controller | \ |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | 2025-12-06 04:04:50.480989 | controller | protected | False |\n logger.go:42: 2025-12-06 04:04:50.480995 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | size | 22 2025-12-06 04:04:50.481000 | controller | \ |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.481006 | controller | | | status | uploading |\n logger.go:42: 2025-12-06 04:04:50.481012 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | tags | [] 2025-12-06 04:04:50.481018 | controller | \ |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.481024 | controller | | | updated_at | 2025-12-06T03:56:08Z |\n logger.go:42: 2025-12-06 04:04:50.481030 | controller | 03:56:09 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-12-06 04:04:50.481036 | controller | available |\n logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.481041 | controller | | | visibility | shared |\n logger.go:42: 2025-12-06 04:04:50.481047 | controller | 03:56:09 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-12-06 04:04:50.481061 | controller | \ logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-12-06 04:04:50.481067 | controller | \ logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image | | ID | 2025-12-06 04:04:50.481073 | controller | Name |\n logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.481079 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:56:11 2025-12-06 04:04:50.481085 | controller | | glance_dist_image_import/1-import-image | | 1780d9fa-4447-4135-a361-0a3f4b1de86b 2025-12-06 04:04:50.481091 | controller | | myimage |\n logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image 2025-12-06 04:04:50.481097 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:56:13 2025-12-06 04:04:50.481103 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-12-06 04:04:50.481109 | controller | 03:56:17 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-12-06 04:04:50.481115 | controller | \ logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | starting test 2025-12-06 04:04:50.481120 | controller | step 2-cleanup\n logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup 2025-12-06 04:04:50.481126 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-12-06 04:04:50.481132 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup 2025-12-06 04:04:50.481138 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup 2025-12-06 04:04:50.481144 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-12-06 04:04:50.481154 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-12-06 04:04:50.481159 | controller | \ logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-12-06 04:04:50.481165 | controller | deleted\n logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-12-06 04:04:50.481171 | controller | deleted\n logger.go:42: 03:56:22 | glance_dist_image_import/2-cleanup | test 2025-12-06 04:04:50.481177 | controller | step completed 2-cleanup\n logger.go:42: 03:56:22 | glance_dist_image_import 2025-12-06 04:04:50.481183 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-12-06 04:04:50.481189 | controller | \ logger.go:42: 03:56:22 | glance_single_tls | Skipping creation of user-supplied 2025-12-06 04:04:50.481195 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle 2025-12-06 04:04:50.481200 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle 2025-12-06 04:04:50.481206 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 03:56:22 2025-12-06 04:04:50.481212 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-12-06 04:04:50.481218 | controller | created\n logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-12-06 04:04:50.481224 | controller | created\n logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle | test step 2025-12-06 04:04:50.481230 | controller | completed 0-tls_ca_bundle\n logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481236 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481242 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-12-06 04:04:50.481247 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481253 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481259 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481265 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481277 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481289 | controller | \ ]\n logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481297 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481320 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481333 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481339 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:23 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481345 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481351 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481363 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481378 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481384 | controller | \ ]\n logger.go:42: 03:56:24 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481390 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481396 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481402 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481409 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:25 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481416 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481422 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481430 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481436 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481442 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481448 | controller | \ ]\n logger.go:42: 03:56:25 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481454 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481460 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481466 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481472 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:26 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481478 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481484 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481489 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481495 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481501 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481507 | controller | \ ]\n logger.go:42: 03:56:26 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481513 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481519 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481525 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481531 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:27 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481537 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481543 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481549 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481555 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481570 | controller | \ ]\n logger.go:42: 03:56:27 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481577 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481583 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481600 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481607 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:28 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481613 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481619 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481631 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481637 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481643 | controller | \ ]\n logger.go:42: 03:56:28 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481649 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481654 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481660 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481666 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:29 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481672 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481678 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481690 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481696 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481702 | controller | \ ]\n logger.go:42: 03:56:30 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481707 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481713 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481719 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481725 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:31 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481731 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481737 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481743 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481749 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481764 | controller | \ ]\n logger.go:42: 03:56:31 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481770 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481776 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481782 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481788 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:32 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481794 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481800 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481806 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481812 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481818 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481824 | controller | \ ]\n logger.go:42: 03:56:32 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481830 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481844 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481851 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481857 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:33 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481863 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481872 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481879 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481884 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481890 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481899 | controller | \ ]\n logger.go:42: 03:56:33 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481906 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481912 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481918 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481924 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:34 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481930 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481936 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.481942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.481947 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.481953 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.481959 | controller | \ ]\n logger.go:42: 03:56:34 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.481969 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.481975 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.481980 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.481986 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:35 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.481992 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.481999 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482005 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482016 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482022 | controller | \ ]\n logger.go:42: 03:56:36 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482028 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482034 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482040 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482046 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:37 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482051 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482057 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482063 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482069 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482081 | controller | \ ]\n logger.go:42: 03:56:37 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482087 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482101 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482107 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482113 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:38 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482119 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482125 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482143 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482149 | controller | \ ]\n logger.go:42: 03:56:38 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482154 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482164 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482172 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482178 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:39 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482184 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482192 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482198 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482204 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482210 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482216 | controller | \ ]\n logger.go:42: 03:56:39 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482222 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482228 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482233 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482239 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:40 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482245 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482257 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482263 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482269 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482275 | controller | \ ]\n logger.go:42: 03:56:40 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482281 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482286 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482292 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482298 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:41 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482324 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482330 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482337 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482343 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482349 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482354 | controller | \ ]\n logger.go:42: 03:56:42 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482360 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482374 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482381 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482390 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:43 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482396 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482408 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482414 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482426 | controller | \ ]\n logger.go:42: 03:56:43 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482432 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482438 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482444 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482450 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:44 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482455 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482461 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482482 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482487 | controller | \ ]\n logger.go:42: 03:56:44 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482493 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482499 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482505 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482511 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:45 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482517 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482528 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482534 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482540 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482546 | controller | \ ]\n logger.go:42: 03:56:45 | glance_single_tls/1-deploy_glance | error: 2025-12-06 04:04:50.482552 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.482557 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.482563 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.482569 | controller | error calling index: index of untyped nil\n logger.go:42: 03:56:46 | glance_single_tls/1-deploy_glance 2025-12-06 04:04:50.482578 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.482584 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482590 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482596 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482602 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482608 | controller | \ ]\n logger.go:42: 03:56:47 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482613 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482627 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482653 | controller | \ ]\n logger.go:42: 03:56:49 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482661 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482668 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482676 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482684 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482691 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482698 | controller | \ ]\n logger.go:42: 03:56:50 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482706 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482712 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482724 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482730 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482735 | controller | \ ]\n logger.go:42: 03:56:51 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482741 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482747 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482753 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482759 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482765 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482774 | controller | \ ]\n logger.go:42: 03:56:52 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482789 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482797 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482804 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482812 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482819 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482826 | controller | \ ]\n logger.go:42: 03:56:53 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482833 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482839 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482847 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482854 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482868 | controller | \ ]\n logger.go:42: 03:56:54 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482875 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482887 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482894 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482923 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482930 | controller | \ ]\n logger.go:42: 03:56:56 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482938 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482945 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.482953 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.482961 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.482968 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.482976 | controller | \ ]\n logger.go:42: 03:56:57 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.482984 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.482991 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.483002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.483011 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.483019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.483026 | controller | \ ]\n logger.go:42: 03:56:58 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.483038 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.483045 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.483051 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.483056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.483062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.483068 | controller | \ ]\n logger.go:42: 03:56:59 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.483074 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.483080 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.483086 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.483092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.483097 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.483103 | controller | \ ]\n logger.go:42: 03:57:01 | glance_single_tls/1-deploy_glance | running 2025-12-06 04:04:50.483109 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-12-06 04:04:50.483115 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.483121 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.483126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.483136 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.483142 | controller | \ ]\n logger.go:42: 03:57:01 | glance_single_tls/1-deploy_glance | test 2025-12-06 04:04:50.483148 | controller | step completed 1-deploy_glance\n logger.go:42: 03:57:01 | glance_single_tls/5-cleanup-glance 2025-12-06 04:04:50.483154 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 03:57:01 | glance_single_tls/5-cleanup-glance 2025-12-06 04:04:50.483160 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-12-06 04:04:50.483165 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:57:01 | glance_single_tls/5-cleanup-glance 2025-12-06 04:04:50.483171 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:57:07 | glance_single_tls/5-cleanup-glance 2025-12-06 04:04:50.483177 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 03:57:07 | glance_single_tls 2025-12-06 04:04:50.483194 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-12-06 04:04:50.483200 | controller | \ logger.go:42: 03:57:07 | glance_split_proxypass | Skipping creation of user-supplied 2025-12-06 04:04:50.483206 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:57:07 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483212 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:57:07 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483218 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-12-06 04:04:50.483224 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-12-06 04:04:50.483229 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-12-06 04:04:50.483238 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483244 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483250 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483256 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.483262 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.483267 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.483273 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.483279 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.483285 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.483291 | controller | \ ]\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.483297 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.483317 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.483333 | controller | \ logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.483339 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.483345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.483350 | controller | }}'\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.483356 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.483362 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.483368 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.483374 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483379 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.483385 | controller | at : error calling index: index 2025-12-06 04:04:50.483391 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.483397 | controller | 03:57:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.483403 | controller | 03:57:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.483409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.483414 | controller | }}\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.483420 | controller | data was:\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.483426 | 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-12-06 04:04:50.483436 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.483451 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.483457 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.483464 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.483472 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.483478 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.483483 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.483489 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.483496 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.483510 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.483519 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.483525 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.483531 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.483541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.483546 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.483553 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.483559 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.483565 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.483571 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.483577 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.483584 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.483592 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.483600 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.483608 | controller | \ logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.483616 | controller | to template engine was:\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483623 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.483632 | 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-12-06 04:04:50.483646 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.483652 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.483658 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.483664 | 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-12-06 04:04:50.483670 | controller | \ logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.483687 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.483694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.483700 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.483706 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.483712 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.483718 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.483724 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.483732 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.483738 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.483744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.483752 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.483759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.483767 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.483775 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.483783 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.483790 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.483798 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.483809 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483816 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483823 | controller | | [glance_store]\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483830 | controller | | default_backend = default_backend\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483837 | controller | | [default_backend]\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483846 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483854 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483861 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:08 2025-12-06 04:04:50.483869 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.483877 | controller | \ logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.483884 | controller | = service:glance\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483891 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.483899 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.483907 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.483914 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.483922 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.483930 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.483937 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.483945 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.483956 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.483963 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.483970 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.483977 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.483994 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.484001 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484007 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484012 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484019 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484025 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484030 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.484036 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.484042 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484048 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.484054 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.484060 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.484066 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484078 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.484084 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.484090 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.484096 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484102 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:09 | 2025-12-06 04:04:50.484108 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.484114 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.484120 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.484126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.484132 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.484138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.484143 | controller | \ ]\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.484149 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.484155 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484165 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.484171 | controller | \ logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.484177 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.484182 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.484188 | controller | }}'\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.484194 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.484226 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.484232 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.484238 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484243 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.484249 | controller | at : error calling index: index 2025-12-06 04:04:50.484255 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.484261 | controller | 03:57:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.484274 | controller | 03:57:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.484281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.484288 | controller | }}\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.484296 | controller | data was:\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.484327 | 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-12-06 04:04:50.484341 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.484348 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.484354 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.484360 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.484367 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.484373 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.484379 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.484394 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.484401 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.484410 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.484416 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.484422 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.484428 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.484434 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.484440 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.484446 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.484452 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.484458 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.484464 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.484470 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.484475 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.484481 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.484487 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.484493 | controller | \ logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.484499 | controller | to template engine was:\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484505 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.484521 | 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-12-06 04:04:50.484527 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.484533 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.484539 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.484545 | 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-12-06 04:04:50.484551 | controller | \ logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484557 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.484563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.484569 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.484575 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.484581 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.484586 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.484592 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.484598 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.484604 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.484610 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.484616 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.484622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.484627 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.484633 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.484639 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.484645 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.484651 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.484657 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484663 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484669 | controller | | [glance_store]\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484677 | controller | | default_backend = default_backend\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484683 | controller | | [default_backend]\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484689 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484695 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484701 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:09 2025-12-06 04:04:50.484707 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.484712 | controller | \ logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.484718 | controller | = service:glance\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484724 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484730 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.484743 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.484749 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.484755 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.484761 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.484766 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.484772 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.484778 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.484784 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484790 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.484796 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.484802 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.484808 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484814 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484819 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484825 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484834 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484840 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.484846 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.484852 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484858 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.484866 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.484874 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.484880 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.484886 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.484892 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.484898 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.484904 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484910 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:10 | 2025-12-06 04:04:50.484916 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.484921 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.484927 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.484933 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.484939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.484945 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.484950 | controller | \ ]\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.484956 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.484962 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.484968 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.484974 | controller | \ logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.484980 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.484993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.484999 | controller | }}'\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.485005 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.485010 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.485016 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.485022 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485028 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.485034 | controller | at : error calling index: index 2025-12-06 04:04:50.485040 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.485046 | controller | 03:57:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.485051 | controller | 03:57:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.485057 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.485063 | controller | }}\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.485069 | controller | data was:\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.485080 | 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-12-06 04:04:50.485086 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.485092 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.485098 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.485117 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.485124 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.485130 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.485136 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.485145 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.485151 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.485157 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.485163 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.485169 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.485175 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.485181 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.485187 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.485193 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.485199 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.485205 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.485210 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.485216 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.485222 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.485235 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.485241 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.485247 | controller | \ logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.485256 | controller | to template engine was:\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485262 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.485268 | 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-12-06 04:04:50.485274 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.485279 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.485285 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.485297 | 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-12-06 04:04:50.485321 | controller | \ logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485329 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.485336 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.485341 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.485347 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.485353 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.485359 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.485365 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.485371 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.485377 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.485383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.485389 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.485394 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.485400 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.485406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.485412 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.485418 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.485424 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.485429 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485440 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485445 | controller | | [glance_store]\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485451 | controller | | default_backend = default_backend\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485468 | controller | | [default_backend]\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485474 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485480 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485486 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:10 2025-12-06 04:04:50.485492 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.485498 | controller | \ logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.485504 | controller | = service:glance\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485509 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485515 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.485521 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.485527 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.485533 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.485539 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.485545 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.485550 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.485556 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.485562 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485568 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.485574 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.485580 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.485586 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485591 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485597 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485603 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485609 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485615 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.485623 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.485629 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485640 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.485646 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.485652 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.485657 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.485663 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.485669 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.485675 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.485681 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485687 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:11 | 2025-12-06 04:04:50.485692 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.485698 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.485711 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.485718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.485723 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.485729 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.485735 | controller | \ ]\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.485741 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.485747 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485753 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.485759 | controller | \ logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.485764 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.485787 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.485794 | controller | }}'\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.485800 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.485806 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.485811 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.485817 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.485825 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.485831 | controller | at : error calling index: index 2025-12-06 04:04:50.485837 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.485843 | controller | 03:57:12 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.485849 | controller | 03:57:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.485855 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.485866 | controller | }}\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.485872 | controller | data was:\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.485878 | 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-12-06 04:04:50.485884 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.485890 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.485896 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.485911 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.485917 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.485929 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.485934 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.485940 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.485946 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.485952 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.485959 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.485967 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.485973 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.485979 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.485985 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.485998 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.486004 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.486010 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.486016 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.486022 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.486028 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.486034 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.486040 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.486049 | controller | \ logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.486055 | controller | to template engine was:\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486061 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.486067 | 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-12-06 04:04:50.486072 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.486078 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.486084 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.486090 | 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-12-06 04:04:50.486096 | controller | \ logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486102 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.486108 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.486114 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.486120 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.486126 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.486131 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.486137 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.486143 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.486149 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.486155 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.486161 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.486166 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.486179 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.486185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.486191 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.486197 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.486203 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.486212 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486218 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486224 | controller | | [glance_store]\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486230 | controller | | default_backend = default_backend\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486236 | controller | | [default_backend]\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486242 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486248 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486253 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:12 2025-12-06 04:04:50.486259 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.486265 | controller | \ logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.486271 | controller | = service:glance\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486277 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486283 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.486289 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.486294 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.486312 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.486321 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.486327 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.486333 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.486339 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.486345 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486350 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.486356 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.486362 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.486368 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486374 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486380 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486386 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486392 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486397 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.486406 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.486412 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486418 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.486424 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.486437 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.486446 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486452 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.486458 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.486464 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.486469 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486478 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:13 | 2025-12-06 04:04:50.486483 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.486489 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.486495 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.486501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.486507 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.486513 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.486519 | controller | \ ]\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.486524 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.486530 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486536 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.486542 | controller | \ logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.486548 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.486554 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.486560 | controller | }}'\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.486565 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.486571 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.486577 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.486583 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486589 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.486594 | controller | at : error calling index: index 2025-12-06 04:04:50.486600 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.486609 | controller | 03:57:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.486615 | controller | 03:57:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.486621 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.486626 | controller | }}\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.486632 | controller | data was:\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.486638 | 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-12-06 04:04:50.486644 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.486650 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.486656 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.486671 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.486681 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.486687 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.486692 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.486698 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.486704 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.486710 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.486723 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.486729 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.486735 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.486741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.486747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.486753 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.486759 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.486765 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.486771 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.486777 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.486782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.486788 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.486797 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.486803 | controller | \ logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.486809 | controller | to template engine was:\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486815 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.486823 | 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-12-06 04:04:50.486829 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.486835 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.486841 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.486847 | 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-12-06 04:04:50.486853 | controller | \ logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.486859 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.486865 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.486871 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.486883 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.486892 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.486898 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.486904 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.486910 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.486916 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.486922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.486928 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.486934 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.486940 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.486945 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.486951 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.486960 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.486966 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.486972 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486977 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486983 | controller | | [glance_store]\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486989 | controller | | default_backend = default_backend\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.486995 | controller | | [default_backend]\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487001 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487007 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487013 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:13 2025-12-06 04:04:50.487019 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.487030 | controller | \ logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.487035 | controller | = service:glance\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487041 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487047 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.487053 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.487059 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.487065 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.487071 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.487076 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.487082 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.487088 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.487094 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487100 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.487106 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.487112 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.487118 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487131 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487137 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487145 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487154 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487160 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.487166 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.487172 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487178 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.487183 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.487189 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.487195 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487201 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.487207 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.487213 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.487218 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487224 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:14 | 2025-12-06 04:04:50.487230 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.487236 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.487242 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.487250 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.487256 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.487262 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.487268 | controller | \ ]\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.487274 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.487279 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487285 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.487291 | controller | \ logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.487297 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.487315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.487323 | controller | }}'\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.487329 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.487335 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.487341 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.487347 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487352 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.487361 | controller | at : error calling index: index 2025-12-06 04:04:50.487367 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.487375 | controller | 03:57:14 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.487381 | controller | 03:57:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.487387 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.487393 | controller | }}\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.487407 | controller | data was:\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.487413 | 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-12-06 04:04:50.487419 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.487428 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.487434 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.487440 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.487450 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.487456 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.487461 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.487467 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.487480 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.487487 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.487493 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.487499 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.487505 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.487510 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.487516 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.487525 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.487531 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.487537 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.487543 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.487549 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.487557 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.487563 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.487569 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.487575 | controller | \ logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.487580 | controller | to template engine was:\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487586 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.487592 | 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-12-06 04:04:50.487598 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.487606 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.487619 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.487626 | 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-12-06 04:04:50.487632 | controller | \ logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487638 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.487643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.487649 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.487655 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.487661 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.487667 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.487673 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.487679 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.487685 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.487691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.487696 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.487702 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.487708 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.487717 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.487722 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.487728 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.487734 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.487740 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487746 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487752 | controller | | [glance_store]\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487758 | controller | | default_backend = default_backend\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487763 | controller | | [default_backend]\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487769 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487775 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487781 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:14 2025-12-06 04:04:50.487787 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.487793 | controller | \ logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.487798 | controller | = service:glance\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487804 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487810 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.487816 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.487822 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.487828 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.487840 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.487846 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.487852 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.487858 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.487864 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.487870 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487876 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487882 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.487887 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.487893 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.487899 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487908 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487914 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487920 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.487926 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.487931 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487937 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.487943 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.487949 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.487955 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.487961 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.487966 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.487972 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.487978 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.487984 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:15 | 2025-12-06 04:04:50.487990 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.487996 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.488004 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.488010 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.488016 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.488024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.488030 | controller | \ ]\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.488036 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.488042 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488048 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.488053 | controller | \ logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.488059 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.488065 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.488071 | controller | }}'\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.488077 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.488083 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.488101 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.488107 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488118 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.488124 | controller | at : error calling index: index 2025-12-06 04:04:50.488130 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.488136 | controller | 03:57:15 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.488142 | controller | 03:57:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.488148 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.488154 | controller | }}\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.488160 | controller | data was:\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.488166 | 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-12-06 04:04:50.488172 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.488178 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.488184 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.488212 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.488223 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.488229 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.488235 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.488241 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.488247 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.488253 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.488260 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.488265 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.488271 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.488277 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.488283 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.488289 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.488295 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.488316 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.488325 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.488334 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.488340 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.488346 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.488360 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.488366 | controller | \ logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.488372 | controller | to template engine was:\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488378 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.488384 | 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-12-06 04:04:50.488390 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.488396 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.488402 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.488408 | 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-12-06 04:04:50.488414 | controller | \ logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.488420 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.488426 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.488432 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.488438 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.488444 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.488449 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.488455 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.488461 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.488467 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.488473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.488479 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.488484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.488493 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.488499 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.488505 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.488511 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.488516 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.488522 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488528 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488534 | controller | | [glance_store]\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488540 | controller | | default_backend = default_backend\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488546 | controller | | [default_backend]\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488551 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488557 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488570 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:15 2025-12-06 04:04:50.488576 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.488582 | controller | \ logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.488588 | controller | = service:glance\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488593 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488599 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.488605 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.488611 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.488620 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.488626 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.488632 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.488638 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.488646 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.488651 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.488657 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.488663 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.488669 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.488675 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.488683 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.488689 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.488695 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.488701 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.488707 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.488715 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.488721 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.488727 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.488733 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.488738 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.488746 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.488752 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.488758 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.488764 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.488770 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488776 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:16 | 2025-12-06 04:04:50.488782 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.488787 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.488793 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.488799 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.488805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.488811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.488824 | controller | \ ]\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.488830 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.488838 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488844 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.488850 | controller | \ logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.488856 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.488862 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.488868 | controller | }}'\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.488874 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.488879 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.488888 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.488894 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.488900 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.488906 | controller | at : error calling index: index 2025-12-06 04:04:50.488911 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.488917 | controller | 03:57:16 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.488923 | controller | 03:57:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.488929 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.488935 | controller | }}\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.488940 | controller | data was:\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.488947 | 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-12-06 04:04:50.488953 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.488958 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.488964 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.488981 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.488991 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.488997 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.489002 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.489008 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.489014 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.489021 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.489027 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.489032 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.489038 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.489044 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.489050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.489056 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.489062 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.489075 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.489085 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.489091 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.489097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.489103 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.489109 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.489115 | controller | \ logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.489121 | controller | to template engine was:\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489127 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.489133 | 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-12-06 04:04:50.489139 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.489145 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.489150 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.489159 | 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-12-06 04:04:50.489165 | controller | \ logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489171 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.489177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.489183 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.489188 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.489194 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.489200 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.489206 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.489212 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.489218 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.489224 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.489235 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.489241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.489247 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.489253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.489259 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.489265 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.489278 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.489284 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489290 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489296 | controller | | [glance_store]\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489313 | controller | | default_backend = default_backend\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489322 | controller | | [default_backend]\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489328 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489334 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489340 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:16 2025-12-06 04:04:50.489346 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.489352 | controller | \ logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.489357 | controller | = service:glance\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489363 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489369 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.489375 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.489381 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.489387 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.489393 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.489398 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.489404 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.489410 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.489416 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.489422 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489428 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489434 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.489443 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.489449 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.489454 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489460 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489466 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489472 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.489478 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.489484 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489490 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.489496 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.489520 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.489526 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489532 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.489538 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.489551 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.489557 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489563 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:17 | 2025-12-06 04:04:50.489569 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.489575 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.489581 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.489587 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.489593 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.489599 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.489605 | controller | \ ]\n logger.go:42: 03:57:17 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.489611 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.489616 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:17 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489622 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.489628 | controller | \ logger.go:42: 03:57:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.489634 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.489643 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.489648 | controller | }}'\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.489657 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.489663 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.489669 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.489675 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489681 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.489687 | controller | at : error calling index: index 2025-12-06 04:04:50.489692 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.489698 | controller | 03:57:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.489704 | controller | 03:57:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.489710 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.489716 | controller | }}\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.489722 | controller | data was:\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.489728 | 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-12-06 04:04:50.489734 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.489740 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.489746 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.489760 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.489770 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.489776 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.489782 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.489788 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.489794 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.489800 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.489806 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.489812 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.489818 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.489831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.489837 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.489843 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.489849 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.489860 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.489866 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.489872 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.489882 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.489888 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.489894 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.489900 | controller | \ logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.489905 | controller | to template engine was:\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.489911 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.489917 | 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-12-06 04:04:50.489923 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.489929 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.489935 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.489941 | 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-12-06 04:04:50.489947 | controller | \ logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.489953 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.489959 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.489965 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.489971 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.489977 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.489982 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.489988 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.490001 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.490007 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.490016 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.490022 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.490028 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.490034 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.490040 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.490045 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.490051 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.490057 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.490063 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490069 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490075 | controller | | [glance_store]\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490081 | controller | | default_backend = default_backend\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490087 | controller | | [default_backend]\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490092 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490098 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490104 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:18 2025-12-06 04:04:50.490110 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.490116 | controller | \ logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.490122 | controller | = service:glance\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490127 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490133 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.490139 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.490145 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.490151 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.490157 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.490163 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.490168 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.490174 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.490180 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.490186 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490195 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490201 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.490207 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.490212 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.490218 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490224 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490230 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490245 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.490251 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.490259 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490265 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.490271 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.490280 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.490286 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490292 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.490298 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.490320 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.490328 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490334 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:19 | 2025-12-06 04:04:50.490340 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.490346 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.490352 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.490358 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.490364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.490370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.490376 | controller | \ ]\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.490381 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.490387 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490393 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.490399 | controller | \ logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.490405 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.490414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.490420 | controller | }}'\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.490426 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.490432 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.490438 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.490443 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490449 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.490455 | controller | at : error calling index: index 2025-12-06 04:04:50.490461 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.490467 | controller | 03:57:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.490473 | controller | 03:57:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.490479 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.490484 | controller | }}\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.490490 | controller | data was:\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.490504 | 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-12-06 04:04:50.490510 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.490516 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.490525 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.490531 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.490543 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.490552 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.490558 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.490564 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.490570 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.490582 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.490589 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.490595 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.490600 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.490607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.490612 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.490618 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.490627 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.490633 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.490639 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.490644 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.490650 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.490656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.490662 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.490668 | controller | \ logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.490674 | controller | to template engine was:\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490680 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.490686 | 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-12-06 04:04:50.490692 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.490697 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.490703 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.490709 | 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-12-06 04:04:50.490722 | controller | \ logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490728 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.490734 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.490740 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.490746 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.490752 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.490757 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.490763 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.490772 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.490778 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.490784 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.490790 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.490796 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.490801 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.490807 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.490813 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.490819 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.490825 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.490830 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490836 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490845 | controller | | [glance_store]\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490851 | controller | | default_backend = default_backend\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490857 | controller | | [default_backend]\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490863 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490868 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490874 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:19 2025-12-06 04:04:50.490880 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.490886 | controller | \ logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.490892 | controller | = service:glance\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490898 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.490903 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.490909 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.490915 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.490921 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.490927 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.490933 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.490938 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.490944 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.490957 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.490966 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490972 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.490978 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.490983 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.490989 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.490995 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491001 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491007 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491015 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.491021 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.491027 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491033 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.491039 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.491045 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.491051 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491056 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.491062 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.491068 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.491074 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491080 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:20 | 2025-12-06 04:04:50.491086 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.491092 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.491098 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.491103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.491109 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.491115 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.491121 | controller | \ ]\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.491127 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.491133 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491139 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.491145 | controller | \ logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.491153 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.491159 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.491165 | controller | }}'\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.491171 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.491176 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.491182 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.491188 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491196 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.491202 | controller | at : error calling index: index 2025-12-06 04:04:50.491215 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.491221 | controller | 03:57:20 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.491227 | controller | 03:57:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.491233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.491239 | controller | }}\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.491245 | controller | data was:\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.491251 | 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-12-06 04:04:50.491257 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.491263 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.491268 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.491275 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.491286 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.491299 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.491320 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.491326 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.491331 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.491338 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.491344 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.491350 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.491356 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.491362 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.491368 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.491374 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.491383 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.491389 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.491395 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.491405 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.491411 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.491419 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.491426 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.491432 | controller | \ logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.491437 | controller | to template engine was:\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491443 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.491457 | 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-12-06 04:04:50.491463 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.491469 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.491475 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.491481 | 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-12-06 04:04:50.491487 | controller | \ logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491493 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.491499 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.491505 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.491511 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.491517 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.491522 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.491531 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.491537 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.491543 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.491549 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.491554 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.491560 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.491566 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.491572 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.491578 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.491584 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.491590 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.491595 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491601 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491607 | controller | | [glance_store]\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491613 | controller | | default_backend = default_backend\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491619 | controller | | [default_backend]\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491625 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491630 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491636 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:20 2025-12-06 04:04:50.491642 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.491648 | controller | \ logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.491654 | controller | = service:glance\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491666 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491672 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.491678 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.491684 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.491690 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.491696 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.491702 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.491708 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.491716 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.491722 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.491728 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491734 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491740 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.491746 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.491752 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.491758 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491763 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491774 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491780 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.491786 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.491792 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491798 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.491804 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.491810 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.491816 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.491821 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.491827 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.491833 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.491839 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491845 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:21 | 2025-12-06 04:04:50.491853 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.491859 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.491865 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.491871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.491877 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.491883 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.491889 | controller | \ ]\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.491895 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.491900 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491909 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.491922 | controller | \ logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.491930 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.491936 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.491942 | controller | }}'\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.491948 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.491954 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.491960 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.491966 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.491972 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.491978 | controller | at : error calling index: index 2025-12-06 04:04:50.491984 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.491989 | controller | 03:57:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.491995 | controller | 03:57:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.492001 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.492007 | controller | }}\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.492013 | controller | data was:\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.492019 | 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-12-06 04:04:50.492025 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.492031 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.492037 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.492053 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.492062 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.492068 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.492074 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.492080 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.492086 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.492092 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.492098 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.492104 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.492110 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.492118 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.492124 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.492133 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.492139 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.492145 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.492151 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.492157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.492171 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.492191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.492199 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.492206 | controller | \ logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.492212 | controller | to template engine was:\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492218 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.492224 | 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-12-06 04:04:50.492230 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.492236 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.492242 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.492248 | 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-12-06 04:04:50.492253 | controller | \ logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.492259 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.492312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.492323 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.492330 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.492339 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.492345 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.492351 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.492357 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.492363 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.492368 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.492374 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.492380 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.492386 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.492392 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.492398 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.492404 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.492410 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.492419 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492425 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492441 | controller | | [glance_store]\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492447 | controller | | default_backend = default_backend\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492453 | controller | | [default_backend]\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492459 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492465 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492471 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:21 2025-12-06 04:04:50.492477 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.492483 | controller | \ logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.492489 | controller | = service:glance\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492495 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492501 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.492507 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.492513 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.492519 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.492524 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.492530 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.492539 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.492545 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.492551 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.492557 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.492563 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.492569 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.492575 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.492581 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.492589 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.492595 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.492601 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.492607 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.492613 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.492619 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.492625 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.492631 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.492637 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.492643 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.492648 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.492654 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.492660 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.492666 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492672 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:22 | 2025-12-06 04:04:50.492678 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.492684 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.492698 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.492704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.492710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.492716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.492722 | controller | \ ]\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.492728 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.492737 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492743 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.492749 | controller | \ logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.492755 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.492761 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.492767 | controller | }}'\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.492773 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.492779 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.492785 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.492790 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.492796 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.492802 | controller | at : error calling index: index 2025-12-06 04:04:50.492808 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.492814 | controller | 03:57:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.492820 | controller | 03:57:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.492828 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.492835 | controller | }}\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.492841 | controller | data was:\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.492847 | 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-12-06 04:04:50.492853 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.492862 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.492868 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.492884 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.492894 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.492900 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.492906 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.492912 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.492918 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.492924 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.492930 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.492939 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.492945 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.492951 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.492962 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.492976 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.492982 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.492989 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.492995 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.493001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.493007 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.493013 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.493019 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-12-06 04:04:50.493025 | controller | \ logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.493031 | controller | to template engine was:\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493036 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.493042 | 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-12-06 04:04:50.493048 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.493054 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.493060 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.493066 | 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-12-06 04:04:50.493072 | controller | \ logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493078 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.493084 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.493096 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.493102 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.493108 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.493114 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.493120 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.493126 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.493132 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.493137 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.493143 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.493157 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.493163 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.493169 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.493174 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.493180 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.493186 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.493192 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493199 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493204 | controller | | [glance_store]\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493210 | controller | | default_backend = default_backend\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493216 | controller | | [default_backend]\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493222 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493228 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493234 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:22 2025-12-06 04:04:50.493240 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.493246 | controller | \ logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.493251 | controller | = service:glance\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493257 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493263 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.493269 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.493275 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.493281 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.493290 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.493296 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.493315 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.493323 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.493329 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.493336 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493342 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493348 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.493354 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.493363 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.493369 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493375 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493381 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493386 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.493392 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.493398 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493404 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.493420 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.493429 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.493436 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493444 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.493451 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.493458 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.493466 | controller | observedGeneration:1]]'\n logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493474 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:23 | 2025-12-06 04:04:50.493481 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.493488 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.493496 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.493503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.493510 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.493516 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.493526 | controller | \ ]\n logger.go:42: 03:57:23 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.493535 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.493541 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:23 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493548 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.493554 | controller | \ logger.go:42: 03:57:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.493560 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.493566 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.493572 | controller | }}'\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.493577 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.493583 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.493589 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.493595 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493601 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.493609 | controller | at : error calling index: index 2025-12-06 04:04:50.493615 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.493621 | controller | 03:57:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.493627 | controller | 03:57:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.493633 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.493639 | controller | }}\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.493644 | controller | data was:\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.493651 | 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-12-06 04:04:50.493657 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.493663 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.493669 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.493687 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41430\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.493698 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.493704 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.493710 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.493716 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.493721 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.493728 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.493741 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.493748 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.493757 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.493763 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.493769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.493775 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Keystone 2025-12-06 04:04:50.493781 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.493787 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.493793 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.493799 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.493805 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.493811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.493817 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.493823 | 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-12-06 04:04:50.493829 | controller | \ logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.493835 | controller | to template engine was:\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.493841 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.493847 | 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-12-06 04:04:50.493853 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.493859 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.493865 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.493871 | 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-12-06 04:04:50.493880 | controller | \ logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.493886 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.493899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.493905 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.493911 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.493917 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.493923 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.493929 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.493935 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.493941 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.493947 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.493956 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.493962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.493968 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.493974 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.493979 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-12-06 04:04:50.493985 | controller | subresource:status time:2025-12-06T03:57:23Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.493991 | controller | resourceVersion:41430 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.493997 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.494003 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494009 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494015 | controller | | [glance_store]\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494020 | controller | | default_backend = default_backend\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494026 | controller | | [default_backend]\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494032 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494038 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494044 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:24 2025-12-06 04:04:50.494050 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.494056 | controller | \ logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.494061 | controller | = service:glance\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494067 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494076 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.494083 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.494088 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.494097 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.494103 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.494109 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.494115 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.494121 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.494127 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.494133 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.494146 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.494152 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.494160 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.494166 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.494172 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.494178 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.494184 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.494190 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-12-06 04:04:50.494196 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:MariaDBAccount 2025-12-06 04:04:50.494202 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.494208 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-12-06 04:04:50.494214 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:NotificationBusInstance successfully 2025-12-06 04:04:50.494220 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.494226 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.494231 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.494237 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.494243 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.494249 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.494255 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-12-06 04:04:50.494261 | controller | \ logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.494267 | controller | skipping 1 additional commands\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494276 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.494282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.494288 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.494293 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.494299 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.494323 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.494329 | controller | \ ]\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.494335 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.494341 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.494352 | controller | \ logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.494358 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.494364 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.494370 | controller | }}'\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.494376 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.494382 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.494388 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.494396 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494402 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.494409 | controller | at : error calling index: index 2025-12-06 04:04:50.494416 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.494433 | controller | 03:57:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.494442 | controller | 03:57:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.494449 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.494461 | controller | }}\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.494470 | controller | data was:\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.494477 | 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-12-06 04:04:50.494484 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.494489 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.494495 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.494508 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41430\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.494515 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.494531 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.494539 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.494547 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.494555 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.494562 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.494573 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.494580 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.494587 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.494594 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.494601 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.494609 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Keystone 2025-12-06 04:04:50.494616 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.494623 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.494631 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.494639 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.494647 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.494655 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.494662 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.494674 | 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-12-06 04:04:50.494682 | controller | \ logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.494690 | controller | to template engine was:\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494710 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.494719 | 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-12-06 04:04:50.494727 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.494739 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.494747 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.494755 | 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-12-06 04:04:50.494761 | controller | \ logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.494767 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.494774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.494782 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.494789 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.494797 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.494805 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.494812 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.494820 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.494828 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.494835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.494843 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.494850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.494858 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.494866 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.494874 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-12-06 04:04:50.494882 | controller | subresource:status time:2025-12-06T03:57:23Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.494889 | controller | resourceVersion:41430 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.494897 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.494904 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494912 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494919 | controller | | [glance_store]\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494926 | controller | | default_backend = default_backend\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494933 | controller | | [default_backend]\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494941 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494957 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.494964 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:25 2025-12-06 04:04:50.494971 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.494979 | controller | \ logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.494999 | controller | = service:glance\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495007 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495014 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.495021 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.495029 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.495036 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.495043 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.495051 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.495058 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.495066 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.495073 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.495082 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.495089 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.495096 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.495110 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.495117 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.495124 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.495132 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.495139 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.495146 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-12-06 04:04:50.495154 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:MariaDBAccount 2025-12-06 04:04:50.495161 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.495168 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-12-06 04:04:50.495175 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:NotificationBusInstance successfully 2025-12-06 04:04:50.495183 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.495193 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.495200 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.495207 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.495219 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.495227 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.495234 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-12-06 04:04:50.495242 | controller | \ logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.495249 | controller | skipping 1 additional commands\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495257 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.495264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.495271 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.495279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.495290 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.495298 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.495330 | controller | \ ]\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.495349 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.495357 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495364 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.495371 | controller | \ logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.495379 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.495386 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.495393 | controller | }}'\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.495400 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.495407 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.495414 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.495421 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495429 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.495436 | controller | at : error calling index: index 2025-12-06 04:04:50.495443 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.495450 | controller | 03:57:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.495458 | controller | 03:57:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.495465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.495472 | controller | }}\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.495479 | controller | data was:\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.495486 | 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-12-06 04:04:50.495498 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.495547 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.495554 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.495575 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41448\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.495583 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.495590 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.495597 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.495605 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.495615 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.495623 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.495630 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.495637 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.495645 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.495652 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.495659 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.495666 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:25Z\",\"message\":\"Setup 2025-12-06 04:04:50.495673 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.495680 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.495696 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.495704 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.495712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.495719 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.495731 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.495739 | 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\":\"b86becc7b8fc4cd68c75d616a07e292e\"}}\n 2025-12-06 04:04:50.495746 | controller | \ logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.495757 | controller | to template engine was:\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495765 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.495772 | 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-12-06 04:04:50.495780 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.495788 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.495796 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.495803 | 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-12-06 04:04:50.495811 | controller | \ logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.495819 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.495827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.495835 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.495842 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.495850 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.495857 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.495865 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.495873 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.495881 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.495888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.495896 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.495903 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.495909 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.495915 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.495932 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-06 04:04:50.495941 | controller | operation:Update subresource:status time:2025-12-06T03:57:25Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.495948 | controller | resourceVersion:41448 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.495956 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.495963 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495976 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495983 | controller | | [glance_store]\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495991 | controller | | default_backend = default_backend\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.495999 | controller | | [default_backend]\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496006 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496014 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496021 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:26 2025-12-06 04:04:50.496029 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.496036 | controller | \ logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.496043 | controller | = service:glance\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496049 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496055 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.496065 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.496071 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.496077 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.496083 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.496089 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.496095 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.496101 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.496112 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.496118 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.496124 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.496130 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.496136 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.496141 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.496147 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.496153 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.496159 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:25Z 2025-12-06 04:04:50.496180 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.496187 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.496193 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.496202 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.496208 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.496214 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.496219 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.496225 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.496243 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.496252 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.496260 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.496265 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-06 04:04:50.496271 | controller | serviceID:b86becc7b8fc4cd68c75d616a07e292e]]'\n logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496277 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:27 | 2025-12-06 04:04:50.496283 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.496289 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.496295 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.496318 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.496329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.496335 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.496341 | controller | \ ]\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.496347 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.496353 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496359 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.496365 | controller | \ logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.496371 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.496376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.496382 | controller | }}'\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.496388 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.496394 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.496400 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.496406 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496413 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.496419 | controller | at : error calling index: index 2025-12-06 04:04:50.496425 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.496435 | controller | 03:57:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.496444 | controller | 03:57:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.496450 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.496455 | controller | }}\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.496461 | controller | data was:\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.496468 | 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-12-06 04:04:50.496474 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.496480 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.496486 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.496504 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41448\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.496514 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.496520 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.496526 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.496532 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.496538 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.496544 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.496560 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.496566 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.496572 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.496578 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.496584 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.496590 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:25Z\",\"message\":\"Setup 2025-12-06 04:04:50.496596 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.496604 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.496610 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.496616 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.496635 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.496641 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.496652 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.496660 | 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\":\"b86becc7b8fc4cd68c75d616a07e292e\"}}\n 2025-12-06 04:04:50.496667 | controller | \ logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.496675 | controller | to template engine was:\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496686 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.496696 | 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-12-06 04:04:50.496703 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.496710 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.496717 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.496727 | 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-12-06 04:04:50.496735 | controller | \ logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.496742 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.496760 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.496768 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.496775 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.496783 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.496790 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.496798 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.496805 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.496813 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.496820 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.496827 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.496835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.496842 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.496853 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.496861 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-06 04:04:50.496869 | controller | operation:Update subresource:status time:2025-12-06T03:57:25Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.496876 | controller | resourceVersion:41448 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.496884 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.496891 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496898 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496906 | controller | | [glance_store]\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496913 | controller | | default_backend = default_backend\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496920 | controller | | [default_backend]\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496928 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496935 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496942 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:27 2025-12-06 04:04:50.496949 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.496956 | controller | \ logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.496964 | controller | = service:glance\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496971 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.496978 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.496989 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.496997 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.497004 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.497011 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.497018 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.497025 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.497032 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.497047 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.497054 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.497062 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.497078 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.497085 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.497092 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.497104 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.497112 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.497119 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:25Z 2025-12-06 04:04:50.497127 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.497134 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.497141 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.497149 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.497156 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.497164 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.497171 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.497179 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.497186 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.497194 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.497200 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.497205 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-06 04:04:50.497211 | controller | serviceID:b86becc7b8fc4cd68c75d616a07e292e]]'\n logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497221 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:28 | 2025-12-06 04:04:50.497227 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.497234 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.497242 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.497250 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.497257 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.497265 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.497272 | controller | \ ]\n logger.go:42: 03:57:28 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.497280 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.497287 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:28 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.497318 | controller | \ logger.go:42: 03:57:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.497329 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.497337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.497343 | controller | }}'\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.497348 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.497358 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.497364 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.497370 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497376 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.497382 | controller | at : error calling index: index 2025-12-06 04:04:50.497388 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.497394 | controller | 03:57:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.497410 | controller | 03:57:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.497416 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.497422 | controller | }}\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.497428 | controller | data was:\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.497434 | 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-12-06 04:04:50.497441 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.497447 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.497453 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.497459 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41448\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.497470 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.497476 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.497489 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.497495 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.497501 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.497507 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.497513 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.497519 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.497525 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.497531 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.497537 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.497543 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:25Z\",\"message\":\"Setup 2025-12-06 04:04:50.497549 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.497555 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.497564 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.497570 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.497576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.497582 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.497588 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.497594 | 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\":\"b86becc7b8fc4cd68c75d616a07e292e\"}}\n 2025-12-06 04:04:50.497600 | controller | \ logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.497606 | controller | to template engine was:\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497612 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.497625 | 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-12-06 04:04:50.497631 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.497637 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.497643 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.497649 | 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-12-06 04:04:50.497655 | controller | \ logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.497661 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.497667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.497673 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.497679 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.497685 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.497691 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.497697 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.497706 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.497712 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.497718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.497723 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.497729 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.497735 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.497741 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.497747 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-06 04:04:50.497753 | controller | operation:Update subresource:status time:2025-12-06T03:57:25Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.497759 | controller | resourceVersion:41448 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.497764 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.497770 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497776 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497782 | controller | | [glance_store]\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497788 | controller | | default_backend = default_backend\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497794 | controller | | [default_backend]\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497800 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497809 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497815 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:29 2025-12-06 04:04:50.497823 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.497829 | controller | \ logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.497842 | controller | = service:glance\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497848 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.497854 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.497860 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.497866 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.497872 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.497878 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.497884 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.497890 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.497896 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.497905 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.497911 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.497917 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.497922 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.497928 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.497934 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.497940 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.497946 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.497952 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:25Z 2025-12-06 04:04:50.497957 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.497963 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.497969 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.497975 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.497981 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.497987 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.497993 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.497999 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.498004 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.498010 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.498016 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.498022 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-06 04:04:50.498028 | controller | serviceID:b86becc7b8fc4cd68c75d616a07e292e]]'\n logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498034 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:30 | 2025-12-06 04:04:50.498040 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.498045 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.498051 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.498057 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.498063 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.498069 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.498075 | controller | \ ]\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.498081 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.498094 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498103 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.498109 | controller | \ logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.498115 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.498121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.498127 | controller | }}'\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | error: 2025-12-06 04:04:50.498132 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-12-06 04:04:50.498138 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-12-06 04:04:50.498144 | controller | output:1:3: executing \"output\" at : 2025-12-06 04:04:50.498150 | controller | error calling index: index of untyped nil\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498158 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-12-06 04:04:50.498164 | controller | at : error calling index: index 2025-12-06 04:04:50.498170 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-12-06 04:04:50.498176 | controller | 03:57:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-12-06 04:04:50.498182 | controller | 03:57:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-12-06 04:04:50.498188 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.498194 | controller | }}\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-12-06 04:04:50.498200 | controller | data was:\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.498206 | 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-12-06 04:04:50.498212 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.498218 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.498224 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.498241 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41498\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.498255 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.498262 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.498268 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.498274 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.498280 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.498286 | 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-12-06T03:57:30Z\",\"message\":\"Input 2025-12-06 04:04:50.498292 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:30Z\",\"message\":\"CronJob 2025-12-06 04:04:50.498298 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.498320 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:30Z\",\"message\":\"DBsync 2025-12-06 04:04:50.498327 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:30Z\",\"message\":\"Input 2025-12-06 04:04:50.498337 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.498343 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:25Z\",\"message\":\"Setup 2025-12-06 04:04:50.498348 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.498354 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.498369 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:30Z\",\"message\":\"NetworkAttachments 2025-12-06 04:04:50.498375 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.498381 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.498387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.498393 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.498399 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.498407 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"b86becc7b8fc4cd68c75d616a07e292e\"}}\n 2025-12-06 04:04:50.498414 | controller | \ logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-12-06 04:04:50.498421 | controller | to template engine was:\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498428 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-12-06 04:04:50.498435 | 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-12-06 04:04:50.498441 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.498447 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.498453 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.498459 | 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-12-06 04:04:50.498468 | controller | \ logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.498474 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.498480 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.498486 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.498492 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.498498 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.498504 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.498509 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.498515 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.498521 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.498527 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.498533 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.498546 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-12-06 04:04:50.498553 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.498559 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.498565 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-12-06 04:04:50.498571 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-06 04:04:50.498576 | controller | operation:Update subresource:status time:2025-12-06T03:57:30Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.498582 | controller | resourceVersion:41498 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.498588 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.498594 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498600 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498606 | controller | | [glance_store]\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498617 | controller | | default_backend = default_backend\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498623 | controller | | [default_backend]\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498629 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498635 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498641 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:57:30 2025-12-06 04:04:50.498650 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-12-06 04:04:50.498656 | controller | \ logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.498664 | controller | = service:glance\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498670 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498676 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-12-06 04:04:50.498682 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.498688 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.498694 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.498700 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.498706 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.498711 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.498720 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.498725 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.498731 | controller | message:Input data not checked reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.498737 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.498743 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.498749 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.498755 | controller | message:Input data not checked reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.498761 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:25Z 2025-12-06 04:04:50.498767 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.498773 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.498778 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.498784 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.498798 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-12-06 04:04:50.498804 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:NotificationBusInstance successfully 2025-12-06 04:04:50.498810 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.498816 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.498822 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.498828 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.498834 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.498840 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.498846 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-12-06 04:04:50.498855 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-06 04:04:50.498861 | controller | serviceID:b86becc7b8fc4cd68c75d616a07e292e]]'\n logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498867 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:57:31 | 2025-12-06 04:04:50.498875 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-12-06 04:04:50.498881 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-12-06 04:04:50.498887 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.498893 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.498899 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.498904 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.498910 | controller | \ ]\n logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.498916 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.498922 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.498928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.498934 | controller | \ logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.498940 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.498946 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.498951 | controller | }}'\n logger.go:42: 03:57:31 | 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-12-06 04:04:50.498958 | controller | \ logger.go:42: 03:57:31 | 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-12-06 04:04:50.498964 | controller | \ logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.498969 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.498975 | controller | \ logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.498981 | controller | \ logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.498987 | controller | ']'\n logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.498993 | controller | 0\n logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.498999 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.499005 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.499011 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.499017 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.499022 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.499036 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.499045 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.499051 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.499057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.499063 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.499069 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.499075 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.499081 | controller | 03:57:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.499086 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.499092 | controller | end }}'\n logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.499098 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.499104 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.499110 | controller | end }}'\n logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.499116 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:31 2025-12-06 04:04:50.499122 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.499128 | controller | \ logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.499134 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.499139 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:31 2025-12-06 04:04:50.499145 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.499154 | controller | 03:57:31 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.499160 | controller | 03:57:32 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.499165 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.499171 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.499177 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.499183 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.499189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.499195 | controller | \ ]\n logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.499201 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.499207 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.499213 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.499218 | controller | \ logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.499224 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.499231 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.499239 | controller | }}'\n logger.go:42: 03:57:32 | 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-12-06 04:04:50.499250 | controller | \ logger.go:42: 03:57:32 | 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-12-06 04:04:50.499258 | controller | \ logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.499265 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.499272 | controller | \ logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.499280 | controller | \ logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.499287 | controller | ']'\n logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.499317 | controller | 0\n logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.499329 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.499337 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.499345 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.499352 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.499360 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.499367 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.499374 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.499381 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.499388 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.499396 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.499403 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.499409 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.499415 | controller | 03:57:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.499421 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.499427 | controller | end }}'\n logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.499433 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.499439 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.499445 | controller | end }}'\n logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.499451 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:33 2025-12-06 04:04:50.499457 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.499462 | controller | \ logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.499468 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.499474 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:33 2025-12-06 04:04:50.499484 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.499493 | controller | 03:57:33 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.499499 | controller | 03:57:34 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.499505 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.499511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.499517 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.499523 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.499530 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.499536 | controller | \ ]\n logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.499542 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.499547 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.499553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.499559 | controller | \ logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.499565 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.499571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.499577 | controller | }}'\n logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.499593 | controller | \ logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.499600 | controller | \ logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.499605 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.499611 | controller | \ logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.499617 | controller | \ logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.499623 | controller | ']'\n logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.499629 | controller | 0\n logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.499635 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.499641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.499649 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.499656 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.499664 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.499672 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.499679 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.499686 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.499698 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.499704 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.499710 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.499716 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.499722 | controller | 03:57:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.499728 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.499734 | controller | end }}'\n logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.499739 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.499745 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.499751 | controller | end }}'\n logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.499757 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:34 2025-12-06 04:04:50.499763 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.499769 | controller | \ logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.499775 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.499784 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:34 2025-12-06 04:04:50.499790 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.499795 | controller | 03:57:34 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.499801 | controller | 03:57:35 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.499807 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.499813 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.499819 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.499825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.499831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.499836 | controller | \ ]\n logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.499842 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.499848 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.499854 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.499869 | controller | \ logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.499876 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.499881 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.499888 | controller | }}'\n logger.go:42: 03:57:35 | 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-12-06 04:04:50.499894 | controller | \ logger.go:42: 03:57:35 | 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-12-06 04:04:50.499903 | controller | \ logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.499909 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.499915 | controller | \ logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.499924 | controller | \ logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.499930 | controller | ']'\n logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.499935 | controller | 0\n logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.499941 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.499952 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.499958 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.499964 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.499970 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.499976 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.499981 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.499987 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.499993 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.499999 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.500005 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.500011 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.500016 | controller | 03:57:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.500022 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.500028 | controller | end }}'\n logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.500034 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.500040 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.500046 | controller | end }}'\n logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.500051 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:35 2025-12-06 04:04:50.500057 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.500065 | controller | \ logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.500071 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.500077 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:35 2025-12-06 04:04:50.500083 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.500089 | controller | 03:57:35 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.500095 | controller | 03:57:37 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.500103 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.500109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.500115 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.500129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.500135 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.500141 | controller | \ ]\n logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.500147 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.500152 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.500176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.500182 | controller | \ logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.500277 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.500444 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.500463 | controller | }}'\n logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.500479 | controller | \ logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.500494 | controller | \ logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.500509 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.500524 | controller | \ logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.500538 | controller | \ logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.500553 | controller | ']'\n logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.500567 | controller | 0\n logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.500581 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.500597 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.500611 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.500626 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.500640 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.500655 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.500669 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.500683 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.500697 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.500712 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.500726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.500757 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.500771 | controller | 03:57:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.500785 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.500800 | controller | end }}'\n logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.500814 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.500829 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.500843 | controller | end }}'\n logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.500872 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:37 2025-12-06 04:04:50.500887 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.500901 | controller | \ logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.500916 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.500930 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:37 2025-12-06 04:04:50.500944 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.500991 | controller | 03:57:37 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.501007 | controller | 03:57:38 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.501021 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.501042 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.501057 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.501071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.501086 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.501100 | controller | \ ]\n logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.501114 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.501129 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.501144 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.501158 | controller | \ logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.501172 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.501187 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.501201 | controller | }}'\n logger.go:42: 03:57:38 | 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-12-06 04:04:50.501216 | controller | \ logger.go:42: 03:57:38 | 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-12-06 04:04:50.501230 | controller | \ logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.501245 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.501266 | controller | \ logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.501280 | controller | \ logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.501294 | controller | ']'\n logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.501340 | controller | 0\n logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.501355 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.501370 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.501384 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.501398 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.501413 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.501427 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.501441 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.501456 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.501470 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.501484 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.501499 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.501513 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.501528 | controller | 03:57:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.501542 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.501556 | controller | end }}'\n logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.501571 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.501585 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.501607 | controller | end }}'\n logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.501638 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:38 2025-12-06 04:04:50.501653 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.501668 | controller | \ logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.501682 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.501697 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:38 2025-12-06 04:04:50.501711 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.501726 | controller | 03:57:38 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.501740 | controller | 03:57:39 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.501754 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.501769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.501790 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.501804 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.501819 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.501833 | controller | \ ]\n logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.501847 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.501862 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.501876 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.501891 | controller | \ logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.501905 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.501919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.501934 | controller | }}'\n logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.501949 | controller | \ logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.501963 | controller | \ logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.501977 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.501992 | controller | \ logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.502006 | controller | \ logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.502021 | controller | ']'\n logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.502035 | controller | 0\n logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.502050 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.502064 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.502078 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.502093 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.502107 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.502121 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.502136 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.502150 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.502165 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.502179 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.502193 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.502208 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.502235 | controller | 03:57:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.502286 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.502331 | controller | end }}'\n logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.502352 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.502367 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.502381 | controller | end }}'\n logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.502396 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:40 2025-12-06 04:04:50.502410 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.502424 | controller | \ logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.502439 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.502453 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:40 2025-12-06 04:04:50.502468 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.502482 | controller | 03:57:40 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.502496 | controller | 03:57:41 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.502511 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.502525 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.502540 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.502554 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.502568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.502583 | controller | \ ]\n logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.502597 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.502611 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.502626 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.502640 | controller | \ logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.502654 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.502669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.502683 | controller | }}'\n logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.502698 | controller | \ logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.502712 | controller | \ logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.502726 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.502741 | controller | \ logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.502755 | controller | \ logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.502776 | controller | ']'\n logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.502798 | controller | 0\n logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.502813 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.502827 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.502842 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.502856 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.502871 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.502885 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.502916 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.502931 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.502946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.502960 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.502975 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.502989 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.503003 | controller | 03:57:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.503024 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.503038 | controller | end }}'\n logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.503052 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.503067 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.503081 | controller | end }}'\n logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.503095 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:41 2025-12-06 04:04:50.503110 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.503124 | controller | \ logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.503164 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.503179 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:41 2025-12-06 04:04:50.503193 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.503207 | controller | 03:57:41 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.503222 | controller | 03:57:42 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.503236 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.503250 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.503265 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.503279 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.503332 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.503353 | controller | \ ]\n logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.503367 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.503382 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.503396 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.503411 | controller | \ logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.503425 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.503440 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.503454 | controller | }}'\n logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.503469 | controller | \ logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.503484 | controller | \ logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.503498 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.503512 | controller | \ logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.503527 | controller | \ logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.503541 | controller | ']'\n logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.503556 | controller | 0\n logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.503586 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.503601 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.503616 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.503630 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.503645 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.503659 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.503673 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.503688 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.503702 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.503716 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.503731 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.503745 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.503766 | controller | 03:57:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.503781 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.503795 | controller | end }}'\n logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.503809 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.503830 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.503844 | controller | end }}'\n logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.503859 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:42 2025-12-06 04:04:50.503873 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.503887 | controller | \ logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.503902 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.503916 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:42 2025-12-06 04:04:50.503930 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.503945 | controller | 03:57:42 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.503959 | controller | 03:57:43 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.503973 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.503988 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.504002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.504016 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.504031 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.504045 | controller | \ ]\n logger.go:42: 03:57:43 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.504059 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.504074 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:43 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.504088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.504103 | controller | \ logger.go:42: 03:57:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.504117 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.504132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.504180 | controller | }}'\n logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.504196 | controller | \ logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.504225 | controller | \ logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.504240 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.504254 | controller | \ logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.504269 | controller | \ logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.504283 | controller | ']'\n logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.504321 | controller | 0\n logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.504343 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.504352 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.504363 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.504369 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.504375 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.504381 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.504386 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.504392 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.504398 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.504404 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.504410 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.504419 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.504424 | controller | 03:57:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.504430 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.504436 | controller | end }}'\n logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.504442 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.504448 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.504456 | controller | end }}'\n logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.504462 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:44 2025-12-06 04:04:50.504468 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.504474 | controller | \ logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.504480 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.504486 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:44 2025-12-06 04:04:50.504492 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.504498 | controller | 03:57:44 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.504504 | controller | 03:57:45 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.504509 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.504515 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.504521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.504527 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.504533 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.504539 | controller | \ ]\n logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.504545 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.504554 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.504560 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.504566 | controller | \ logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.504579 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.504586 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.504591 | controller | }}'\n logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.504600 | controller | \ logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.504606 | controller | \ logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.504612 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.504618 | controller | \ logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.504624 | controller | \ logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.504630 | controller | ']'\n logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.504636 | controller | 0\n logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.504642 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.504648 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.504654 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.504660 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.504666 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.504671 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.504677 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.504683 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.504689 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.504695 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.504703 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.504709 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.504715 | controller | 03:57:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.504721 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.504727 | controller | end }}'\n logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.504733 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.504739 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.504744 | controller | end }}'\n logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.504753 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:45 2025-12-06 04:04:50.504759 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.504765 | controller | \ logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.504770 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.504776 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:45 2025-12-06 04:04:50.504782 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.504788 | controller | 03:57:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.504794 | controller | 03:57:46 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-12-06 04:04:50.504800 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.504806 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.504812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.504818 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.504823 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.504837 | controller | \ ]\n logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | 2025-12-06 04:04:50.504843 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.504849 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.504855 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.504861 | controller | \ logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.504867 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.504873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.504879 | controller | }}'\n logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.504885 | controller | \ logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-12-06 04:04:50.504891 | controller | \ logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.504897 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-12-06 04:04:50.504903 | controller | \ logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-12-06 04:04:50.504908 | controller | \ logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-12-06 04:04:50.504914 | controller | ']'\n logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + exit 2025-12-06 04:04:50.504920 | controller | 0\n logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | running 2025-12-06 04:04:50.504926 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.504932 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-12-06 04:04:50.504940 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-12-06 04:04:50.504946 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-12-06 04:04:50.504952 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-12-06 04:04:50.504958 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-12-06 04:04:50.504964 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.504970 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.504976 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.504984 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.504990 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.504996 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.505002 | controller | 03:57:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-12-06 04:04:50.505008 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.505014 | controller | end }}'\n logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | ++ 2025-12-06 04:04:50.505020 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-12-06 04:04:50.505026 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.505032 | controller | end }}'\n logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | + 2025-12-06 04:04:50.505037 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:47 2025-12-06 04:04:50.505043 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.505049 | controller | \ logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.505055 | controller | in $(echo $imageTuples)\n logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance 2025-12-06 04:04:50.505061 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:57:47 2025-12-06 04:04:50.505067 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-12-06 04:04:50.505073 | controller | 03:57:47 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-12-06 04:04:50.505086 | controller | 03:57:47 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-12-06 04:04:50.505092 | controller | \ logger.go:42: 03:57:47 | glance_split_proxypass/2-scale-glanceapis | starting 2025-12-06 04:04:50.505098 | controller | test step 2-scale-glanceapis\n logger.go:42: 03:57:47 | glance_split_proxypass/2-scale-glanceapis 2025-12-06 04:04:50.505104 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-12-06 04:04:50.505113 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-12-06 04:04:50.505119 | controller | \ logger.go:42: 03:57:47 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-12-06 04:04:50.505125 | controller | patched\n logger.go:42: 04:00:47 | glance_split_proxypass/2-scale-glanceapis 2025-12-06 04:04:50.505131 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-12-06 04:04:50.505137 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-12-06 04:04:50.505143 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-12-06 04:04:50.505148 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-12-06 04:04:50.505157 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-12-06 04:04:50.505163 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-12-06 04:04:50.505169 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-12-06 04:04:50.505175 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-12-06 04:04:50.505181 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-12-06 04:04:50.505186 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-12-06 04:04:50.505192 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-12-06 04:04:50.505198 | controller | b965df1a-cfc8-425a-aff4-ffc8945dc414\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-12-06 04:04:50.505204 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-12-06 04:04:50.505210 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-12-06 04:04:50.505216 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-12-06 04:04:50.505222 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-12-06 04:04:50.505228 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-12-06 04:04:50.505233 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-12-06 04:04:50.505239 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-12-06 04:04:50.505245 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-12-06 04:04:50.505251 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-12-06 04:04:50.505257 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-685d988c97\n 2025-12-06 04:04:50.505263 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-12-06 04:04:50.505269 | controller | 3\n + updateRevision: glance-default-external-api-685d988c97\n + 2025-12-06 04:04:50.505275 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-12-06 04:04:50.505281 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-12-06 04:04:50.505287 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-12-06 04:04:50.505293 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-12-06 04:04:50.505299 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-12-06 04:04:50.505320 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-12-06 04:04:50.505332 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-12-06 04:04:50.505338 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-12-06 04:04:50.505344 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-12-06 04:04:50.505350 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-12-06 04:04:50.505356 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-12-06 04:04:50.505370 | controller | a192d635-d186-44d5-9b02-46583e728b21\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-12-06 04:04:50.505379 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-12-06 04:04:50.505385 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-12-06 04:04:50.505391 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-12-06 04:04:50.505397 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-12-06 04:04:50.505403 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-12-06 04:04:50.505409 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-12-06 04:04:50.505415 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-12-06 04:04:50.505421 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-12-06 04:04:50.505427 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-12-06 04:04:50.505433 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-86785f7bc5\n 2025-12-06 04:04:50.505439 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-12-06 04:04:50.505444 | controller | 3\n + updateRevision: glance-default-internal-api-86785f7bc5\n + 2025-12-06 04:04:50.505450 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-12-06 04:04:50.505456 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-12-06 04:04:50.505462 | controller | 04:00:47 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-12-06 04:04:50.505468 | controller | \ kuttl/harness/glance_split\n logger.go:42: 04:00:47 | glance_split | Skipping 2025-12-06 04:04:50.505474 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 04:00:47 2025-12-06 04:04:50.505480 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-12-06 04:04:50.505486 | controller | 04:00:47 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-12-06 04:04:50.505492 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:00:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.505498 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 04:00:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.505504 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.505509 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.505515 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.505521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.505527 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.505533 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.505539 | controller | \ ]\n logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.505545 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.505551 | controller | \"default-public\" }}'\n logger.go:42: 04:00:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.505556 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.505562 | controller | \ logger.go:42: 04:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.505571 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.505577 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.505582 | controller | 04:00: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-12-06 04:04:50.505591 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.505597 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.505603 | controller | \ logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.505616 | controller | 04:00:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:00:50 2025-12-06 04:04:50.505622 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:00:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.505628 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.505634 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.505640 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.505646 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.505652 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.505658 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.505664 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.505670 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.505676 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.505682 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.505688 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.505694 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.505699 | controller | 04:00:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.505705 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.505711 | controller | 04:00:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.505720 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.505726 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.505732 | controller | 04:00:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.505737 | controller | \ logger.go:42: 04:00:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.505743 | controller | \ logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.505749 | controller | $imageTuples)\n logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.505755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:00:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.505764 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:00:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.505770 | controller | | + exit 0\n logger.go:42: 04:00:52 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.505776 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.505782 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.505788 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.505793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.505799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.505805 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.505811 | controller | \ ]\n logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.505817 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.505823 | controller | \"default-public\" }}'\n logger.go:42: 04:00:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.505829 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.505835 | controller | \ logger.go:42: 04:00:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.505841 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.505846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.505852 | controller | 04:00: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-12-06 04:04:50.505868 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.505874 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.505880 | controller | \ logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.505886 | controller | 04:00:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:00:52 2025-12-06 04:04:50.505892 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:00:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.505898 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.505904 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.505910 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.505916 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.505922 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.505928 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.505934 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.505940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.505945 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.505954 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.505960 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.505966 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.505972 | controller | 04:00:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.505977 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.505983 | controller | 04:00:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.505989 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.505995 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.506001 | controller | 04:00:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.506007 | controller | \ logger.go:42: 04:00:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.506013 | controller | \ logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.506019 | controller | $imageTuples)\n logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.506025 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:00:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506030 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:00:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506036 | controller | | + exit 0\n logger.go:42: 04:00:53 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.506042 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.506048 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.506054 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.506060 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.506069 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.506075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.506081 | controller | \ ]\n logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.506086 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.506092 | controller | \"default-public\" }}'\n logger.go:42: 04:00:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506098 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.506104 | controller | \ logger.go:42: 04:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.506110 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.506123 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.506129 | controller | 04:00: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-12-06 04:04:50.506135 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.506141 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.506150 | controller | \ logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.506156 | controller | 04:00:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:00:53 2025-12-06 04:04:50.506162 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:00:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506168 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.506174 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.506180 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.506186 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.506192 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.506198 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.506203 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.506210 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.506215 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.506221 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.506227 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.506233 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.506239 | controller | 04:00:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.506245 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.506251 | controller | 04:00:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.506257 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.506263 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.506269 | controller | 04:00:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.506274 | controller | \ logger.go:42: 04:00:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.506280 | controller | \ logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.506286 | controller | $imageTuples)\n logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.506292 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:00:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506298 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:00:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506322 | controller | | + exit 0\n logger.go:42: 04:00:55 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.506328 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.506334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.506340 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.506345 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.506354 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.506363 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.506369 | controller | \ ]\n logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.506375 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.506381 | controller | \"default-public\" }}'\n logger.go:42: 04:00:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.506402 | controller | \ logger.go:42: 04:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.506408 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.506414 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.506420 | controller | 04:00: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-12-06 04:04:50.506428 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.506434 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.506440 | controller | \ logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.506446 | controller | 04:00:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:00:55 2025-12-06 04:04:50.506452 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:00:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506458 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.506464 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.506470 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.506475 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.506481 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.506487 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.506493 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.506499 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.506505 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.506511 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.506516 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.506522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.506528 | controller | 04:00:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.506534 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.506540 | controller | 04:00:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.506546 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.506554 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.506560 | controller | 04:00:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.506566 | controller | \ logger.go:42: 04:00:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.506572 | controller | \ logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.506578 | controller | $imageTuples)\n logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.506584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:00:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506590 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:00:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506596 | controller | | + exit 0\n logger.go:42: 04:00:56 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.506602 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.506608 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.506614 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.506620 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.506626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.506639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.506645 | controller | \ ]\n logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.506651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.506657 | controller | \"default-public\" }}'\n logger.go:42: 04:00:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506663 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.506669 | controller | \ logger.go:42: 04:00:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.506675 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.506681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.506687 | controller | 04:00: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-12-06 04:04:50.506695 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.506701 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.506707 | controller | \ logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.506713 | controller | 04:00:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:00:56 2025-12-06 04:04:50.506719 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:00:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506725 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.506731 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.506737 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.506743 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.506753 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.506759 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.506765 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.506771 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.506777 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.506783 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.506789 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.506795 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.506800 | controller | 04:00:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.506806 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.506812 | controller | 04:00:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.506818 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.506824 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.506830 | controller | 04:00:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.506836 | controller | \ logger.go:42: 04:00:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.506842 | controller | \ logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.506848 | controller | $imageTuples)\n logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.506854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:00:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506859 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:00:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506865 | controller | | + exit 0\n logger.go:42: 04:00:58 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.506871 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.506884 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.506890 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.506896 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.506902 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.506908 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.506914 | controller | \ ]\n logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.506920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.506926 | controller | \"default-public\" }}'\n logger.go:42: 04:00:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506932 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.506938 | controller | \ logger.go:42: 04:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.506944 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.506952 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.506958 | controller | 04:00: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-12-06 04:04:50.506967 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.506973 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.506979 | controller | \ logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.506985 | controller | 04:00:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:00:58 2025-12-06 04:04:50.506991 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:00:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.506997 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.507002 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.507008 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.507014 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.507020 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.507026 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.507034 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.507040 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.507046 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.507052 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.507058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.507064 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.507070 | controller | 04:00:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.507076 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.507082 | controller | 04:00:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.507088 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.507093 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.507099 | controller | 04:00:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.507105 | controller | \ logger.go:42: 04:00:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.507111 | controller | \ logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.507117 | controller | $imageTuples)\n logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.507130 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:00:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507136 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:00:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507145 | controller | | + exit 0\n logger.go:42: 04:00:59 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.507151 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.507156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.507162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.507168 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.507174 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.507180 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.507186 | controller | \ ]\n logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.507192 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.507198 | controller | \"default-public\" }}'\n logger.go:42: 04:00:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507204 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.507210 | controller | \ logger.go:42: 04:00:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.507216 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.507221 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.507227 | controller | 04:00: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-12-06 04:04:50.507236 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.507242 | controller | \ logger.go:42: 04:00: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-12-06 04:04:50.507248 | controller | \ logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.507254 | controller | 04:00:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:00:59 2025-12-06 04:04:50.507259 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:00:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507265 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.507271 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.507277 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.507283 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.507289 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.507295 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.507317 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.507326 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.507332 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.507338 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.507349 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.507356 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.507364 | controller | 04:00:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.507370 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.507377 | controller | 04:00:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.507384 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.507390 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.507396 | controller | 04:00:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.507410 | controller | \ logger.go:42: 04:00:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.507416 | controller | \ logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.507422 | controller | $imageTuples)\n logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.507428 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:00:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507434 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:00:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507440 | controller | | + exit 0\n logger.go:42: 04:01:00 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.507446 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.507452 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.507458 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.507464 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.507470 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.507475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.507481 | controller | \ ]\n logger.go:42: 04:01:00 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.507487 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.507493 | controller | \"default-public\" }}'\n logger.go:42: 04:01:00 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507499 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.507505 | controller | \ logger.go:42: 04:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.507511 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.507517 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.507523 | controller | 04:01: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-12-06 04:04:50.507531 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.507539 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.507545 | controller | \ logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.507554 | controller | 04:01:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:01 2025-12-06 04:04:50.507560 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:01 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507566 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.507572 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.507578 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.507584 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.507589 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.507595 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.507601 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.507607 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.507613 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.507619 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.507625 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.507631 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.507637 | controller | 04:01:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.507642 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.507655 | controller | 04:01:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.507662 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.507668 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.507674 | controller | 04:01:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.507680 | controller | \ logger.go:42: 04:01:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.507686 | controller | \ logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.507692 | controller | $imageTuples)\n logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.507697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:01 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507703 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:01 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507709 | controller | | + exit 0\n logger.go:42: 04:01:02 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.507715 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.507721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.507727 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.507733 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.507739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.507744 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.507753 | controller | \ ]\n logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.507759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.507765 | controller | \"default-public\" }}'\n logger.go:42: 04:01:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507770 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.507776 | controller | \ logger.go:42: 04:01:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.507782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.507788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.507794 | controller | 04:01: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-12-06 04:04:50.507802 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.507808 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.507814 | controller | \ logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.507820 | controller | 04:01:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:02 2025-12-06 04:04:50.507826 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507832 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.507838 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.507844 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.507850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.507856 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.507862 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.507868 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.507873 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.507879 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.507885 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.507898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.507904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.507910 | controller | 04:01:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.507916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.507922 | controller | 04:01:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.507928 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.507934 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.507942 | controller | 04:01:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.507948 | controller | \ logger.go:42: 04:01:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.507954 | controller | \ logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.507960 | controller | $imageTuples)\n logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.507966 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507972 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.507978 | controller | | + exit 0\n logger.go:42: 04:01:03 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.507984 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.507992 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.507998 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.508004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.508010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.508016 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.508022 | controller | \ ]\n logger.go:42: 04:01:03 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.508028 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.508034 | controller | \"default-public\" }}'\n logger.go:42: 04:01:03 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508039 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.508045 | controller | \ logger.go:42: 04:01:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.508051 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.508057 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.508063 | controller | 04:01: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-12-06 04:04:50.508074 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.508080 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.508086 | controller | \ logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.508092 | controller | 04:01:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:04 2025-12-06 04:04:50.508098 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:04 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508104 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.508110 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.508116 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.508122 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.508128 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.508151 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.508164 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.508170 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.508176 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.508182 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.508188 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.508194 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.508200 | controller | 04:01:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.508206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.508212 | controller | 04:01:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.508218 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.508224 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.508230 | controller | 04:01:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.508236 | controller | \ logger.go:42: 04:01:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.508242 | controller | \ logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.508248 | controller | $imageTuples)\n logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.508254 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:04 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508259 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:04 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508265 | controller | | + exit 0\n logger.go:42: 04:01:05 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.508271 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.508277 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.508283 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.508289 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.508295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.508320 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.508329 | controller | \ ]\n logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.508335 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.508341 | controller | \"default-public\" }}'\n logger.go:42: 04:01:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508347 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.508353 | controller | \ logger.go:42: 04:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.508358 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.508364 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.508374 | controller | 04:01: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-12-06 04:04:50.508383 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.508389 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.508395 | controller | \ logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.508401 | controller | 04:01:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:05 2025-12-06 04:04:50.508407 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508413 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.508419 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.508425 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.508439 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.508445 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.508451 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.508457 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.508463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.508469 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.508475 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.508481 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.508487 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.508493 | controller | 04:01:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.508499 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.508505 | controller | 04:01:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.508511 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.508517 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.508525 | controller | 04:01:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.508531 | controller | \ logger.go:42: 04:01:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.508537 | controller | \ logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.508543 | controller | $imageTuples)\n logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.508549 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508555 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508561 | controller | | + exit 0\n logger.go:42: 04:01:06 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.508569 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.508575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.508581 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.508587 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.508593 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.508599 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.508605 | controller | \ ]\n logger.go:42: 04:01:06 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.508611 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.508617 | controller | \"default-public\" }}'\n logger.go:42: 04:01:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508623 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.508629 | controller | \ logger.go:42: 04:01:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.508635 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.508640 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.508649 | controller | 04:01: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-12-06 04:04:50.508657 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.508663 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.508669 | controller | \ logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.508675 | controller | 04:01:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:07 2025-12-06 04:04:50.508688 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:07 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508694 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.508700 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.508706 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.508712 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.508718 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.508724 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.508730 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.508736 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.508742 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.508748 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.508754 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.508759 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.508768 | controller | 04:01:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.508774 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.508780 | controller | 04:01:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.508786 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.508792 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.508798 | controller | 04:01:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.508803 | controller | \ logger.go:42: 04:01:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.508809 | controller | \ logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.508815 | controller | $imageTuples)\n logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.508821 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:07 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508827 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:07 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508833 | controller | | + exit 0\n logger.go:42: 04:01:08 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.508839 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.508845 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.508851 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.508857 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.508863 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.508869 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.508874 | controller | \ ]\n logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.508880 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.508886 | controller | \"default-public\" }}'\n logger.go:42: 04:01:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508892 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.508898 | controller | \ logger.go:42: 04:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.508904 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.508910 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.508916 | controller | 04:01: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-12-06 04:04:50.508924 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.508937 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.508944 | controller | \ logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.508949 | controller | 04:01:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:08 2025-12-06 04:04:50.508958 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.508964 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.508970 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.508976 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.508982 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.508988 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.508994 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.509000 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.509006 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.509011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.509017 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.509023 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.509029 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.509035 | controller | 04:01:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.509041 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.509047 | controller | 04:01:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.509055 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.509061 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.509067 | controller | 04:01:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.509073 | controller | \ logger.go:42: 04:01:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.509079 | controller | \ logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.509085 | controller | $imageTuples)\n logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.509091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509097 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509103 | controller | | + exit 0\n logger.go:42: 04:01:09 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.509109 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.509115 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.509121 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.509126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.509132 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.509138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.509144 | controller | \ ]\n logger.go:42: 04:01:09 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.509152 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.509158 | controller | \"default-public\" }}'\n logger.go:42: 04:01:09 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509164 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.509170 | controller | \ logger.go:42: 04:01:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.509176 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.509182 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.509195 | controller | 04:01: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-12-06 04:04:50.509204 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.509210 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.509216 | controller | \ logger.go:42: 04:01:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.509222 | controller | 04:01:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:09 2025-12-06 04:04:50.509228 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:09 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509234 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.509240 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.509246 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.509252 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.509258 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.509264 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.509269 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.509275 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.509281 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.509287 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.509293 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.509299 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.509320 | controller | 04:01:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.509326 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.509332 | controller | 04:01:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.509338 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.509344 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.509350 | controller | 04:01:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.509356 | controller | \ logger.go:42: 04:01:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.509364 | controller | \ logger.go:42: 04:01:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.509370 | controller | $imageTuples)\n logger.go:42: 04:01:10 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.509376 | controller | RELATED_IMAGE\n logger.go:42: 04:01:10 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.509382 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:10 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509388 | controller | | + exit 0\n logger.go:42: 04:01:11 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.509394 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.509400 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.509406 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.509412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.509418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.509423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.509429 | controller | \ ]\n logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.509435 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.509441 | controller | \"default-public\" }}'\n logger.go:42: 04:01:11 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509447 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.509462 | controller | \ logger.go:42: 04:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.509468 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.509474 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.509480 | controller | 04:01: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-12-06 04:04:50.509491 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.509497 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.509503 | controller | \ logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.509509 | controller | 04:01:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:11 2025-12-06 04:04:50.509515 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:11 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509521 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.509527 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.509533 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.509539 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.509545 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.509551 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.509560 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.509566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.509572 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.509578 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.509584 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.509590 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.509596 | controller | 04:01:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.509602 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.509608 | controller | 04:01:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.509614 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.509620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.509626 | controller | 04:01:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.509631 | controller | \ logger.go:42: 04:01:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.509637 | controller | \ logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.509643 | controller | $imageTuples)\n logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.509649 | controller | RELATED_IMAGE\n logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.509655 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:11 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509661 | controller | | + exit 0\n logger.go:42: 04:01:12 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.509669 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.509675 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.509681 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.509687 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.509693 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.509699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.509713 | controller | \ ]\n logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.509719 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.509725 | controller | \"default-public\" }}'\n logger.go:42: 04:01:12 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.509737 | controller | \ logger.go:42: 04:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.509743 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.509749 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.509755 | controller | 04:01: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-12-06 04:04:50.509766 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.509774 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.509780 | controller | \ logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.509786 | controller | 04:01:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:12 2025-12-06 04:04:50.509792 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:12 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509798 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.509803 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.509809 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.509815 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.509821 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.509827 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.509833 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.509839 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.509845 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.509851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.509857 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.509863 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.509868 | controller | 04:01:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.509874 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.509880 | controller | 04:01:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.509886 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.509892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.509898 | controller | 04:01:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.509904 | controller | \ logger.go:42: 04:01:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.509910 | controller | \ logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.509916 | controller | $imageTuples)\n logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.509922 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:12 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509928 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:12 | glance_split/1-deploy_glance 2025-12-06 04:04:50.509934 | controller | | + exit 0\n logger.go:42: 04:01:14 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.509939 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.509945 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.509961 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.509967 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.509973 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.509979 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.509985 | controller | \ ]\n logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.509991 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.509997 | controller | \"default-public\" }}'\n logger.go:42: 04:01:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510003 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.510009 | controller | \ logger.go:42: 04:01:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.510015 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.510020 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.510026 | controller | 04:01: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-12-06 04:04:50.510035 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.510041 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.510047 | controller | \ logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.510053 | controller | 04:01:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:14 2025-12-06 04:04:50.510059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510064 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.510070 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.510076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.510082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.510088 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.510094 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.510100 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.510106 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.510112 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.510117 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.510123 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.510129 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.510135 | controller | 04:01:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.510144 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.510150 | controller | 04:01:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.510156 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.510162 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.510168 | controller | 04:01:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.510174 | controller | \ logger.go:42: 04:01:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.510179 | controller | \ logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.510185 | controller | $imageTuples)\n logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.510191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510205 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510211 | controller | | + exit 0\n logger.go:42: 04:01:15 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.510217 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.510223 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.510229 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.510235 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.510241 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.510247 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.510253 | controller | \ ]\n logger.go:42: 04:01:15 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.510258 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.510264 | controller | \"default-public\" }}'\n logger.go:42: 04:01:15 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510270 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.510276 | controller | \ logger.go:42: 04:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.510282 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.510288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.510294 | controller | 04:01: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-12-06 04:04:50.510318 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.510327 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.510333 | controller | \ logger.go:42: 04:01:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.510339 | controller | 04:01:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:15 2025-12-06 04:04:50.510345 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:15 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510353 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.510359 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.510365 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.510371 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.510377 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.510384 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.510391 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.510397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.510405 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.510412 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.510418 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.510423 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.510429 | controller | 04:01:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.510435 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.510441 | controller | 04:01:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.510447 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.510453 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.510459 | controller | 04:01:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.510465 | controller | \ logger.go:42: 04:01:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.510479 | controller | \ logger.go:42: 04:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.510485 | controller | $imageTuples)\n logger.go:42: 04:01:16 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.510491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510497 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510503 | controller | | + exit 0\n logger.go:42: 04:01:17 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.510509 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.510515 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.510521 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.510527 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.510532 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.510538 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.510544 | controller | \ ]\n logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.510550 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.510559 | controller | \"default-public\" }}'\n logger.go:42: 04:01:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510565 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.510571 | controller | \ logger.go:42: 04:01:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.510576 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.510582 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.510588 | controller | 04:01: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-12-06 04:04:50.510597 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.510603 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.510609 | controller | \ logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.510615 | controller | 04:01:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:17 2025-12-06 04:04:50.510621 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510627 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.510633 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.510639 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.510644 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.510650 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.510656 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.510662 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.510668 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.510674 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.510680 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.510686 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.510692 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.510698 | controller | 04:01:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.510703 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.510709 | controller | 04:01:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.510722 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.510729 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.510735 | controller | 04:01:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.510740 | controller | \ logger.go:42: 04:01:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.510749 | controller | \ logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.510758 | controller | $imageTuples)\n logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.510764 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510770 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510776 | controller | | + exit 0\n logger.go:42: 04:01:18 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.510781 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.510787 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.510793 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.510799 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.510805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.510811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.510817 | controller | \ ]\n logger.go:42: 04:01:18 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.510823 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.510829 | controller | \"default-public\" }}'\n logger.go:42: 04:01:18 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510835 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.510840 | controller | \ logger.go:42: 04:01:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.510846 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.510852 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.510858 | controller | 04:01: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-12-06 04:04:50.510869 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.510875 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.510881 | controller | \ logger.go:42: 04:01:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.510887 | controller | 04:01:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:18 2025-12-06 04:04:50.510893 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:18 | glance_split/1-deploy_glance 2025-12-06 04:04:50.510899 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.510904 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.510910 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.510916 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.510922 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.510928 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.510934 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.510943 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.510948 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.510954 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.510960 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.510973 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.510979 | controller | 04:01:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.510985 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.510991 | controller | 04:01:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.510997 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.511003 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.511009 | controller | 04:01:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.511015 | controller | \ logger.go:42: 04:01:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.511021 | controller | \ logger.go:42: 04:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.511027 | controller | $imageTuples)\n logger.go:42: 04:01:19 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.511033 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511039 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511045 | controller | | + exit 0\n logger.go:42: 04:01:20 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.511050 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.511056 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.511062 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.511068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.511074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.511080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.511086 | controller | \ ]\n logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.511092 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.511098 | controller | \"default-public\" }}'\n logger.go:42: 04:01:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511104 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.511109 | controller | \ logger.go:42: 04:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.511115 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.511121 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.511127 | controller | 04:01: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-12-06 04:04:50.511136 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.511144 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.511150 | controller | \ logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.511156 | controller | 04:01:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:20 2025-12-06 04:04:50.511162 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511168 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.511174 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.511180 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.511186 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.511192 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.511197 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.511203 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.511220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.511226 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.511232 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.511238 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.511244 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.511250 | controller | 04:01:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.511256 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.511262 | controller | 04:01:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.511268 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.511274 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.511280 | controller | 04:01:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.511286 | controller | \ logger.go:42: 04:01:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.511292 | controller | \ logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.511298 | controller | $imageTuples)\n logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.511317 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511324 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511332 | controller | | + exit 0\n logger.go:42: 04:01:21 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.511338 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.511344 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.511350 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.511359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.511365 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.511370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.511376 | controller | \ ]\n logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.511382 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.511388 | controller | \"default-public\" }}'\n logger.go:42: 04:01:21 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511394 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.511400 | controller | \ logger.go:42: 04:01:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.511406 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.511412 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.511417 | controller | 04:01: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-12-06 04:04:50.511426 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.511432 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.511438 | controller | \ logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.511444 | controller | 04:01:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:21 2025-12-06 04:04:50.511449 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:21 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511455 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.511461 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.511467 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.511473 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.511487 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.511493 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.511499 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.511505 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.511511 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.511517 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.511523 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.511529 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.511535 | controller | 04:01:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.511540 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.511549 | controller | 04:01:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.511555 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.511561 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.511567 | controller | 04:01:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.511573 | controller | \ logger.go:42: 04:01:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.511579 | controller | \ logger.go:42: 04:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.511585 | controller | $imageTuples)\n logger.go:42: 04:01:22 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.511591 | controller | RELATED_IMAGE\n logger.go:42: 04:01:22 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.511597 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:22 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511602 | controller | | + exit 0\n logger.go:42: 04:01:23 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.511608 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.511614 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.511620 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.511626 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.511632 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.511638 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.511643 | controller | \ ]\n logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.511649 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.511655 | controller | \"default-public\" }}'\n logger.go:42: 04:01:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511661 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.511667 | controller | \ logger.go:42: 04:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.511673 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.511679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.511685 | controller | 04:01: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-12-06 04:04:50.511693 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.511699 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.511705 | controller | \ logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.511711 | controller | 04:01:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:23 2025-12-06 04:04:50.511717 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511730 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.511739 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.511745 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.511751 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.511757 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.511763 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.511769 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.511774 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.511780 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.511786 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.511792 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.511798 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.511804 | controller | 04:01:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.511810 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.511816 | controller | 04:01:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.511822 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.511828 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.511833 | controller | 04:01:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.511839 | controller | \ logger.go:42: 04:01:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.511845 | controller | \ logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.511851 | controller | $imageTuples)\n logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.511857 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511863 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511869 | controller | | + exit 0\n logger.go:42: 04:01:24 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.511875 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.511881 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.511887 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.511893 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.511899 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.511904 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.511910 | controller | \ ]\n logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.511916 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.511922 | controller | \"default-public\" }}'\n logger.go:42: 04:01:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.511928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.511937 | controller | \ logger.go:42: 04:01:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.511942 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.511948 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.511954 | controller | 04:01: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-12-06 04:04:50.511963 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.511978 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.511984 | controller | \ logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.511990 | controller | 04:01:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:24 2025-12-06 04:04:50.511996 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512002 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.512008 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.512014 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.512019 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.512025 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.512031 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.512037 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.512043 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.512049 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.512055 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.512061 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.512067 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.512073 | controller | 04:01:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.512079 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.512084 | controller | 04:01:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.512090 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.512096 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.512102 | controller | 04:01:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.512108 | controller | \ logger.go:42: 04:01:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.512114 | controller | \ logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.512120 | controller | $imageTuples)\n logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.512140 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512146 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512152 | controller | | + exit 0\n logger.go:42: 04:01:26 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.512157 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.512163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.512169 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.512175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.512181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.512187 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.512193 | controller | \ ]\n logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.512199 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.512205 | controller | \"default-public\" }}'\n logger.go:42: 04:01:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512211 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.512216 | controller | \ logger.go:42: 04:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.512222 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.512228 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.512234 | controller | 04:01: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-12-06 04:04:50.512250 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.512257 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.512262 | controller | \ logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.512268 | controller | 04:01:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:26 2025-12-06 04:04:50.512274 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512280 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.512286 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.512292 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.512312 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.512321 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.512327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.512333 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.512339 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.512350 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.512356 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.512362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.512368 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.512374 | controller | 04:01:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.512380 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.512386 | controller | 04:01:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.512394 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.512400 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.512406 | controller | 04:01:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.512412 | controller | \ logger.go:42: 04:01:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.512418 | controller | \ logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.512424 | controller | $imageTuples)\n logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.512430 | controller | RELATED_IMAGE\n logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.512436 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512442 | controller | | + exit 0\n logger.go:42: 04:01:27 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.512448 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.512454 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.512459 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.512465 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.512471 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.512477 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.512483 | controller | \ ]\n logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.512489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.512495 | controller | \"default-public\" }}'\n logger.go:42: 04:01:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512501 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.512507 | controller | \ logger.go:42: 04:01:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.512521 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.512527 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.512533 | controller | 04:01: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-12-06 04:04:50.512542 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.512551 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.512557 | controller | \ logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.512563 | controller | 04:01:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:27 2025-12-06 04:04:50.512569 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512575 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.512580 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.512586 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.512592 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.512598 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.512604 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.512610 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.512616 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.512622 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.512628 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.512634 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.512640 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.512645 | controller | 04:01:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.512651 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.512657 | controller | 04:01:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.512663 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.512669 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.512675 | controller | 04:01:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.512681 | controller | \ logger.go:42: 04:01:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.512687 | controller | \ logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.512693 | controller | $imageTuples)\n logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.512699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512705 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512710 | controller | | + exit 0\n logger.go:42: 04:01:29 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.512716 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.512722 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.512728 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.512734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.512743 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.512749 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.512754 | controller | \ ]\n logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.512768 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.512774 | controller | \"default-public\" }}'\n logger.go:42: 04:01:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512780 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.512786 | controller | \ logger.go:42: 04:01:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.512792 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.512798 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.512804 | controller | 04:01: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-12-06 04:04:50.512813 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.512819 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.512825 | controller | \ logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.512830 | controller | 04:01:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:29 2025-12-06 04:04:50.512836 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512842 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.512848 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.512854 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.512860 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.512866 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.512872 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.512878 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.512884 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.512890 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.512896 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.512901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.512907 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.512913 | controller | 04:01:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.512919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.512925 | controller | 04:01:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.512934 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.512939 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.512945 | controller | 04:01:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.512951 | controller | \ logger.go:42: 04:01:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.512957 | controller | \ logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.512963 | controller | $imageTuples)\n logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.512969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512975 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.512981 | controller | | + exit 0\n logger.go:42: 04:01:30 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.512987 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.512993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.512999 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.513011 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.513020 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.513026 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.513032 | controller | \ ]\n logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.513038 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.513044 | controller | \"default-public\" }}'\n logger.go:42: 04:01:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513050 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.513056 | controller | \ logger.go:42: 04:01:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.513062 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.513067 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.513073 | controller | 04:01: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-12-06 04:04:50.513079 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.513085 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.513091 | controller | \ logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.513097 | controller | 04:01:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:30 2025-12-06 04:04:50.513103 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513109 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.513115 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.513123 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.513129 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.513135 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.513141 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.513147 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.513153 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.513159 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.513165 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.513171 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.513177 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.513182 | controller | 04:01:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.513188 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.513194 | controller | 04:01:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.513200 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.513206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.513212 | controller | 04:01:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.513218 | controller | \ logger.go:42: 04:01:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.513224 | controller | \ logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.513230 | controller | $imageTuples)\n logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.513236 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513242 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513247 | controller | | + exit 0\n logger.go:42: 04:01:32 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.513260 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.513267 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.513273 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.513279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.513284 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.513293 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.513299 | controller | \ ]\n logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.513319 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.513325 | controller | \"default-public\" }}'\n logger.go:42: 04:01:32 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513331 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.513337 | controller | \ logger.go:42: 04:01:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.513346 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.513352 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.513358 | controller | 04:01: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-12-06 04:04:50.513366 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.513372 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.513378 | controller | \ logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.513384 | controller | 04:01:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:32 2025-12-06 04:04:50.513390 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:32 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513396 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.513402 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.513408 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.513414 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.513420 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.513426 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.513432 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.513437 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.513443 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.513449 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.513455 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.513461 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.513467 | controller | 04:01:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.513473 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.513479 | controller | 04:01:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.513485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.513493 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.513499 | controller | 04:01:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.513505 | controller | \ logger.go:42: 04:01:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.513511 | controller | \ logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.513525 | controller | $imageTuples)\n logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.513531 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:32 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513540 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:32 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513546 | controller | | + exit 0\n logger.go:42: 04:01:33 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.513552 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.513558 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.513564 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.513570 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.513576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.513582 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.513588 | controller | \ ]\n logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.513593 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.513599 | controller | \"default-public\" }}'\n logger.go:42: 04:01:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513605 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.513611 | controller | \ logger.go:42: 04:01:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.513617 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.513625 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.513636 | controller | 04:01: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-12-06 04:04:50.513644 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.513650 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.513656 | controller | \ logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.513662 | controller | 04:01:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:33 2025-12-06 04:04:50.513668 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513674 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.513680 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.513686 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.513692 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.513698 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.513704 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.513710 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.513716 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.513721 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.513730 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.513736 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.513742 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.513748 | controller | 04:01:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.513754 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.513760 | controller | 04:01:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.513765 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.513779 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.513785 | controller | 04:01:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.513791 | controller | \ logger.go:42: 04:01:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.513797 | controller | \ logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.513803 | controller | $imageTuples)\n logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.513809 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513815 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513821 | controller | | + exit 0\n logger.go:42: 04:01:34 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.513826 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.513832 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.513838 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.513844 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.513850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.513856 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.513862 | controller | \ ]\n logger.go:42: 04:01:34 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.513868 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.513877 | controller | \"default-public\" }}'\n logger.go:42: 04:01:34 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513883 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.513889 | controller | \ logger.go:42: 04:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.513895 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.513900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.513906 | controller | 04:01: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-12-06 04:04:50.513912 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.513918 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.513927 | controller | \ logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.513933 | controller | 04:01:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:35 2025-12-06 04:04:50.513939 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:35 | glance_split/1-deploy_glance 2025-12-06 04:04:50.513945 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.513951 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.513957 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.513963 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.513968 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.513974 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.513980 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.513986 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.513992 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.513998 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.514004 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.514010 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.514023 | controller | 04:01:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.514029 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.514035 | controller | 04:01:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.514041 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.514047 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.514053 | controller | 04:01:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.514059 | controller | \ logger.go:42: 04:01:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.514065 | controller | \ logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.514071 | controller | $imageTuples)\n logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.514076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:35 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514082 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:35 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514088 | controller | | + exit 0\n logger.go:42: 04:01:36 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.514094 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.514100 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.514106 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.514112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.514118 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.514127 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.514132 | controller | \ ]\n logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.514138 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.514144 | controller | \"default-public\" }}'\n logger.go:42: 04:01:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514150 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.514156 | controller | \ logger.go:42: 04:01:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.514162 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.514168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.514174 | controller | 04:01: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-12-06 04:04:50.514183 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.514191 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.514197 | controller | \ logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.514202 | controller | 04:01:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:36 2025-12-06 04:04:50.514208 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514214 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.514220 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.514226 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.514232 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.514238 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.514244 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.514249 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.514255 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.514261 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.514274 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.514280 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.514289 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.514295 | controller | 04:01:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.514311 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.514320 | controller | 04:01:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.514326 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.514335 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.514341 | controller | 04:01:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.514348 | controller | \ logger.go:42: 04:01:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.514355 | controller | \ logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.514364 | controller | $imageTuples)\n logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.514371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514377 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514383 | controller | | + exit 0\n logger.go:42: 04:01:37 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.514389 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.514395 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.514401 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.514407 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.514412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.514418 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.514424 | controller | \ ]\n logger.go:42: 04:01:37 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.514430 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.514436 | controller | \"default-public\" }}'\n logger.go:42: 04:01:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514441 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.514447 | controller | \ logger.go:42: 04:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.514453 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.514459 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.514465 | controller | 04:01: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-12-06 04:04:50.514473 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.514479 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.514485 | controller | \ logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.514491 | controller | 04:01:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:38 2025-12-06 04:04:50.514496 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:38 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514502 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.514508 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.514514 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.514522 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.514528 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.514542 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.514548 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.514554 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.514560 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.514566 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.514572 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.514578 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.514583 | controller | 04:01:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.514589 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.514595 | controller | 04:01:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.514601 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.514607 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.514613 | controller | 04:01:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.514618 | controller | \ logger.go:42: 04:01:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.514624 | controller | \ logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.514633 | controller | $imageTuples)\n logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.514639 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:38 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514644 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:38 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514650 | controller | | + exit 0\n logger.go:42: 04:01:39 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.514656 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.514662 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.514668 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.514673 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.514679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.514685 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.514691 | controller | \ ]\n logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.514697 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.514702 | controller | \"default-public\" }}'\n logger.go:42: 04:01:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514708 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.514714 | controller | \ logger.go:42: 04:01:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.514720 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.514729 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.514734 | controller | 04:01: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-12-06 04:04:50.514745 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.514751 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.514757 | controller | \ logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.514763 | controller | 04:01:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:39 2025-12-06 04:04:50.514769 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.514787 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.514793 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.514799 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.514805 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.514811 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.514817 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.514822 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.514828 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.514834 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.514840 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.514846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.514851 | controller | 04:01:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.514857 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.514863 | controller | 04:01:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.514869 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.514875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.514881 | controller | 04:01:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.514886 | controller | \ logger.go:42: 04:01:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.514892 | controller | \ logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.514898 | controller | $imageTuples)\n logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.514904 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514910 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514919 | controller | | + exit 0\n logger.go:42: 04:01:40 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.514925 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.514930 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.514936 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.514942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.514948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.514954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.514960 | controller | \ ]\n logger.go:42: 04:01:40 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.514965 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.514971 | controller | \"default-public\" }}'\n logger.go:42: 04:01:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.514977 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.514983 | controller | \ logger.go:42: 04:01:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.514989 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.514995 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.515000 | controller | 04:01: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-12-06 04:04:50.515009 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.515015 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.515021 | controller | \ logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.515033 | controller | 04:01:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:41 2025-12-06 04:04:50.515039 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:41 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515045 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.515051 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.515057 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.515063 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.515069 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.515075 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.515080 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.515086 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.515092 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.515098 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.515106 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.515112 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.515118 | controller | 04:01:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.515124 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.515130 | controller | 04:01:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.515136 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.515141 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.515147 | controller | 04:01:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.515153 | controller | \ logger.go:42: 04:01:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.515159 | controller | \ logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.515165 | controller | $imageTuples)\n logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.515171 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:41 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515176 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:41 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515182 | controller | | + exit 0\n logger.go:42: 04:01:42 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.515188 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.515194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.515200 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.515206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.515211 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.515217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.515223 | controller | \ ]\n logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.515229 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.515235 | controller | \"default-public\" }}'\n logger.go:42: 04:01:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515241 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.515247 | controller | \ logger.go:42: 04:01:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.515252 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.515258 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.515264 | controller | 04:01: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-12-06 04:04:50.515284 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.515290 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.515296 | controller | \ logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.515316 | controller | 04:01:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:42 2025-12-06 04:04:50.515324 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515330 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.515336 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.515342 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.515348 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.515354 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.515360 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.515365 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.515371 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.515377 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.515383 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.515389 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.515395 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.515401 | controller | 04:01:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.515407 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.515413 | controller | 04:01:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.515418 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.515424 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.515430 | controller | 04:01:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.515436 | controller | \ logger.go:42: 04:01:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.515442 | controller | \ logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.515448 | controller | $imageTuples)\n logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.515454 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515459 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515465 | controller | | + exit 0\n logger.go:42: 04:01:43 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.515471 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.515477 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.515483 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.515489 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.515495 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.515500 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.515509 | controller | \ ]\n logger.go:42: 04:01:43 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.515515 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.515521 | controller | \"default-public\" }}'\n logger.go:42: 04:01:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515527 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.515532 | controller | \ logger.go:42: 04:01:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.515538 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.515552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.515558 | controller | 04:01: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-12-06 04:04:50.515567 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.515573 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.515578 | controller | \ logger.go:42: 04:01:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.515584 | controller | 04:01:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:43 2025-12-06 04:04:50.515590 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515596 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.515602 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.515608 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.515613 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.515619 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.515625 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.515631 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.515637 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.515643 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.515648 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.515654 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.515660 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.515666 | controller | 04:01:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.515672 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.515678 | controller | 04:01:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.515686 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.515692 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.515700 | controller | 04:01:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.515706 | controller | \ logger.go:42: 04:01:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.515712 | controller | \ logger.go:42: 04:01:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.515717 | controller | $imageTuples)\n logger.go:42: 04:01:44 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.515723 | controller | RELATED_IMAGE\n logger.go:42: 04:01:44 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.515729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:44 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515735 | controller | | + exit 0\n logger.go:42: 04:01:45 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.515741 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.515746 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.515752 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.515758 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.515764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.515770 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.515776 | controller | \ ]\n logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.515781 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.515794 | controller | \"default-public\" }}'\n logger.go:42: 04:01:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.515806 | controller | \ logger.go:42: 04:01:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.515812 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.515818 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.515824 | controller | 04:01: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-12-06 04:04:50.515833 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.515838 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.515844 | controller | \ logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.515850 | controller | 04:01:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:45 2025-12-06 04:04:50.515856 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515862 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.515868 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.515874 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.515879 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.515885 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.515893 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.515899 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.515905 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.515911 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.515916 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.515922 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.515928 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.515934 | controller | 04:01:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.515940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.515945 | controller | 04:01:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.515951 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.515957 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.515963 | controller | 04:01:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.515969 | controller | \ logger.go:42: 04:01:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.515975 | controller | \ logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.515980 | controller | $imageTuples)\n logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.515986 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515992 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.515998 | controller | | + exit 0\n logger.go:42: 04:01:46 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.516004 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.516009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.516015 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.516021 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.516034 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.516040 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.516046 | controller | \ ]\n logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.516052 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.516057 | controller | \"default-public\" }}'\n logger.go:42: 04:01:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516063 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.516069 | controller | \ logger.go:42: 04:01:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.516075 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.516081 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.516089 | controller | 04:01: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-12-06 04:04:50.516098 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.516104 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.516120 | controller | \ logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.516126 | controller | 04:01:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:46 2025-12-06 04:04:50.516132 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516138 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.516144 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.516150 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.516156 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.516162 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.516167 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.516173 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.516179 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.516185 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.516191 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.516197 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.516203 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.516209 | controller | 04:01:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.516214 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.516220 | controller | 04:01:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.516226 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.516232 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.516238 | controller | 04:01:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.516244 | controller | \ logger.go:42: 04:01:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.516249 | controller | \ logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.516255 | controller | $imageTuples)\n logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.516261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516267 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516273 | controller | | + exit 0\n logger.go:42: 04:01:48 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.516283 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.516296 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.516318 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.516324 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.516330 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.516336 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.516342 | controller | \ ]\n logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.516348 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.516354 | controller | \"default-public\" }}'\n logger.go:42: 04:01:48 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516360 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.516366 | controller | \ logger.go:42: 04:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.516371 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.516377 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.516383 | controller | 04:01: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-12-06 04:04:50.516395 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.516403 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.516409 | controller | \ logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.516415 | controller | 04:01:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:48 2025-12-06 04:04:50.516420 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:48 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516426 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.516432 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.516438 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.516444 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.516450 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.516456 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.516461 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.516467 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.516473 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.516479 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.516485 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.516494 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.516500 | controller | 04:01:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.516506 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.516511 | controller | 04:01:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.516517 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.516523 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.516529 | controller | 04:01:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.516535 | controller | \ logger.go:42: 04:01:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.516541 | controller | \ logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.516547 | controller | $imageTuples)\n logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.516560 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:48 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516567 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:48 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516573 | controller | | + exit 0\n logger.go:42: 04:01:49 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.516578 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.516587 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.516593 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.516599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.516605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.516611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.516616 | controller | \ ]\n logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.516622 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.516628 | controller | \"default-public\" }}'\n logger.go:42: 04:01:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516634 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.516640 | controller | \ logger.go:42: 04:01:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.516646 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.516651 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.516657 | controller | 04:01: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-12-06 04:04:50.516666 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.516672 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.516677 | controller | \ logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.516683 | controller | 04:01:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:49 2025-12-06 04:04:50.516692 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516698 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.516704 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.516709 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.516715 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.516721 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.516727 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.516733 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.516739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.516745 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.516750 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.516756 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.516762 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.516768 | controller | 04:01:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.516774 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.516779 | controller | 04:01:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.516785 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.516791 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.516804 | controller | 04:01:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.516810 | controller | \ logger.go:42: 04:01:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.516816 | controller | \ logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.516822 | controller | $imageTuples)\n logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.516828 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516834 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516840 | controller | | + exit 0\n logger.go:42: 04:01:50 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.516845 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.516851 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.516857 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.516863 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.516869 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.516874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.516880 | controller | \ ]\n logger.go:42: 04:01:50 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.516889 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.516897 | controller | \"default-public\" }}'\n logger.go:42: 04:01:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.516909 | controller | \ logger.go:42: 04:01:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.516915 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.516921 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.516926 | controller | 04:01: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-12-06 04:04:50.516935 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.516941 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.516946 | controller | \ logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.516952 | controller | 04:01:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:51 2025-12-06 04:04:50.516958 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:51 | glance_split/1-deploy_glance 2025-12-06 04:04:50.516964 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.516970 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.516976 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.516981 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.516987 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.516993 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.516999 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.517005 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.517011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.517016 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.517022 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.517028 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.517034 | controller | 04:01:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.517047 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.517053 | controller | 04:01:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.517059 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.517064 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.517070 | controller | 04:01:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.517079 | controller | \ logger.go:42: 04:01:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.517085 | controller | \ logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.517091 | controller | $imageTuples)\n logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.517097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:51 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517103 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:51 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517108 | controller | | + exit 0\n logger.go:42: 04:01:52 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.517114 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.517120 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.517126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.517132 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.517138 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.517143 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.517149 | controller | \ ]\n logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.517155 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.517161 | controller | \"default-public\" }}'\n logger.go:42: 04:01:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517167 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.517173 | controller | \ logger.go:42: 04:01:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.517178 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.517184 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.517190 | controller | 04:01: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-12-06 04:04:50.517196 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.517202 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.517208 | controller | \ logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.517213 | controller | 04:01:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:52 2025-12-06 04:04:50.517219 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517225 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.517231 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.517237 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.517243 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.517248 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.517254 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.517263 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.517269 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.517274 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.517280 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.517293 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.517299 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.517318 | controller | 04:01:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.517324 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.517330 | controller | 04:01:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.517336 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.517342 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.517348 | controller | 04:01:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.517354 | controller | \ logger.go:42: 04:01:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.517359 | controller | \ logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.517365 | controller | $imageTuples)\n logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.517371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517377 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517383 | controller | | + exit 0\n logger.go:42: 04:01:53 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.517389 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.517394 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.517400 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.517406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.517412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.517418 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.517423 | controller | \ ]\n logger.go:42: 04:01:53 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.517429 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.517435 | controller | \"default-public\" }}'\n logger.go:42: 04:01:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517441 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.517447 | controller | \ logger.go:42: 04:01:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.517453 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.517458 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.517464 | controller | 04:01: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-12-06 04:04:50.517476 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.517482 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.517488 | controller | \ logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.517493 | controller | 04:01:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:54 2025-12-06 04:04:50.517499 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:54 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517505 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.517511 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.517517 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.517522 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.517528 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.517534 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.517548 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.517554 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.517560 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.517566 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.517572 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.517578 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.517583 | controller | 04:01:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.517589 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.517595 | controller | 04:01:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.517601 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.517607 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.517613 | controller | 04:01:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.517618 | controller | \ logger.go:42: 04:01:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.517624 | controller | \ logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.517633 | controller | $imageTuples)\n logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.517639 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:54 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517645 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:54 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517650 | controller | | + exit 0\n logger.go:42: 04:01:55 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.517656 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.517665 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.517670 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.517676 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.517682 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.517688 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.517694 | controller | \ ]\n logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.517699 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.517705 | controller | \"default-public\" }}'\n logger.go:42: 04:01:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517711 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.517717 | controller | \ logger.go:42: 04:01:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.517723 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.517729 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.517734 | controller | 04:01: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-12-06 04:04:50.517745 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.517751 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.517757 | controller | \ logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.517762 | controller | 04:01:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:55 2025-12-06 04:04:50.517768 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517774 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.517780 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.517793 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.517799 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.517805 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.517810 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.517816 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.517822 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.517828 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.517834 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.517840 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.517846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.517851 | controller | 04:01:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.517860 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.517866 | controller | 04:01:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.517872 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.517880 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.517886 | controller | 04:01:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.517892 | controller | \ logger.go:42: 04:01:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.517898 | controller | \ logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.517903 | controller | $imageTuples)\n logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.517909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517915 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517921 | controller | | + exit 0\n logger.go:42: 04:01:56 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.517927 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.517933 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.517938 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.517944 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.517950 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.517956 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.517962 | controller | \ ]\n logger.go:42: 04:01:56 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.517968 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.517973 | controller | \"default-public\" }}'\n logger.go:42: 04:01:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.517979 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.517985 | controller | \ logger.go:42: 04:01:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.517991 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.517997 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.518003 | controller | 04:01: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-12-06 04:04:50.518011 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.518017 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.518023 | controller | \ logger.go:42: 04:01:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.518028 | controller | 04:01:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:56 2025-12-06 04:04:50.518041 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518050 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.518056 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.518062 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.518068 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.518074 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.518080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.518086 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.518091 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.518097 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.518103 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.518109 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.518115 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.518120 | controller | 04:01:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.518126 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.518132 | controller | 04:01:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.518138 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.518144 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.518150 | controller | 04:01:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.518156 | controller | \ logger.go:42: 04:01:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.518161 | controller | \ logger.go:42: 04:01:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.518167 | controller | $imageTuples)\n logger.go:42: 04:01:57 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.518173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:57 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518179 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:57 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518185 | controller | | + exit 0\n logger.go:42: 04:01:58 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.518191 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.518197 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.518202 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.518208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.518214 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.518220 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.518226 | controller | \ ]\n logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.518231 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.518240 | controller | \"default-public\" }}'\n logger.go:42: 04:01:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518246 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.518252 | controller | \ logger.go:42: 04:01:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.518257 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.518263 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.518269 | controller | 04:01: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-12-06 04:04:50.518278 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.518290 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.518296 | controller | \ logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.518314 | controller | 04:01:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:58 2025-12-06 04:04:50.518322 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518328 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.518334 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.518340 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.518346 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.518351 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.518357 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.518363 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.518369 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.518375 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.518381 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.518386 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.518392 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.518398 | controller | 04:01:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.518404 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.518410 | controller | 04:01:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.518416 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.518421 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.518427 | controller | 04:01:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.518433 | controller | \ logger.go:42: 04:01:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.518442 | controller | \ logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.518448 | controller | $imageTuples)\n logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.518453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:01:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518459 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:01:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518465 | controller | | + exit 0\n logger.go:42: 04:01:59 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.518471 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.518477 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.518483 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.518489 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.518494 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.518500 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.518506 | controller | \ ]\n logger.go:42: 04:01:59 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.518512 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.518518 | controller | \"default-public\" }}'\n logger.go:42: 04:01:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518523 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.518529 | controller | \ logger.go:42: 04:01:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.518535 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.518541 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.518557 | controller | 04:01: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-12-06 04:04:50.518566 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.518574 | controller | \ logger.go:42: 04:01: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-12-06 04:04:50.518580 | controller | \ logger.go:42: 04:01:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.518586 | controller | 04:01:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:01:59 2025-12-06 04:04:50.518592 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:01:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518597 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.518603 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.518609 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.518615 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.518621 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.518627 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.518632 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.518641 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.518647 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.518653 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.518659 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.518664 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.518670 | controller | 04:01:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.518676 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.518682 | controller | 04:01:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.518688 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.518694 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.518699 | controller | 04:02:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.518705 | controller | \ logger.go:42: 04:02:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.518711 | controller | \ logger.go:42: 04:02:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.518717 | controller | $imageTuples)\n logger.go:42: 04:02:00 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.518723 | controller | RELATED_IMAGE\n logger.go:42: 04:02:00 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.518729 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:00 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518735 | controller | | + exit 0\n logger.go:42: 04:02:01 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.518741 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.518746 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.518752 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.518758 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.518764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.518770 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.518776 | controller | \ ]\n logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.518782 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.518787 | controller | \"default-public\" }}'\n logger.go:42: 04:02:01 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.518806 | controller | \ logger.go:42: 04:02:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.518812 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.518818 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.518824 | controller | 04:02: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-12-06 04:04:50.518832 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.518841 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.518847 | controller | \ logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.518853 | controller | 04:02:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:01 2025-12-06 04:04:50.518859 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:01 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518864 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.518870 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.518876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.518882 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.518888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.518894 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.518899 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.518905 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.518911 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.518917 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.518923 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.518929 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.518934 | controller | 04:02:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.518940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.518946 | controller | 04:02:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.518954 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.518960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.518966 | controller | 04:02:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.518972 | controller | \ logger.go:42: 04:02:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.518978 | controller | \ logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.518983 | controller | $imageTuples)\n logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.518989 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:01 | glance_split/1-deploy_glance 2025-12-06 04:04:50.518995 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:01 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519001 | controller | | + exit 0\n logger.go:42: 04:02:02 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.519007 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.519013 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.519018 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.519030 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.519035 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.519048 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.519055 | controller | \ ]\n logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.519060 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.519066 | controller | \"default-public\" }}'\n logger.go:42: 04:02:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519072 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.519078 | controller | \ logger.go:42: 04:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.519084 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.519090 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.519096 | controller | 04:02: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-12-06 04:04:50.519104 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.519110 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.519116 | controller | \ logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.519122 | controller | 04:02:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:02 2025-12-06 04:04:50.519128 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519134 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.519139 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.519145 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.519151 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.519157 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.519163 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.519169 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.519174 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.519180 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.519186 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.519192 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.519198 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.519204 | controller | 04:02:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.519210 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.519218 | controller | 04:02:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.519224 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.519230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.519235 | controller | 04:02:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.519241 | controller | \ logger.go:42: 04:02:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.519247 | controller | \ logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.519253 | controller | $imageTuples)\n logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.519259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519265 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519270 | controller | | + exit 0\n logger.go:42: 04:02:03 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.519276 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.519282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.519295 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.519311 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.519320 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.519326 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.519332 | controller | \ ]\n logger.go:42: 04:02:03 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.519337 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.519343 | controller | \"default-public\" }}'\n logger.go:42: 04:02:03 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519349 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.519355 | controller | \ logger.go:42: 04:02:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.519361 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.519367 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.519373 | controller | 04:02: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-12-06 04:04:50.519381 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.519387 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.519393 | controller | \ logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.519399 | controller | 04:02:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:04 2025-12-06 04:04:50.519405 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:04 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519411 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.519419 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.519425 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.519431 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.519437 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.519443 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.519449 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.519455 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.519461 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.519466 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.519472 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.519478 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.519484 | controller | 04:02:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.519490 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.519496 | controller | 04:02:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.519502 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.519508 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.519513 | controller | 04:02:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.519519 | controller | \ logger.go:42: 04:02:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.519525 | controller | \ logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.519531 | controller | $imageTuples)\n logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.519537 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:04 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519550 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:04 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519557 | controller | | + exit 0\n logger.go:42: 04:02:05 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.519562 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.519568 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.519574 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.519580 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.519586 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.519592 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.519597 | controller | \ ]\n logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.519603 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.519609 | controller | \"default-public\" }}'\n logger.go:42: 04:02:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519618 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.519624 | controller | \ logger.go:42: 04:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.519629 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.519635 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.519641 | controller | 04:02: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-12-06 04:04:50.519649 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.519655 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.519661 | controller | \ logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.519667 | controller | 04:02:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:05 2025-12-06 04:04:50.519673 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519679 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.519685 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.519691 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.519697 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.519754 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.519760 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.519766 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.519772 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.519778 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.519784 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.519790 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.519796 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.519802 | controller | 04:02:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.519808 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.519814 | controller | 04:02:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.519820 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.519831 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.519885 | controller | 04:02:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.519905 | controller | \ logger.go:42: 04:02:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.519912 | controller | \ logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.519925 | controller | $imageTuples)\n logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.519937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519972 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.519982 | controller | | + exit 0\n logger.go:42: 04:02:06 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.519988 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.519994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.520000 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.520006 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.520018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.520050 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.520059 | controller | \ ]\n logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.520119 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.520161 | controller | \"default-public\" }}'\n logger.go:42: 04:02:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520169 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.520176 | controller | \ logger.go:42: 04:02:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.520185 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.520191 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.520197 | controller | 04:02: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-12-06 04:04:50.520203 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.520209 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.520215 | controller | \ logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.520221 | controller | 04:02:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:06 2025-12-06 04:04:50.520227 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520233 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.520239 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.520245 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.520250 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.520256 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.520262 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.520268 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.520274 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.520283 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.520289 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.520294 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.520320 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.520332 | controller | 04:02:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.520338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.520344 | controller | 04:02:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.520362 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.520370 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.520376 | controller | 04:02:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.520382 | controller | \ logger.go:42: 04:02:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.520388 | controller | \ logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.520394 | controller | $imageTuples)\n logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.520400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520406 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520412 | controller | | + exit 0\n logger.go:42: 04:02:08 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.520417 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.520423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.520429 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.520435 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.520441 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.520447 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.520455 | controller | \ ]\n logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.520461 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.520467 | controller | \"default-public\" }}'\n logger.go:42: 04:02:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.520478 | controller | \ logger.go:42: 04:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.520484 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.520490 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.520496 | controller | 04:02: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-12-06 04:04:50.520504 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.520515 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.520521 | controller | \ logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.520527 | controller | 04:02:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:08 2025-12-06 04:04:50.520533 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520539 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.520544 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.520550 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.520556 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.520562 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.520568 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.520574 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.520579 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.520585 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.520591 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.520597 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.520609 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.520615 | controller | 04:02:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.520621 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.520627 | controller | 04:02:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.520633 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.520638 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.520644 | controller | 04:02:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.520650 | controller | \ logger.go:42: 04:02:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.520656 | controller | \ logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.520662 | controller | $imageTuples)\n logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.520668 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520674 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520679 | controller | | + exit 0\n logger.go:42: 04:02:10 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.520685 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.520691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.520697 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.520706 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.520711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.520717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.520731 | controller | \ ]\n logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.520737 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.520749 | controller | \"default-public\" }}'\n logger.go:42: 04:02:10 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520755 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.520760 | controller | \ logger.go:42: 04:02:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.520766 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.520772 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.520778 | controller | 04:02: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-12-06 04:04:50.520784 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.520790 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.520796 | controller | \ logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.520801 | controller | 04:02:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:10 2025-12-06 04:04:50.520807 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:10 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520813 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.520819 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.520825 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.520831 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.520836 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.520842 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.520848 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.520862 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.520868 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.520874 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.520880 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.520885 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.520891 | controller | 04:02:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.520897 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.520903 | controller | 04:02:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.520912 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.520917 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.520923 | controller | 04:02:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.520929 | controller | \ logger.go:42: 04:02:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.520935 | controller | \ logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.520941 | controller | $imageTuples)\n logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.520947 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:10 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520953 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:10 | glance_split/1-deploy_glance 2025-12-06 04:04:50.520958 | controller | | + exit 0\n logger.go:42: 04:02:11 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.520964 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.520970 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.520976 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.520982 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.520988 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.520993 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.520999 | controller | \ ]\n logger.go:42: 04:02:11 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.521005 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.521011 | controller | \"default-public\" }}'\n logger.go:42: 04:02:11 | glance_split/1-deploy_glance 2025-12-06 04:04:50.521017 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.521023 | controller | \ logger.go:42: 04:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.521028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.521034 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.521040 | controller | 04:02: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-12-06 04:04:50.521049 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.521057 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.521063 | controller | \ logger.go:42: 04:02:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.521069 | controller | 04:02:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:11 2025-12-06 04:04:50.521074 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:11 | glance_split/1-deploy_glance 2025-12-06 04:04:50.521080 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.521086 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.521095 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.521108 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.521114 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.521120 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.521126 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.521132 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.521138 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.521144 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.521149 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.521155 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.521164 | controller | 04:02:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.521170 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.521175 | controller | 04:02:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.521181 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.521187 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.521205 | controller | 04:02:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.521333 | controller | \ logger.go:42: 04:02:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.521345 | controller | \ logger.go:42: 04:02:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.521359 | controller | $imageTuples)\n logger.go:42: 04:02:12 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.521366 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:12 | glance_split/1-deploy_glance 2025-12-06 04:04:50.521372 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:12 | glance_split/1-deploy_glance 2025-12-06 04:04:50.521378 | controller | | + exit 0\n logger.go:42: 04:02:13 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.521384 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.521390 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.521400 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.521409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.521415 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.521421 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.521427 | controller | \ ]\n logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.521433 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.521439 | controller | \"default-public\" }}'\n logger.go:42: 04:02:13 | glance_split/1-deploy_glance 2025-12-06 04:04:50.521445 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.521456 | controller | \ logger.go:42: 04:02:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.521472 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.521478 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.521484 | controller | 04:02: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-12-06 04:04:50.521494 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.521500 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.521506 | controller | \ logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.521516 | controller | 04:02:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:13 2025-12-06 04:04:50.521549 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:13 | glance_split/1-deploy_glance 2025-12-06 04:04:50.521563 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.521594 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.521601 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.521607 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.521613 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.521619 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.521625 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.521631 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.521637 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.521644 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.521650 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.521659 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.521679 | controller | 04:02:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.521689 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.521695 | controller | 04:02:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.521703 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.521709 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.521715 | controller | 04:02:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.521725 | controller | \ logger.go:42: 04:02:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.521734 | controller | \ logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.521742 | controller | $imageTuples)\n logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.521748 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:13 | glance_split/1-deploy_glance 2025-12-06 04:04:50.521761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:13 | glance_split/1-deploy_glance 2025-12-06 04:04:50.521773 | controller | | + exit 0\n logger.go:42: 04:02:14 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.521853 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.521893 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.521912 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.521920 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.521936 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.521943 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.521949 | controller | \ ]\n logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.521959 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.521997 | controller | \"default-public\" }}'\n logger.go:42: 04:02:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522011 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.522017 | controller | \ logger.go:42: 04:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.522024 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.522030 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.522036 | controller | 04:02: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-12-06 04:04:50.522046 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.522058 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.522064 | controller | \ logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.522070 | controller | 04:02:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:14 2025-12-06 04:04:50.522076 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522082 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.522088 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.522094 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.522100 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.522105 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.522111 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.522117 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.522123 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.522129 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.522142 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.522152 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.522161 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.522209 | controller | 04:02:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.522216 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.522222 | controller | 04:02:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.522229 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.522237 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.522244 | controller | 04:02:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.522250 | controller | \ logger.go:42: 04:02:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.522257 | controller | \ logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.522264 | controller | $imageTuples)\n logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.522270 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522276 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522282 | controller | | + exit 0\n logger.go:42: 04:02:16 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.522288 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.522293 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.522300 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.522320 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.522328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.522334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.522340 | controller | \ ]\n logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.522346 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.522360 | controller | \"default-public\" }}'\n logger.go:42: 04:02:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522370 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.522383 | controller | \ logger.go:42: 04:02:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.522390 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.522396 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.522412 | controller | 04:02: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-12-06 04:04:50.522418 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.522424 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.522436 | controller | \ logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.522442 | controller | 04:02:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:16 2025-12-06 04:04:50.522448 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522454 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.522459 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.522465 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.522475 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.522488 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.522495 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.522501 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.522507 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.522524 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.522535 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.522544 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.522556 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.522563 | controller | 04:02:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.522569 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.522574 | controller | 04:02:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.522580 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.522587 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.522594 | controller | 04:02:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.522602 | controller | \ logger.go:42: 04:02:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.522609 | controller | \ logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.522616 | controller | $imageTuples)\n logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.522622 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522628 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522637 | controller | | + exit 0\n logger.go:42: 04:02:17 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.522675 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.522685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.522723 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.522729 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.522735 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.522744 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.522750 | controller | \ ]\n logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.522756 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.522762 | controller | \"default-public\" }}'\n logger.go:42: 04:02:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522768 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.522780 | controller | \ logger.go:42: 04:02:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.522786 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.522792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.522798 | controller | 04:02: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-12-06 04:04:50.522807 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.522813 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.522819 | controller | \ logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.522825 | controller | 04:02:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:17 2025-12-06 04:04:50.522830 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522836 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.522842 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.522848 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.522854 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.522860 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.522865 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.522871 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.522877 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.522883 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.522889 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.522898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.522904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.522910 | controller | 04:02:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.522916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.522922 | controller | 04:02:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.522928 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.522936 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.522942 | controller | 04:02:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.522948 | controller | \ logger.go:42: 04:02:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.522954 | controller | \ logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.522960 | controller | $imageTuples)\n logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.522965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522971 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.522977 | controller | | + exit 0\n logger.go:42: 04:02:19 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.522983 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.522989 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.522995 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.523001 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.523006 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.523012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.523018 | controller | \ ]\n logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.523028 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.523034 | controller | \"default-public\" }}'\n logger.go:42: 04:02:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523040 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.523046 | controller | \ logger.go:42: 04:02:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.523052 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.523058 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.523064 | controller | 04:02: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-12-06 04:04:50.523072 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.523078 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.523084 | controller | \ logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.523090 | controller | 04:02:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:19 2025-12-06 04:04:50.523095 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523101 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.523107 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.523113 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.523121 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.523127 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.523133 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.523139 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.523145 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.523151 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.523157 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.523162 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.523168 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.523174 | controller | 04:02:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.523180 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.523186 | controller | 04:02:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.523194 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.523200 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.523206 | controller | 04:02:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.523212 | controller | \ logger.go:42: 04:02:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.523218 | controller | \ logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.523224 | controller | $imageTuples)\n logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.523230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523235 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523241 | controller | | + exit 0\n logger.go:42: 04:02:20 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.523247 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.523253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.523259 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.523268 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.523274 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.523280 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.523286 | controller | \ ]\n logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.523291 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.523297 | controller | \"default-public\" }}'\n logger.go:42: 04:02:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523315 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.523325 | controller | \ logger.go:42: 04:02:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.523334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.523340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.523351 | controller | 04:02: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-12-06 04:04:50.523361 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.523376 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.523383 | controller | \ logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.523389 | controller | 04:02:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:20 2025-12-06 04:04:50.523401 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523407 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.523413 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.523419 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.523425 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.523431 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.523437 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.523444 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.523450 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.523458 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.523465 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.523470 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.523476 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.523482 | controller | 04:02:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.523488 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.523494 | controller | 04:02:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.523500 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.523506 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.523511 | controller | 04:02:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.523517 | controller | \ logger.go:42: 04:02:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.523523 | controller | \ logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.523533 | controller | $imageTuples)\n logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.523549 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523555 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523581 | controller | | + exit 0\n logger.go:42: 04:02:21 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.523625 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.523680 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.523690 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.523701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.523708 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.523714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.523720 | controller | \ ]\n logger.go:42: 04:02:21 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.523725 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.523731 | controller | \"default-public\" }}'\n logger.go:42: 04:02:21 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.523743 | controller | \ logger.go:42: 04:02:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.523753 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.523821 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.523829 | controller | 04:02: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-12-06 04:04:50.523840 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.523846 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.523852 | controller | \ logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.523858 | controller | 04:02:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:22 2025-12-06 04:04:50.523864 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:22 | glance_split/1-deploy_glance 2025-12-06 04:04:50.523870 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.523876 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.523882 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.523888 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.523895 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.523902 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.523910 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.523917 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.523923 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.523930 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.523943 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.523984 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.523992 | controller | 04:02:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.523998 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.524004 | controller | 04:02:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.524014 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.524050 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.524060 | controller | 04:02:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.524221 | controller | \ logger.go:42: 04:02:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.524237 | controller | \ logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.524244 | controller | $imageTuples)\n logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.524253 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:22 | glance_split/1-deploy_glance 2025-12-06 04:04:50.524268 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:22 | glance_split/1-deploy_glance 2025-12-06 04:04:50.524288 | controller | | + exit 0\n logger.go:42: 04:02:23 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.524321 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.524330 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.524337 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.524342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.524348 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.524354 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.524360 | controller | \ ]\n logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.524370 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.524384 | controller | \"default-public\" }}'\n logger.go:42: 04:02:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.524392 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.524398 | controller | \ logger.go:42: 04:02:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.524404 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.524410 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.524415 | controller | 04:02: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-12-06 04:04:50.524425 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.524438 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.524455 | controller | \ logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.524465 | controller | 04:02:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:23 2025-12-06 04:04:50.524510 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.524548 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.524587 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.524598 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.524605 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.524612 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.524618 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.524624 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.524630 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.524636 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.524641 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.524647 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.524653 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.524659 | controller | 04:02:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.524665 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.524671 | controller | 04:02:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.524677 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.524690 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.524696 | controller | 04:02:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.524702 | controller | \ logger.go:42: 04:02:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.524708 | controller | \ logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.524714 | controller | $imageTuples)\n logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.524727 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.524734 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.524740 | controller | | + exit 0\n logger.go:42: 04:02:24 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.524755 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.524768 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.524777 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.524789 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.524799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.524840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.524865 | controller | \ ]\n logger.go:42: 04:02:24 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.524884 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.524915 | controller | \"default-public\" }}'\n logger.go:42: 04:02:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.524921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.524927 | controller | \ logger.go:42: 04:02:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.524933 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.524939 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.524945 | controller | 04:02: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-12-06 04:04:50.524954 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.524960 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.524966 | controller | \ logger.go:42: 04:02:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.524972 | controller | 04:02:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:24 2025-12-06 04:04:50.524978 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.524984 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.524989 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.524995 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.525001 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.525007 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.525013 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.525019 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.525024 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.525030 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.525036 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.525042 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.525048 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.525061 | controller | 04:02:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.525068 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.525073 | controller | 04:02:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.525079 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.525085 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.525096 | controller | 04:02:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.525102 | controller | \ logger.go:42: 04:02:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.525108 | controller | \ logger.go:42: 04:02:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.525114 | controller | $imageTuples)\n logger.go:42: 04:02:25 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.525120 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:25 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525126 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:25 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525132 | controller | | + exit 0\n logger.go:42: 04:02:26 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.525137 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.525143 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.525149 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.525155 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.525163 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.525169 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.525175 | controller | \ ]\n logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.525181 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.525187 | controller | \"default-public\" }}'\n logger.go:42: 04:02:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525193 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.525198 | controller | \ logger.go:42: 04:02:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.525204 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.525210 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.525218 | controller | 04:02: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-12-06 04:04:50.525226 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.525232 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.525238 | controller | \ logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.525244 | controller | 04:02:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:26 2025-12-06 04:04:50.525250 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525255 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.525261 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.525267 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.525273 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.525281 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.525287 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.525293 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.525299 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.525343 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.525349 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.525355 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.525361 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.525367 | controller | 04:02:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.525373 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.525379 | controller | 04:02:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.525385 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.525391 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.525397 | controller | 04:02:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.525403 | controller | \ logger.go:42: 04:02:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.525409 | controller | \ logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.525414 | controller | $imageTuples)\n logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.525420 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525426 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525432 | controller | | + exit 0\n logger.go:42: 04:02:27 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.525438 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.525443 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.525449 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.525455 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.525461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.525467 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.525473 | controller | \ ]\n logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.525478 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.525484 | controller | \"default-public\" }}'\n logger.go:42: 04:02:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.525496 | controller | \ logger.go:42: 04:02:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.525502 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.525508 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.525516 | controller | 04:02: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-12-06 04:04:50.525525 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.525531 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.525537 | controller | \ logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.525543 | controller | 04:02:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:27 2025-12-06 04:04:50.525548 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525554 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.525560 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.525566 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.525572 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.525585 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.525591 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.525597 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.525603 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.525608 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.525614 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.525620 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.525626 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.525632 | controller | 04:02:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.525638 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.525644 | controller | 04:02:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.525650 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.525655 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.525661 | controller | 04:02:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.525667 | controller | \ logger.go:42: 04:02:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.525673 | controller | \ logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.525679 | controller | $imageTuples)\n logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.525685 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525690 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525696 | controller | | + exit 0\n logger.go:42: 04:02:29 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.525705 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.525711 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.525717 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.525722 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.525728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.525734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.525740 | controller | \ ]\n logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.525746 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.525758 | controller | \"default-public\" }}'\n logger.go:42: 04:02:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525764 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.525770 | controller | \ logger.go:42: 04:02:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.525776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.525782 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.525788 | controller | 04:02: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-12-06 04:04:50.525794 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.525800 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.525805 | controller | \ logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.525811 | controller | 04:02:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:29 2025-12-06 04:04:50.525817 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525823 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.525836 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.525842 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.525848 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.525854 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.525860 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.525866 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.525872 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.525878 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.525884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.525889 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.525898 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.525904 | controller | 04:02:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.525910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.525916 | controller | 04:02:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.525922 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.525927 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.525933 | controller | 04:02:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.525939 | controller | \ logger.go:42: 04:02:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.525945 | controller | \ logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.525951 | controller | $imageTuples)\n logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.525957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525962 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.525968 | controller | | + exit 0\n logger.go:42: 04:02:30 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.525974 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.525980 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.525986 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.525991 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.525997 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.526003 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.526009 | controller | \ ]\n logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.526015 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.526021 | controller | \"default-public\" }}'\n logger.go:42: 04:02:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526026 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.526032 | controller | \ logger.go:42: 04:02:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.526038 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.526044 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.526050 | controller | 04:02: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-12-06 04:04:50.526058 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.526064 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.526077 | controller | \ logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.526083 | controller | 04:02:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:30 2025-12-06 04:04:50.526091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526097 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.526103 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.526109 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.526115 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.526121 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.526126 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.526132 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.526138 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.526144 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.526150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.526156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.526162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.526167 | controller | 04:02:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.526173 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.526179 | controller | 04:02:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.526187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.526193 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.526199 | controller | 04:02:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.526205 | controller | \ logger.go:42: 04:02:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.526211 | controller | \ logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.526221 | controller | $imageTuples)\n logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.526227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526233 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526239 | controller | | + exit 0\n logger.go:42: 04:02:31 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.526245 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.526251 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.526256 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.526262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.526268 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.526274 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.526280 | controller | \ ]\n logger.go:42: 04:02:31 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.526288 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.526294 | controller | \"default-public\" }}'\n logger.go:42: 04:02:31 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526300 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.526320 | controller | \ logger.go:42: 04:02:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.526326 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.526332 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.526338 | controller | 04:02: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-12-06 04:04:50.526354 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.526360 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.526366 | controller | \ logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.526372 | controller | 04:02:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:32 2025-12-06 04:04:50.526378 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:32 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526384 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.526390 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.526395 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.526401 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.526407 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.526413 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.526419 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.526425 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.526431 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.526436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.526442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.526448 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.526454 | controller | 04:02:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.526460 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.526466 | controller | 04:02:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.526472 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.526478 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.526484 | controller | 04:02:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.526492 | controller | \ logger.go:42: 04:02:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.526498 | controller | \ logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.526504 | controller | $imageTuples)\n logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.526510 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:32 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526516 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:32 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526522 | controller | | + exit 0\n logger.go:42: 04:02:33 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.526528 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.526533 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.526539 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.526545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.526551 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.526557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.526563 | controller | \ ]\n logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.526568 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.526574 | controller | \"default-public\" }}'\n logger.go:42: 04:02:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.526594 | controller | \ logger.go:42: 04:02:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.526612 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.526619 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.526624 | controller | 04:02: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-12-06 04:04:50.526633 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.526639 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.526645 | controller | \ logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.526651 | controller | 04:02:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:33 2025-12-06 04:04:50.526657 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526663 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.526669 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.526675 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.526680 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.526686 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.526695 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.526701 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.526707 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.526712 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.526718 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.526724 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.526730 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.526736 | controller | 04:02:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.526742 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.526747 | controller | 04:02:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.526753 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.526759 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.526765 | controller | 04:02:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.526771 | controller | \ logger.go:42: 04:02:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.526777 | controller | \ logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.526783 | controller | $imageTuples)\n logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.526788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526794 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526800 | controller | | + exit 0\n logger.go:42: 04:02:34 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.526806 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.526812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.526818 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.526823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.526829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.526835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.526841 | controller | \ ]\n logger.go:42: 04:02:34 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.526847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.526860 | controller | \"default-public\" }}'\n logger.go:42: 04:02:34 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526866 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.526872 | controller | \ logger.go:42: 04:02:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.526878 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.526883 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.526890 | controller | 04:02: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-12-06 04:04:50.526901 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.526909 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.526915 | controller | \ logger.go:42: 04:02:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.526920 | controller | 04:02:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:34 2025-12-06 04:04:50.526926 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:34 | glance_split/1-deploy_glance 2025-12-06 04:04:50.526932 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.526938 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.526944 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.526950 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.526955 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.526961 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.526967 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.526973 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.526979 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.526985 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.526990 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.526996 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.527002 | controller | 04:02:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.527008 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.527014 | controller | 04:02:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.527020 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.527025 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.527031 | controller | 04:02:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.527037 | controller | \ logger.go:42: 04:02:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.527043 | controller | \ logger.go:42: 04:02:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.527049 | controller | $imageTuples)\n logger.go:42: 04:02:35 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.527054 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:35 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527060 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:35 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527066 | controller | | + exit 0\n logger.go:42: 04:02:36 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.527072 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.527080 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.527086 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.527092 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.527104 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.527110 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.527116 | controller | \ ]\n logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.527122 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.527128 | controller | \"default-public\" }}'\n logger.go:42: 04:02:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527133 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.527139 | controller | \ logger.go:42: 04:02:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.527145 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.527151 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.527157 | controller | 04:02: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-12-06 04:04:50.527165 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.527171 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.527177 | controller | \ logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.527182 | controller | 04:02:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:36 2025-12-06 04:04:50.527188 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527194 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.527200 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.527206 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.527212 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.527218 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.527223 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.527229 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.527235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.527241 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.527247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.527253 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.527258 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.527267 | controller | 04:02:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.527273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.527278 | controller | 04:02:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.527284 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.527290 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.527296 | controller | 04:02:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.527315 | controller | \ logger.go:42: 04:02:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.527323 | controller | \ logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.527329 | controller | $imageTuples)\n logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.527335 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527341 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527350 | controller | | + exit 0\n logger.go:42: 04:02:37 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.527364 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.527370 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.527376 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.527381 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.527387 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.527393 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.527399 | controller | \ ]\n logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.527405 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.527411 | controller | \"default-public\" }}'\n logger.go:42: 04:02:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527417 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.527422 | controller | \ logger.go:42: 04:02:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.527428 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.527434 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.527440 | controller | 04:02: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-12-06 04:04:50.527448 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.527454 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.527460 | controller | \ logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.527466 | controller | 04:02:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:37 2025-12-06 04:04:50.527472 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527481 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.527487 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.527493 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.527498 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.527504 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.527510 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.527516 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.527522 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.527528 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.527533 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.527539 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.527545 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.527551 | controller | 04:02:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.527557 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.527563 | controller | 04:02:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.527569 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.527574 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.527580 | controller | 04:02:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.527586 | controller | \ logger.go:42: 04:02:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.527592 | controller | \ logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.527604 | controller | $imageTuples)\n logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.527610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527616 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527622 | controller | | + exit 0\n logger.go:42: 04:02:39 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.527628 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.527634 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.527639 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.527645 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.527651 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.527657 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.527663 | controller | \ ]\n logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.527669 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.527680 | controller | \"default-public\" }}'\n logger.go:42: 04:02:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527686 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.527691 | controller | \ logger.go:42: 04:02:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.527697 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.527703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.527709 | controller | 04:02: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-12-06 04:04:50.527717 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.527723 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.527729 | controller | \ logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.527735 | controller | 04:02:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:39 2025-12-06 04:04:50.527741 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527753 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.527759 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.527771 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.527777 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.527782 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.527788 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.527794 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.527800 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.527806 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.527812 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.527817 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.527823 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.527829 | controller | 04:02:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.527838 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.527843 | controller | 04:02:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.527849 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.527855 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.527869 | controller | 04:02:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.527876 | controller | \ logger.go:42: 04:02:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.527884 | controller | \ logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.527890 | controller | $imageTuples)\n logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.527896 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527902 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527908 | controller | | + exit 0\n logger.go:42: 04:02:40 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.527914 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.527919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.527925 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.527931 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.527937 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.527943 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.527949 | controller | \ ]\n logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.527954 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.527960 | controller | \"default-public\" }}'\n logger.go:42: 04:02:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.527966 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.527972 | controller | \ logger.go:42: 04:02:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.527978 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.527984 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.527989 | controller | 04:02: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-12-06 04:04:50.527998 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.528004 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.528010 | controller | \ logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.528015 | controller | 04:02:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:40 2025-12-06 04:04:50.528021 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528027 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.528033 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.528039 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.528044 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.528050 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.528056 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.528062 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.528070 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.528076 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.528098 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.528104 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.528109 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.528115 | controller | 04:02:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.528129 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.528135 | controller | 04:02:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.528140 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.528146 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.528152 | controller | 04:02:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.528158 | controller | \ logger.go:42: 04:02:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.528164 | controller | \ logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.528170 | controller | $imageTuples)\n logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.528176 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528182 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528188 | controller | | + exit 0\n logger.go:42: 04:02:42 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.528193 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.528199 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.528205 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.528211 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.528217 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.528223 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.528228 | controller | \ ]\n logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.528234 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.528240 | controller | \"default-public\" }}'\n logger.go:42: 04:02:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528246 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.528252 | controller | \ logger.go:42: 04:02:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.528258 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.528263 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.528269 | controller | 04:02: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-12-06 04:04:50.528281 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.528287 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.528293 | controller | \ logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.528313 | controller | 04:02:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:42 2025-12-06 04:04:50.528321 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528327 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.528333 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.528339 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.528348 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.528354 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.528360 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.528366 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.528372 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.528377 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.528392 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.528398 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.528411 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.528417 | controller | 04:02:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.528423 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.528435 | controller | 04:02:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.528441 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.528447 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.528453 | controller | 04:02:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.528459 | controller | \ logger.go:42: 04:02:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.528464 | controller | \ logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.528470 | controller | $imageTuples)\n logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.528476 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528482 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528488 | controller | | + exit 0\n logger.go:42: 04:02:43 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.528501 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.528507 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.528516 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.528522 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.528530 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.528536 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.528542 | controller | \ ]\n logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.528548 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.528554 | controller | \"default-public\" }}'\n logger.go:42: 04:02:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528560 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.528566 | controller | \ logger.go:42: 04:02:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.528572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.528577 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.528583 | controller | 04:02: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-12-06 04:04:50.528589 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.528595 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.528601 | controller | \ logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.528607 | controller | 04:02:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:43 2025-12-06 04:04:50.528613 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.528624 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.528630 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.528636 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.528642 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.528657 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.528663 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.528669 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.528675 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.528681 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.528687 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.528693 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.528698 | controller | 04:02:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.528707 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.528713 | controller | 04:02:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.528719 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.528725 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.528731 | controller | 04:02:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.528736 | controller | \ logger.go:42: 04:02:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.528742 | controller | \ logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.528748 | controller | $imageTuples)\n logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.528754 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528760 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528766 | controller | | + exit 0\n logger.go:42: 04:02:44 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.528771 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.528777 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.528783 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.528789 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.528795 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.528800 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.528806 | controller | \ ]\n logger.go:42: 04:02:44 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.528815 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.528820 | controller | \"default-public\" }}'\n logger.go:42: 04:02:44 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528826 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.528832 | controller | \ logger.go:42: 04:02:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.528838 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.528844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.528850 | controller | 04:02: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-12-06 04:04:50.528858 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.528864 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.528870 | controller | \ logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.528875 | controller | 04:02:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:45 2025-12-06 04:04:50.528881 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.528887 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.528898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.528910 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.528916 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.528922 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.528928 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.528934 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.528940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.528945 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.528951 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.528957 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.528963 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.528969 | controller | 04:02:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.528975 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.528980 | controller | 04:02:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.528986 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.528992 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.528998 | controller | 04:02:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.529004 | controller | \ logger.go:42: 04:02:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.529010 | controller | \ logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.529016 | controller | $imageTuples)\n logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.529021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529034 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529040 | controller | | + exit 0\n logger.go:42: 04:02:46 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.529045 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.529051 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.529057 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.529063 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.529069 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.529075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.529080 | controller | \ ]\n logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.529086 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.529092 | controller | \"default-public\" }}'\n logger.go:42: 04:02:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529101 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.529107 | controller | \ logger.go:42: 04:02:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.529113 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.529119 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.529125 | controller | 04:02: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-12-06 04:04:50.529130 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.529139 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.529145 | controller | \ logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.529159 | controller | 04:02:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:46 2025-12-06 04:04:50.529165 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529171 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.529177 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.529182 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.529188 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.529197 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.529203 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.529208 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.529214 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.529220 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.529226 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.529232 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.529238 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.529244 | controller | 04:02:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.529249 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.529255 | controller | 04:02:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.529261 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.529267 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.529273 | controller | 04:02:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.529279 | controller | \ logger.go:42: 04:02:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.529284 | controller | \ logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.529293 | controller | $imageTuples)\n logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.529299 | controller | RELATED_IMAGE\n logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.529319 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529325 | controller | | + exit 0\n logger.go:42: 04:02:47 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.529331 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.529337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.529343 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.529349 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.529356 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.529363 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.529369 | controller | \ ]\n logger.go:42: 04:02:47 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.529376 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.529383 | controller | \"default-public\" }}'\n logger.go:42: 04:02:47 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529389 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.529395 | controller | \ logger.go:42: 04:02:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.529401 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.529406 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.529412 | controller | 04:02: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-12-06 04:04:50.529429 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.529435 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.529441 | controller | \ logger.go:42: 04:02:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.529447 | controller | 04:02:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:47 2025-12-06 04:04:50.529453 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:47 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529459 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.529465 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.529471 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.529476 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.529482 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.529488 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.529494 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.529503 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.529508 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.529514 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.529520 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.529526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.529532 | controller | 04:02:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.529538 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.529543 | controller | 04:02:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.529552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.529557 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.529563 | controller | 04:02:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.529569 | controller | \ logger.go:42: 04:02:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.529582 | controller | \ logger.go:42: 04:02:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.529588 | controller | $imageTuples)\n logger.go:42: 04:02:48 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.529594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:48 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529599 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:48 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529605 | controller | | + exit 0\n logger.go:42: 04:02:49 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.529611 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.529617 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.529623 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.529629 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.529634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.529640 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.529646 | controller | \ ]\n logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.529652 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.529658 | controller | \"default-public\" }}'\n logger.go:42: 04:02:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529664 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.529669 | controller | \ logger.go:42: 04:02:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.529675 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.529689 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.529695 | controller | 04:02: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-12-06 04:04:50.529703 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.529712 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.529718 | controller | \ logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.529724 | controller | 04:02:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:49 2025-12-06 04:04:50.529730 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529736 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.529741 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.529747 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.529753 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.529759 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.529765 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.529771 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.529777 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.529782 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.529788 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.529794 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.529800 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.529806 | controller | 04:02:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.529812 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.529820 | controller | 04:02:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.529826 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.529832 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.529838 | controller | 04:02:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.529843 | controller | \ logger.go:42: 04:02:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.529849 | controller | \ logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.529855 | controller | $imageTuples)\n logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.529861 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529867 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529873 | controller | | + exit 0\n logger.go:42: 04:02:50 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.529878 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.529884 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.529890 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.529899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.529905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.529910 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.529916 | controller | \ ]\n logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.529922 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.529928 | controller | \"default-public\" }}'\n logger.go:42: 04:02:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.529941 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.529947 | controller | \ logger.go:42: 04:02:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.529953 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.529959 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.529965 | controller | 04:02: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-12-06 04:04:50.529973 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.529979 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.529985 | controller | \ logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.529991 | controller | 04:02:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:50 2025-12-06 04:04:50.529997 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530002 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.530008 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.530014 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.530020 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.530026 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.530031 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.530037 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.530043 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.530049 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.530055 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.530061 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.530066 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.530072 | controller | 04:02:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.530078 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.530084 | controller | 04:02:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.530092 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.530098 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.530104 | controller | 04:02:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.530110 | controller | \ logger.go:42: 04:02:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.530116 | controller | \ logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.530122 | controller | $imageTuples)\n logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.530128 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530133 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530139 | controller | | + exit 0\n logger.go:42: 04:02:51 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.530145 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.530151 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.530157 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.530163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.530168 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.530181 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.530187 | controller | \ ]\n logger.go:42: 04:02:51 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.530193 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.530199 | controller | \"default-public\" }}'\n logger.go:42: 04:02:51 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530205 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.530211 | controller | \ logger.go:42: 04:02:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.530217 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.530223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.530231 | controller | 04:02: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-12-06 04:04:50.530242 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.530248 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.530254 | controller | \ logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.530260 | controller | 04:02:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:52 2025-12-06 04:04:50.530266 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530271 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.530277 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.530286 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.530292 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.530298 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.530315 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.530324 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.530330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.530335 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.530341 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.530347 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.530353 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.530359 | controller | 04:02:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.530365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.530370 | controller | 04:02:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.530376 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.530382 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.530388 | controller | 04:02:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.530394 | controller | \ logger.go:42: 04:02:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.530400 | controller | \ logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.530406 | controller | $imageTuples)\n logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.530411 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530417 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:52 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530423 | controller | | + exit 0\n logger.go:42: 04:02:53 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.530429 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.530443 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.530449 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.530455 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.530461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.530466 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.530472 | controller | \ ]\n logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.530478 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.530484 | controller | \"default-public\" }}'\n logger.go:42: 04:02:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.530499 | controller | \ logger.go:42: 04:02:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.530505 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.530511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.530516 | controller | 04:02: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-12-06 04:04:50.530525 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.530531 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.530537 | controller | \ logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.530543 | controller | 04:02:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:53 2025-12-06 04:04:50.530549 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530554 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.530560 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.530566 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.530572 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.530578 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.530584 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.530589 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.530595 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.530601 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.530607 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.530613 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.530618 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.530624 | controller | 04:02:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.530630 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.530636 | controller | 04:02:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.530642 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.530648 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.530653 | controller | 04:02:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.530659 | controller | \ logger.go:42: 04:02:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.530665 | controller | \ logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.530671 | controller | $imageTuples)\n logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.530688 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530694 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:53 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530700 | controller | | + exit 0\n logger.go:42: 04:02:54 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.530706 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.530712 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.530717 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.530723 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.530729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.530735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.530741 | controller | \ ]\n logger.go:42: 04:02:54 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.530747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.530753 | controller | \"default-public\" }}'\n logger.go:42: 04:02:54 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530758 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.530764 | controller | \ logger.go:42: 04:02:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.530770 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.530776 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.530782 | controller | 04:02: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-12-06 04:04:50.530790 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.530796 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.530802 | controller | \ logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.530808 | controller | 04:02:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:55 2025-12-06 04:04:50.530813 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530819 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.530825 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.530831 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.530837 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.530843 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.530848 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.530854 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.530860 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.530868 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.530877 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.530883 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.530889 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.530895 | controller | 04:02:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.530900 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.530906 | controller | 04:02:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.530912 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.530918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.530924 | controller | 04:02:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.530937 | controller | \ logger.go:42: 04:02:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.530943 | controller | \ logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.530949 | controller | $imageTuples)\n logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.530955 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530960 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:55 | glance_split/1-deploy_glance 2025-12-06 04:04:50.530966 | controller | | + exit 0\n logger.go:42: 04:02:56 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.530972 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.530978 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.530984 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.530990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.530996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.531001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.531007 | controller | \ ]\n logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.531013 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.531019 | controller | \"default-public\" }}'\n logger.go:42: 04:02:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531025 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.531030 | controller | \ logger.go:42: 04:02:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.531036 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.531042 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.531048 | controller | 04:02: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-12-06 04:04:50.531056 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.531062 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.531071 | controller | \ logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.531076 | controller | 04:02:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:56 2025-12-06 04:04:50.531082 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531088 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.531094 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.531100 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.531106 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.531112 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.531118 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.531123 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.531129 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.531135 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.531141 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.531147 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.531153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.531158 | controller | 04:02:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.531164 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.531177 | controller | 04:02:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.531183 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.531189 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.531195 | controller | 04:02:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.531201 | controller | \ logger.go:42: 04:02:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.531207 | controller | \ logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.531213 | controller | $imageTuples)\n logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.531219 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531225 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:56 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531230 | controller | | + exit 0\n logger.go:42: 04:02:57 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.531236 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.531242 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.531248 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.531254 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.531262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.531268 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.531274 | controller | \ ]\n logger.go:42: 04:02:57 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.531280 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.531286 | controller | \"default-public\" }}'\n logger.go:42: 04:02:57 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531292 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.531298 | controller | \ logger.go:42: 04:02:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.531315 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.531323 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.531329 | controller | 04:02: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-12-06 04:04:50.531338 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.531346 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.531352 | controller | \ logger.go:42: 04:02:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.531358 | controller | 04:02:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:57 2025-12-06 04:04:50.531364 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:57 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531370 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.531375 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.531381 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.531387 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.531393 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.531399 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.531405 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.531411 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.531416 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.531422 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.531436 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.531442 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.531448 | controller | 04:02:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.531454 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.531460 | controller | 04:02:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.531466 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.531475 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.531480 | controller | 04:02:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.531486 | controller | \ logger.go:42: 04:02:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.531492 | controller | \ logger.go:42: 04:02:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.531498 | controller | $imageTuples)\n logger.go:42: 04:02:58 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.531504 | controller | RELATED_IMAGE\n logger.go:42: 04:02:58 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.531510 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:58 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531515 | controller | | + exit 0\n logger.go:42: 04:02:59 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.531521 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.531527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.531533 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.531539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.531545 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.531550 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.531556 | controller | \ ]\n logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.531562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.531568 | controller | \"default-public\" }}'\n logger.go:42: 04:02:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531574 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.531579 | controller | \ logger.go:42: 04:02:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.531585 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.531591 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.531597 | controller | 04:02: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-12-06 04:04:50.531605 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.531611 | controller | \ logger.go:42: 04:02: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-12-06 04:04:50.531617 | controller | \ logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.531623 | controller | 04:02:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:02:59 2025-12-06 04:04:50.531629 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:02:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531635 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.531640 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.531646 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.531657 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.531663 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.531669 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.531682 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.531689 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.531695 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.531700 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.531706 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.531712 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.531718 | controller | 04:02:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.531724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.531730 | controller | 04:02:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.531735 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.531741 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.531747 | controller | 04:02:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.531753 | controller | \ logger.go:42: 04:02:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.531759 | controller | \ logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.531765 | controller | $imageTuples)\n logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.531770 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:02:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531779 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:02:59 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531785 | controller | | + exit 0\n logger.go:42: 04:03:00 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.531791 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.531797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.531802 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.531808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.531814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.531820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.531826 | controller | \ ]\n logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.531832 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.531837 | controller | \"default-public\" }}'\n logger.go:42: 04:03:00 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531843 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.531849 | controller | \ logger.go:42: 04:03:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.531858 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.531864 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.531869 | controller | 04:03: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-12-06 04:04:50.531877 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.531883 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.531889 | controller | \ logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.531895 | controller | 04:03:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:00 2025-12-06 04:04:50.531901 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:00 | glance_split/1-deploy_glance 2025-12-06 04:04:50.531907 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.531913 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.531919 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.531932 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.531938 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.531944 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.531950 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.531956 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.531962 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.531968 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.531974 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.531980 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.531985 | controller | 04:03:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.531991 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.531997 | controller | 04:03:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.532003 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.532009 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.532015 | controller | 04:03:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.532021 | controller | \ logger.go:42: 04:03:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.532027 | controller | \ logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.532032 | controller | $imageTuples)\n logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.532038 | controller | RELATED_IMAGE\n logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.532044 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:00 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532053 | controller | | + exit 0\n logger.go:42: 04:03:02 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.532059 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.532064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.532085 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.532091 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.532097 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.532105 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.532111 | controller | \ ]\n logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.532117 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.532123 | controller | \"default-public\" }}'\n logger.go:42: 04:03:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.532135 | controller | \ logger.go:42: 04:03:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.532141 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.532146 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.532152 | controller | 04:03: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-12-06 04:04:50.532160 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.532166 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.532172 | controller | \ logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.532178 | controller | 04:03:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:02 2025-12-06 04:04:50.532191 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.532203 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.532209 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.532215 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.532221 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.532227 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.532233 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.532239 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.532244 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.532250 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.532259 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.532265 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.532271 | controller | 04:03:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.532276 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.532282 | controller | 04:03:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.532288 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.532294 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.532314 | controller | 04:03:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.532322 | controller | \ logger.go:42: 04:03:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.532328 | controller | \ logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.532334 | controller | $imageTuples)\n logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.532340 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532346 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:02 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532352 | controller | | + exit 0\n logger.go:42: 04:03:03 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.532358 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.532364 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.532372 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.532378 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.532385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.532392 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.532398 | controller | \ ]\n logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.532404 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.532409 | controller | \"default-public\" }}'\n logger.go:42: 04:03:03 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532415 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.532421 | controller | \ logger.go:42: 04:03:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.532427 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.532433 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.532439 | controller | 04:03: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-12-06 04:04:50.532447 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.532461 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.532470 | controller | \ logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.532476 | controller | 04:03:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:03 2025-12-06 04:04:50.532482 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:03 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532490 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.532496 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.532502 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.532508 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.532514 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.532520 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.532525 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.532531 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.532537 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.532543 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.532549 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.532554 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.532560 | controller | 04:03:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.532566 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.532572 | controller | 04:03:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.532578 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.532584 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.532589 | controller | 04:03:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.532595 | controller | \ logger.go:42: 04:03:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.532601 | controller | \ logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.532607 | controller | $imageTuples)\n logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.532613 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:03 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532618 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:03 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532624 | controller | | + exit 0\n logger.go:42: 04:03:04 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.532630 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.532636 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.532642 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.532648 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.532653 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.532659 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.532668 | controller | \ ]\n logger.go:42: 04:03:04 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.532674 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.532679 | controller | \"default-public\" }}'\n logger.go:42: 04:03:04 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532685 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.532691 | controller | \ logger.go:42: 04:03:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.532697 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.532703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.532716 | controller | 04:03: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-12-06 04:04:50.532722 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.532728 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.532734 | controller | \ logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.532740 | controller | 04:03:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:05 2025-12-06 04:04:50.532746 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532752 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.532758 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.532764 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.532769 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.532775 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.532781 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.532787 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.532793 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.532799 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.532805 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.532810 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.532816 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.532822 | controller | 04:03:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.532828 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.532834 | controller | 04:03:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.532842 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.532848 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.532857 | controller | 04:03:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.532863 | controller | \ logger.go:42: 04:03:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.532869 | controller | \ logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.532874 | controller | $imageTuples)\n logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.532880 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532886 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:05 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532892 | controller | | + exit 0\n logger.go:42: 04:03:06 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.532898 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.532904 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.532909 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.532915 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.532921 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.532927 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.532933 | controller | \ ]\n logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.532939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.532944 | controller | \"default-public\" }}'\n logger.go:42: 04:03:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.532950 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.532963 | controller | \ logger.go:42: 04:03:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.532969 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.532975 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.532981 | controller | 04:03: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-12-06 04:04:50.532989 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.532995 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.533001 | controller | \ logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.533007 | controller | 04:03:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:06 2025-12-06 04:04:50.533013 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533019 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.533024 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.533030 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.533036 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.533047 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.533053 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.533059 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.533065 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.533071 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.533076 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.533082 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.533088 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.533094 | controller | 04:03:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.533100 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.533106 | controller | 04:03:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.533111 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.533117 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.533123 | controller | 04:03:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.533129 | controller | \ logger.go:42: 04:03:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.533135 | controller | \ logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.533143 | controller | $imageTuples)\n logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.533149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533154 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:06 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533160 | controller | | + exit 0\n logger.go:42: 04:03:07 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.533166 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.533172 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.533178 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.533183 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.533189 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.533195 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.533208 | controller | \ ]\n logger.go:42: 04:03:07 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.533214 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.533220 | controller | \"default-public\" }}'\n logger.go:42: 04:03:07 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.533232 | controller | \ logger.go:42: 04:03:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.533238 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.533246 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.533252 | controller | 04:03: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-12-06 04:04:50.533261 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.533267 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.533273 | controller | \ logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.533279 | controller | 04:03:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:08 2025-12-06 04:04:50.533285 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533290 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.533296 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.533313 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.533322 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.533328 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.533333 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.533339 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.533345 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.533351 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.533357 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.533363 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.533368 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.533374 | controller | 04:03:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.533380 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.533386 | controller | 04:03:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.533392 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.533397 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.533403 | controller | 04:03:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.533409 | controller | \ logger.go:42: 04:03:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.533415 | controller | \ logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.533421 | controller | $imageTuples)\n logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.533427 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533432 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:08 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533438 | controller | | + exit 0\n logger.go:42: 04:03:09 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.533447 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.533453 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.533467 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.533473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.533479 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.533485 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.533490 | controller | \ ]\n logger.go:42: 04:03:09 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.533496 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.533502 | controller | \"default-public\" }}'\n logger.go:42: 04:03:09 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533508 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.533514 | controller | \ logger.go:42: 04:03:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.533520 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.533526 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.533532 | controller | 04:03: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-12-06 04:04:50.533540 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.533548 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.533554 | controller | \ logger.go:42: 04:03:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.533560 | controller | 04:03:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:09 2025-12-06 04:04:50.533566 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:09 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533572 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.533577 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.533583 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.533589 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.533595 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.533601 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.533607 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.533612 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.533618 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.533624 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.533630 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.533638 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.533644 | controller | 04:03:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.533650 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.533656 | controller | 04:03:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.533662 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.533667 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.533673 | controller | 04:03:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.533679 | controller | \ logger.go:42: 04:03:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.533685 | controller | \ logger.go:42: 04:03:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.533691 | controller | $imageTuples)\n logger.go:42: 04:03:10 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.533697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:10 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533710 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:10 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533716 | controller | | + exit 0\n logger.go:42: 04:03:11 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.533722 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.533727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.533733 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.533739 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.533745 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.533751 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.533757 | controller | \ ]\n logger.go:42: 04:03:11 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.533763 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.533768 | controller | \"default-public\" }}'\n logger.go:42: 04:03:11 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533774 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.533780 | controller | \ logger.go:42: 04:03:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.533786 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.533792 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.533798 | controller | 04:03: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-12-06 04:04:50.533806 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.533812 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.533818 | controller | \ logger.go:42: 04:03:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.533826 | controller | 04:03:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:11 2025-12-06 04:04:50.533832 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:11 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533838 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.533844 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.533850 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.533856 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.533861 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.533867 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.533873 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.533879 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.533885 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.533891 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.533897 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.533903 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.533908 | controller | 04:03:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.533914 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.533920 | controller | 04:03:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.533926 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.533932 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.533938 | controller | 04:03:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.533951 | controller | \ logger.go:42: 04:03:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.533957 | controller | \ logger.go:42: 04:03:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.533963 | controller | $imageTuples)\n logger.go:42: 04:03:12 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.533968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:12 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533974 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:12 | glance_split/1-deploy_glance 2025-12-06 04:04:50.533980 | controller | | + exit 0\n logger.go:42: 04:03:13 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.533986 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.533992 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.533998 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.534003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.534009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.534015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.534021 | controller | \ ]\n logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.534029 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.534035 | controller | \"default-public\" }}'\n logger.go:42: 04:03:13 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534041 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.534047 | controller | \ logger.go:42: 04:03:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.534055 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.534061 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.534067 | controller | 04:03: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-12-06 04:04:50.534075 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.534081 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.534087 | controller | \ logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.534093 | controller | 04:03:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:13 2025-12-06 04:04:50.534098 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:13 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534104 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.534110 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.534116 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.534122 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.534127 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.534133 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.534139 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.534145 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.534151 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.534157 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.534162 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.534168 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.534174 | controller | 04:03:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.534180 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.534186 | controller | 04:03:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.534198 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.534205 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.534210 | controller | 04:03:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.534219 | controller | \ logger.go:42: 04:03:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.534225 | controller | \ logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.534231 | controller | $imageTuples)\n logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.534237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:13 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534243 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:13 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534249 | controller | | + exit 0\n logger.go:42: 04:03:14 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.534255 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.534260 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.534266 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.534272 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.534278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.534284 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.534290 | controller | \ ]\n logger.go:42: 04:03:14 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.534295 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.534314 | controller | \"default-public\" }}'\n logger.go:42: 04:03:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534325 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.534331 | controller | \ logger.go:42: 04:03:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.534336 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.534342 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.534348 | controller | 04:03: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-12-06 04:04:50.534359 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.534365 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.534371 | controller | \ logger.go:42: 04:03:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.534376 | controller | 04:03:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:14 2025-12-06 04:04:50.534382 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:14 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534388 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.534394 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.534400 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.534405 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.534411 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.534420 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.534426 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.534432 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.534438 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.534444 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.534449 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.534464 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.534470 | controller | 04:03:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.534476 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.534482 | controller | 04:03:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.534488 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.534493 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.534499 | controller | 04:03:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.534505 | controller | \ logger.go:42: 04:03:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.534511 | controller | \ logger.go:42: 04:03:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.534517 | controller | $imageTuples)\n logger.go:42: 04:03:15 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.534523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:15 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534528 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:15 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534534 | controller | | + exit 0\n logger.go:42: 04:03:16 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.534540 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.534546 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.534552 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.534558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.534563 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.534569 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.534575 | controller | \ ]\n logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.534581 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.534586 | controller | \"default-public\" }}'\n logger.go:42: 04:03:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534592 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.534598 | controller | \ logger.go:42: 04:03:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.534604 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.534610 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.534615 | controller | 04:03: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-12-06 04:04:50.534627 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.534633 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.534638 | controller | \ logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.534644 | controller | 04:03:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:16 2025-12-06 04:04:50.534650 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534656 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.534662 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.534668 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.534673 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.534679 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.534685 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.534691 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.534704 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.534710 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.534716 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.534722 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.534727 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.534733 | controller | 04:03:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.534739 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.534745 | controller | 04:03:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.534751 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.534757 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.534762 | controller | 04:03:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.534768 | controller | \ logger.go:42: 04:03:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.534774 | controller | \ logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.534780 | controller | $imageTuples)\n logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.534786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534792 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:16 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534797 | controller | | + exit 0\n logger.go:42: 04:03:17 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.534803 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.534812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.534818 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.534823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.534829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.534835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.534841 | controller | \ ]\n logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.534847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.534853 | controller | \"default-public\" }}'\n logger.go:42: 04:03:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534858 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.534864 | controller | \ logger.go:42: 04:03:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.534870 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.534876 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.534882 | controller | 04:03: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-12-06 04:04:50.534890 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.534896 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.534902 | controller | \ logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.534908 | controller | 04:03:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:17 2025-12-06 04:04:50.534913 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.534919 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.534925 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.534931 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.534937 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.534949 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.534956 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.534961 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.534967 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.534973 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.534979 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.534985 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.534991 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.534999 | controller | 04:03:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.535005 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.535011 | controller | 04:03:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.535017 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.535023 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.535029 | controller | 04:03:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.535034 | controller | \ logger.go:42: 04:03:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.535043 | controller | \ logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.535049 | controller | $imageTuples)\n logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.535054 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535060 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:17 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535066 | controller | | + exit 0\n logger.go:42: 04:03:18 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.535072 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.535078 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.535084 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.535089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.535095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.535101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.535107 | controller | \ ]\n logger.go:42: 04:03:18 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.535113 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.535119 | controller | \"default-public\" }}'\n logger.go:42: 04:03:18 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.535130 | controller | \ logger.go:42: 04:03:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.535136 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.535142 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.535150 | controller | 04:03: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-12-06 04:04:50.535158 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.535164 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.535170 | controller | \ logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.535176 | controller | 04:03:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:19 2025-12-06 04:04:50.535184 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.535203 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.535209 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.535215 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.535221 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.535227 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.535233 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.535238 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.535244 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.535250 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.535256 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.535262 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.535268 | controller | 04:03:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.535273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.535279 | controller | 04:03:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.535285 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.535291 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.535297 | controller | 04:03:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.535315 | controller | \ logger.go:42: 04:03:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.535324 | controller | \ logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.535330 | controller | $imageTuples)\n logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.535335 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535341 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:19 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535347 | controller | | + exit 0\n logger.go:42: 04:03:20 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.535353 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.535359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.535365 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.535370 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.535379 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.535385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.535391 | controller | \ ]\n logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.535397 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.535406 | controller | \"default-public\" }}'\n logger.go:42: 04:03:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535411 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.535417 | controller | \ logger.go:42: 04:03:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.535423 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.535429 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.535435 | controller | 04:03: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-12-06 04:04:50.535441 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.535455 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.535461 | controller | \ logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.535467 | controller | 04:03:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:20 2025-12-06 04:04:50.535473 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535478 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.535484 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.535490 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.535496 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.535502 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.535508 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.535514 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.535520 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.535525 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.535531 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.535537 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.535543 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.535549 | controller | 04:03:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.535554 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.535560 | controller | 04:03:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.535566 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.535572 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.535578 | controller | 04:03:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.535584 | controller | \ logger.go:42: 04:03:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.535592 | controller | \ logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.535598 | controller | $imageTuples)\n logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.535604 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535610 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:20 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535615 | controller | | + exit 0\n logger.go:42: 04:03:21 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.535621 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.535627 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.535633 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.535639 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.535645 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.535650 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.535656 | controller | \ ]\n logger.go:42: 04:03:21 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.535662 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.535670 | controller | \"default-public\" }}'\n logger.go:42: 04:03:21 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535676 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.535682 | controller | \ logger.go:42: 04:03:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.535688 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.535693 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.535699 | controller | 04:03: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-12-06 04:04:50.535717 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.535726 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.535732 | controller | \ logger.go:42: 04:03:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.535737 | controller | 04:03:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:21 2025-12-06 04:04:50.535743 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:21 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535749 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.535755 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.535761 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.535767 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.535773 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.535778 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.535787 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.535793 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.535799 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.535804 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.535810 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.535816 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.535822 | controller | 04:03:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.535828 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.535833 | controller | 04:03:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.535839 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.535845 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.535851 | controller | 04:03:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.535857 | controller | \ logger.go:42: 04:03:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.535863 | controller | \ logger.go:42: 04:03:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.535868 | controller | $imageTuples)\n logger.go:42: 04:03:22 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.535874 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:22 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535880 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:22 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535886 | controller | | + exit 0\n logger.go:42: 04:03:23 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.535892 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.535897 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.535903 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.535909 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.535915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.535921 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.535939 | controller | \ ]\n logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.535945 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.535951 | controller | \"default-public\" }}'\n logger.go:42: 04:03:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.535957 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.535963 | controller | \ logger.go:42: 04:03:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.535976 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.535982 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.535988 | controller | 04:03: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-12-06 04:04:50.535997 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.536003 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.536009 | controller | \ logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.536015 | controller | 04:03:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:23 2025-12-06 04:04:50.536021 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536027 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.536033 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.536038 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.536044 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.536050 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.536067 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.536073 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.536079 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.536085 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.536090 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.536096 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.536102 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.536108 | controller | 04:03:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.536114 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.536120 | controller | 04:03:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.536128 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.536134 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.536140 | controller | 04:03:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.536145 | controller | \ logger.go:42: 04:03:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.536151 | controller | \ logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.536157 | controller | $imageTuples)\n logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.536163 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536169 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:23 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536175 | controller | | + exit 0\n logger.go:42: 04:03:24 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.536180 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.536186 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.536195 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.536201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.536206 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.536212 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.536218 | controller | \ ]\n logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.536231 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.536237 | controller | \"default-public\" }}'\n logger.go:42: 04:03:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536243 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.536249 | controller | \ logger.go:42: 04:03:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.536255 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.536261 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.536267 | controller | 04:03: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-12-06 04:04:50.536275 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.536281 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.536287 | controller | \ logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.536293 | controller | 04:03:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:24 2025-12-06 04:04:50.536313 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536321 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.536327 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.536333 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.536339 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.536345 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.536352 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.536359 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.536365 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.536373 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.536379 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.536385 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.536391 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.536397 | controller | 04:03:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.536405 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.536411 | controller | 04:03:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.536417 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.536423 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.536429 | controller | 04:03:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.536435 | controller | \ logger.go:42: 04:03:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.536441 | controller | \ logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.536446 | controller | $imageTuples)\n logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.536452 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536458 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:24 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536464 | controller | | + exit 0\n logger.go:42: 04:03:26 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.536470 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.536475 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.536481 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.536494 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.536501 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.536506 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.536512 | controller | \ ]\n logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.536518 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.536524 | controller | \"default-public\" }}'\n logger.go:42: 04:03:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.536536 | controller | \ logger.go:42: 04:03:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.536542 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.536547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.536553 | controller | 04:03: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-12-06 04:04:50.536563 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.536568 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.536574 | controller | \ logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.536580 | controller | 04:03:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:26 2025-12-06 04:04:50.536586 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536592 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.536600 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.536606 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.536612 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.536618 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.536624 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.536630 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.536636 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.536641 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.536647 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.536653 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.536659 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.536665 | controller | 04:03:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.536671 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.536677 | controller | 04:03:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.536682 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.536690 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.536696 | controller | 04:03:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.536702 | controller | \ logger.go:42: 04:03:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.536708 | controller | \ logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.536714 | controller | $imageTuples)\n logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.536720 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536725 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:26 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536731 | controller | | + exit 0\n logger.go:42: 04:03:27 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.536745 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.536751 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.536757 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.536762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.536768 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.536775 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.536781 | controller | \ ]\n logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.536786 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.536792 | controller | \"default-public\" }}'\n logger.go:42: 04:03:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536801 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.536807 | controller | \ logger.go:42: 04:03:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.536813 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.536818 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.536824 | controller | 04:03: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-12-06 04:04:50.536833 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.536838 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.536844 | controller | \ logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.536850 | controller | 04:03:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:27 2025-12-06 04:04:50.536856 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.536862 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.536868 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.536873 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.536879 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.536885 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.536891 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.536897 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.536902 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.536908 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.536914 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.536920 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.536926 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.536931 | controller | 04:03:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.536937 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.536943 | controller | 04:03:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.536949 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.536955 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.536961 | controller | 04:03:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.536966 | controller | \ logger.go:42: 04:03:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.536972 | controller | \ logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.536991 | controller | $imageTuples)\n logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.536997 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537003 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:27 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537009 | controller | | + exit 0\n logger.go:42: 04:03:28 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.537015 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.537021 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.537026 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.537032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.537038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.537044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.537050 | controller | \ ]\n logger.go:42: 04:03:28 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.537056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.537061 | controller | \"default-public\" }}'\n logger.go:42: 04:03:28 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537067 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.537073 | controller | \ logger.go:42: 04:03:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.537079 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.537085 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.537091 | controller | 04:03: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-12-06 04:04:50.537099 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.537105 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.537111 | controller | \ logger.go:42: 04:03:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.537116 | controller | 04:03:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:28 2025-12-06 04:04:50.537122 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:28 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537128 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.537134 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.537140 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.537145 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.537151 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.537157 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.537163 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.537171 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.537177 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.537183 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.537189 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.537195 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.537200 | controller | 04:03:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.537206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.537212 | controller | 04:03:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.537218 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.537231 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.537238 | controller | 04:03:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.537243 | controller | \ logger.go:42: 04:03:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.537249 | controller | \ logger.go:42: 04:03:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.537256 | controller | $imageTuples)\n logger.go:42: 04:03:29 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.537261 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537267 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:29 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537273 | controller | | + exit 0\n logger.go:42: 04:03:30 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.537279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.537285 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.537291 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.537297 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.537314 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.537322 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.537328 | controller | \ ]\n logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.537336 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.537342 | controller | \"default-public\" }}'\n logger.go:42: 04:03:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537348 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.537354 | controller | \ logger.go:42: 04:03:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.537360 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.537365 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.537371 | controller | 04:03: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-12-06 04:04:50.537379 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.537388 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.537394 | controller | \ logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.537400 | controller | 04:03:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:30 2025-12-06 04:04:50.537406 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537412 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.537417 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.537423 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.537429 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.537435 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.537441 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.537447 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.537452 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.537458 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.537464 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.537470 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.537476 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.537490 | controller | 04:03:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.537496 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.537502 | controller | 04:03:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.537508 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.537514 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.537520 | controller | 04:03:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.537526 | controller | \ logger.go:42: 04:03:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.537532 | controller | \ logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.537537 | controller | $imageTuples)\n logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.537543 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537549 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:30 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537555 | controller | | + exit 0\n logger.go:42: 04:03:31 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.537561 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.537567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.537572 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.537581 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.537587 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.537593 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.537599 | controller | \ ]\n logger.go:42: 04:03:31 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.537605 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.537611 | controller | \"default-public\" }}'\n logger.go:42: 04:03:31 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537616 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.537622 | controller | \ logger.go:42: 04:03:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.537628 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.537634 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.537640 | controller | 04:03: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-12-06 04:04:50.537646 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.537651 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.537657 | controller | \ logger.go:42: 04:03:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.537663 | controller | 04:03:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:31 2025-12-06 04:04:50.537669 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:31 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537675 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.537681 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.537687 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.537692 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.537698 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.537704 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.537710 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.537716 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.537724 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.537737 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.537743 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.537749 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.537755 | controller | 04:03:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.537760 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.537769 | controller | 04:03:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.537775 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.537781 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.537787 | controller | 04:03:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.537793 | controller | \ logger.go:42: 04:03:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.537798 | controller | \ logger.go:42: 04:03:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.537804 | controller | $imageTuples)\n logger.go:42: 04:03:32 | glance_split/1-deploy_glance | + grep 2025-12-06 04:04:50.537810 | controller | RELATED_IMAGE\n logger.go:42: 04:03:32 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.537816 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:32 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537822 | controller | | + exit 0\n logger.go:42: 04:03:33 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.537828 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.537833 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.537839 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.537845 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.537851 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.537857 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.537862 | controller | \ ]\n logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.537868 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.537874 | controller | \"default-public\" }}'\n logger.go:42: 04:03:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537880 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.537886 | controller | \ logger.go:42: 04:03:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.537892 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.537898 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.537903 | controller | 04:03: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-12-06 04:04:50.537912 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.537920 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.537925 | controller | \ logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.537931 | controller | 04:03:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:33 2025-12-06 04:04:50.537937 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.537943 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.537949 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.537957 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.537963 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.537969 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.537982 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.537988 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.537994 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.538000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.538006 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.538012 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.538018 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.538023 | controller | 04:03:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.538029 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.538035 | controller | 04:03:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.538041 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.538047 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.538052 | controller | 04:03:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.538058 | controller | \ logger.go:42: 04:03:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.538064 | controller | \ logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.538070 | controller | $imageTuples)\n logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.538076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538081 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:33 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538087 | controller | | + exit 0\n logger.go:42: 04:03:34 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.538093 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.538099 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.538105 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.538111 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.538116 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.538122 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.538128 | controller | \ ]\n logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.538134 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.538139 | controller | \"default-public\" }}'\n logger.go:42: 04:03:34 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538145 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.538154 | controller | \ logger.go:42: 04:03:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.538160 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.538166 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.538171 | controller | 04:03: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-12-06 04:04:50.538180 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.538186 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.538191 | controller | \ logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.538197 | controller | 04:03:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:34 2025-12-06 04:04:50.538203 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:34 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538209 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.538222 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.538228 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.538234 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.538240 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.538246 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.538252 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.538258 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.538264 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.538269 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.538275 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.538281 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.538287 | controller | 04:03:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.538293 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.538298 | controller | 04:03:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.538321 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.538327 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.538333 | controller | 04:03:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.538339 | controller | \ logger.go:42: 04:03:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.538345 | controller | \ logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.538351 | controller | $imageTuples)\n logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.538362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:34 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538368 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:34 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538374 | controller | | + exit 0\n logger.go:42: 04:03:36 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.538380 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.538385 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.538391 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.538397 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.538403 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.538409 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.538415 | controller | \ ]\n logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.538421 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.538426 | controller | \"default-public\" }}'\n logger.go:42: 04:03:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538432 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.538438 | controller | \ logger.go:42: 04:03:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.538444 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.538450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.538456 | controller | 04:03: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-12-06 04:04:50.538464 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.538470 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.538484 | controller | \ logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.538490 | controller | 04:03:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:36 2025-12-06 04:04:50.538496 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538502 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.538508 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.538514 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.538519 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.538525 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.538531 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.538537 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.538543 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.538551 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.538557 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.538563 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.538569 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.538574 | controller | 04:03:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.538580 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.538586 | controller | 04:03:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.538592 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.538598 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.538604 | controller | 04:03:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.538609 | controller | \ logger.go:42: 04:03:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.538615 | controller | \ logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.538621 | controller | $imageTuples)\n logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.538627 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538633 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:36 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538639 | controller | | + exit 0\n logger.go:42: 04:03:37 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.538644 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.538650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.538656 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.538662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.538668 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.538673 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.538679 | controller | \ ]\n logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.538685 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.538691 | controller | \"default-public\" }}'\n logger.go:42: 04:03:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538697 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.538702 | controller | \ logger.go:42: 04:03:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.538708 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.538714 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.538720 | controller | 04:03: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-12-06 04:04:50.538735 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.538741 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.538750 | controller | \ logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.538756 | controller | 04:03:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:37 2025-12-06 04:04:50.538762 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538768 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.538774 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.538779 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.538785 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.538791 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.538797 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.538803 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.538809 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.538814 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.538820 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.538826 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.538832 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.538838 | controller | 04:03:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.538844 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.538849 | controller | 04:03:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.538855 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.538861 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.538867 | controller | 04:03:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.538873 | controller | \ logger.go:42: 04:03:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.538878 | controller | \ logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.538884 | controller | $imageTuples)\n logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.538890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538896 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:37 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538902 | controller | | + exit 0\n logger.go:42: 04:03:39 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.538908 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.538913 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.538919 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.538925 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.538933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.538939 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.538947 | controller | \ ]\n logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.538953 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.538959 | controller | \"default-public\" }}'\n logger.go:42: 04:03:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.538965 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.538971 | controller | \ logger.go:42: 04:03:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.538977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.538989 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.538996 | controller | 04:03: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-12-06 04:04:50.539004 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.539010 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.539016 | controller | \ logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.539022 | controller | 04:03:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:39 2025-12-06 04:04:50.539028 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539034 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.539040 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.539045 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.539051 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.539057 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.539063 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.539069 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.539075 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.539081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.539086 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.539092 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.539098 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.539104 | controller | 04:03:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.539110 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.539115 | controller | 04:03:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.539121 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.539130 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.539136 | controller | 04:03:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.539142 | controller | \ logger.go:42: 04:03:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.539147 | controller | \ logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.539153 | controller | $imageTuples)\n logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.539159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539165 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:39 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539171 | controller | | + exit 0\n logger.go:42: 04:03:40 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.539176 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.539182 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.539188 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.539194 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.539200 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.539206 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.539212 | controller | \ ]\n logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.539217 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.539233 | controller | \"default-public\" }}'\n logger.go:42: 04:03:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539239 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.539245 | controller | \ logger.go:42: 04:03:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.539251 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.539256 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.539262 | controller | 04:03: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-12-06 04:04:50.539269 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.539274 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.539280 | controller | \ logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.539286 | controller | 04:03:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:40 2025-12-06 04:04:50.539292 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539298 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.539319 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.539327 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.539336 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.539342 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.539348 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.539354 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.539359 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.539365 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.539371 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.539377 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.539383 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.539389 | controller | 04:03:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.539394 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.539400 | controller | 04:03:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.539409 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.539415 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.539420 | controller | 04:03:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.539426 | controller | \ logger.go:42: 04:03:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.539432 | controller | \ logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.539438 | controller | $imageTuples)\n logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.539444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539450 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:40 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539456 | controller | | + exit 0\n logger.go:42: 04:03:41 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.539461 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.539467 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.539473 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.539479 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.539493 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.539499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.539505 | controller | \ ]\n logger.go:42: 04:03:41 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.539511 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.539516 | controller | \"default-public\" }}'\n logger.go:42: 04:03:41 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539522 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.539528 | controller | \ logger.go:42: 04:03:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.539537 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.539543 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.539548 | controller | 04:03: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-12-06 04:04:50.539557 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.539563 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.539569 | controller | \ logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.539574 | controller | 04:03:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:42 2025-12-06 04:04:50.539580 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539586 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.539592 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.539598 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.539604 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.539609 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.539615 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.539621 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.539627 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.539633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.539638 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.539644 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.539650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.539656 | controller | 04:03:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.539662 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.539668 | controller | 04:03:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.539673 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.539679 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.539685 | controller | 04:03:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.539691 | controller | \ logger.go:42: 04:03:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.539697 | controller | \ logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.539703 | controller | $imageTuples)\n logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.539708 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539717 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:42 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539723 | controller | | + exit 0\n logger.go:42: 04:03:43 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.539729 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.539742 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.539748 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.539754 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.539760 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.539766 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.539771 | controller | \ ]\n logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.539777 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.539783 | controller | \"default-public\" }}'\n logger.go:42: 04:03:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539789 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.539795 | controller | \ logger.go:42: 04:03:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.539801 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.539806 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.539812 | controller | 04:03: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-12-06 04:04:50.539820 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.539826 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.539832 | controller | \ logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.539838 | controller | 04:03:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:43 2025-12-06 04:04:50.539844 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539850 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.539856 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.539862 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.539867 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.539873 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.539879 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.539885 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.539891 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.539896 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.539902 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.539914 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.539919 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.539925 | controller | 04:03:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.539931 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.539937 | controller | 04:03:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.539943 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.539949 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.539955 | controller | 04:03:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.539961 | controller | \ logger.go:42: 04:03:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.539967 | controller | \ logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.539980 | controller | $imageTuples)\n logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.539993 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.539999 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:43 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540005 | controller | | + exit 0\n logger.go:42: 04:03:44 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.540010 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.540016 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.540022 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.540028 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.540034 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.540040 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.540059 | controller | \ ]\n logger.go:42: 04:03:44 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.540065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.540070 | controller | \"default-public\" }}'\n logger.go:42: 04:03:44 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540076 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.540082 | controller | \ logger.go:42: 04:03:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.540088 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.540094 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.540103 | controller | 04:03: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-12-06 04:04:50.540111 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.540119 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.540127 | controller | \ logger.go:42: 04:03:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.540133 | controller | 04:03:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:44 2025-12-06 04:04:50.540139 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:44 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540145 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.540151 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.540157 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.540162 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.540168 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.540174 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.540180 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.540186 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.540192 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.540197 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.540203 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.540209 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.540215 | controller | 04:03:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.540221 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.540227 | controller | 04:03:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.540233 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.540239 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.540252 | controller | 04:03:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.540258 | controller | \ logger.go:42: 04:03:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.540264 | controller | \ logger.go:42: 04:03:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.540270 | controller | $imageTuples)\n logger.go:42: 04:03:45 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.540276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540282 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:45 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540288 | controller | | + exit 0\n logger.go:42: 04:03:46 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.540293 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.540314 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.540322 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.540328 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.540334 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.540343 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.540349 | controller | \ ]\n logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.540355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.540360 | controller | \"default-public\" }}'\n logger.go:42: 04:03:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540366 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.540372 | controller | \ logger.go:42: 04:03:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.540378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.540384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.540389 | controller | 04:03: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-12-06 04:04:50.540398 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.540404 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.540410 | controller | \ logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.540416 | controller | 04:03:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:46 2025-12-06 04:04:50.540421 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540427 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.540433 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.540439 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.540445 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.540450 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.540456 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.540462 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.540468 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.540474 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.540480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.540485 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.540491 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.540497 | controller | 04:03:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.540511 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.540517 | controller | 04:03:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.540523 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.540532 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.540540 | controller | 04:03:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.540546 | controller | \ logger.go:42: 04:03:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.540552 | controller | \ logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.540558 | controller | $imageTuples)\n logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.540564 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540570 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:46 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540575 | controller | | + exit 0\n logger.go:42: 04:03:47 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.540581 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.540587 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.540593 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.540599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.540605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.540610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.540616 | controller | \ ]\n logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.540622 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.540628 | controller | \"default-public\" }}'\n logger.go:42: 04:03:47 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540636 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.540642 | controller | \ logger.go:42: 04:03:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.540648 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.540654 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.540659 | controller | 04:03: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-12-06 04:04:50.540667 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.540673 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.540679 | controller | \ logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.540685 | controller | 04:03:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:47 2025-12-06 04:04:50.540691 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:47 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540697 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.540702 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.540708 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.540714 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.540722 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.540728 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.540734 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.540740 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.540746 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.540751 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.540765 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.540771 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.540777 | controller | 04:03:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.540783 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.540789 | controller | 04:03:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.540794 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.540800 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.540806 | controller | 04:03:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.540812 | controller | \ logger.go:42: 04:03:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.540818 | controller | \ logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.540824 | controller | $imageTuples)\n logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.540829 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:47 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540835 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:47 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540841 | controller | | + exit 0\n logger.go:42: 04:03:48 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.540847 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.540853 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.540859 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.540865 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.540870 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.540876 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.540882 | controller | \ ]\n logger.go:42: 04:03:48 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.540888 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.540894 | controller | \"default-public\" }}'\n logger.go:42: 04:03:48 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540899 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.540905 | controller | \ logger.go:42: 04:03:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.540911 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.540920 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.540925 | controller | 04:03: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-12-06 04:04:50.540934 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.540940 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.540945 | controller | \ logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.540951 | controller | 04:03:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:49 2025-12-06 04:04:50.540957 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.540963 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.540969 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.540974 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.540980 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.540986 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.540992 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.541005 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.541011 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.541017 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.541023 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.541029 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.541034 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.541040 | controller | 04:03:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.541046 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.541052 | controller | 04:03:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.541058 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.541064 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.541069 | controller | 04:03:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.541075 | controller | \ logger.go:42: 04:03:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.541081 | controller | \ logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.541087 | controller | $imageTuples)\n logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.541093 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.541099 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:49 | glance_split/1-deploy_glance 2025-12-06 04:04:50.541110 | controller | | + exit 0\n logger.go:42: 04:03:50 | glance_split/1-deploy_glance | running 2025-12-06 04:04:50.541116 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-12-06 04:04:50.541121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-12-06 04:04:50.541127 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-12-06 04:04:50.541133 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-12-06 04:04:50.541139 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-12-06 04:04:50.541145 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-12-06 04:04:50.541151 | controller | \ ]\n logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + template='{{ 2025-12-06 04:04:50.541156 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.541162 | controller | \"default-public\" }}'\n logger.go:42: 04:03:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.541168 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-12-06 04:04:50.541174 | controller | \ logger.go:42: 04:03:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.541180 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-12-06 04:04:50.541186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-12-06 04:04:50.541191 | controller | 04:03: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-12-06 04:04:50.541200 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.541206 | controller | \ logger.go:42: 04:03: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-12-06 04:04:50.541212 | controller | \ logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-12-06 04:04:50.541217 | controller | 04:03:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 04:03:50 2025-12-06 04:04:50.541223 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 04:03:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.541229 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-12-06 04:04:50.541235 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-12-06 04:04:50.541248 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.541254 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-12-06 04:04:50.541260 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-12-06 04:04:50.541266 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-12-06 04:04:50.541272 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-12-06 04:04:50.541278 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-12-06 04:04:50.541284 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-12-06 04:04:50.541290 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-12-06 04:04:50.541296 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-12-06 04:04:50.541315 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-12-06 04:04:50.541324 | controller | 04:03:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.541330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.541336 | controller | 04:03:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-12-06 04:04:50.541342 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.541347 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-12-06 04:04:50.541353 | controller | 04:03:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.541359 | controller | \ logger.go:42: 04:03:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-12-06 04:04:50.541365 | controller | \ logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.541371 | controller | $imageTuples)\n logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + echo 2025-12-06 04:04:50.541377 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 04:03:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.541383 | controller | | + grep RELATED_IMAGE\n logger.go:42: 04:03:50 | glance_split/1-deploy_glance 2025-12-06 04:04:50.541388 | controller | | + exit 0\n logger.go:42: 04:03:51 | glance_split/1-deploy_glance | test step 2025-12-06 04:04:50.541394 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-12-06 04:04:50.541400 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-12-06 04:04:50.541406 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-12-06 04:04:50.541412 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-12-06 04:04:50.541418 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-12-06 04:04:50.541424 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-12-06 04:04:50.541429 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-12-06 04:04:50.541435 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-12-06 04:04:50.541441 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-12-06 04:04:50.541447 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-12-06 04:04:50.541453 | controller | b965df1a-cfc8-425a-aff4-ffc8945dc414\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-12-06 04:04:50.541458 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-12-06 04:04:50.541464 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-12-06 04:04:50.541473 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-12-06 04:04:50.541479 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-12-06 04:04:50.541485 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-12-06 04:04:50.541491 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-12-06 04:04:50.541496 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-12-06 04:04:50.541502 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-12-06 04:04:50.541511 | controller | \ + owner: glance-default-external\n service: glance\n 2025-12-06 04:04:50.541525 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-12-06 04:04:50.541531 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-12-06 04:04:50.541537 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-12-06 04:04:50.541543 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-12-06 04:04:50.541549 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-12-06 04:04:50.541555 | controller | n576h9bh669h56ch5cbh689h58bh5b8h689hc8h647h65chbch5b5h679h585h79h68dhd6h688hcch585h59ch54bh557hb7h68ch56hd9h5b8h668h688q\n 2025-12-06 04:04:50.541561 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-12-06 04:04:50.541566 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-06 04:04:50.541572 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-06 04:04:50.541578 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-06 04:04:50.541584 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-06 04:04:50.541590 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-06 04:04:50.541598 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-06 04:04:50.541604 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-06 04:04:50.541610 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-06 04:04:50.541616 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-12-06 04:04:50.541622 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-12-06 04:04:50.541627 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-12-06 04:04:50.541633 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-12-06 04:04:50.541639 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-12-06 04:04:50.541645 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-12-06 04:04:50.541651 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-12-06 04:04:50.541656 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-12-06 04:04:50.541662 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-12-06 04:04:50.541668 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-12-06 04:04:50.541674 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-12-06 04:04:50.541680 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-12-06 04:04:50.541686 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-12-06 04:04:50.541691 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-12-06 04:04:50.541697 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-12-06 04:04:50.541703 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-12-06 04:04:50.541709 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-12-06 04:04:50.541718 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-12-06 04:04:50.541724 | controller | name: CONFIG_HASH\n + value: n576h9bh669h56ch5cbh689h58bh5b8h689hc8h647h65chbch5b5h679h585h79h68dhd6h688hcch585h59ch54bh557hb7h68ch56hd9h5b8h668h688q\n 2025-12-06 04:04:50.541730 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-12-06 04:04:50.541735 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-06 04:04:50.541741 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-06 04:04:50.541747 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-06 04:04:50.541753 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-06 04:04:50.541759 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-06 04:04:50.541764 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-06 04:04:50.541770 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-06 04:04:50.541783 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-06 04:04:50.541789 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-12-06 04:04:50.541795 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-06 04:04:50.541801 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-06 04:04:50.541807 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-06 04:04:50.541812 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-06 04:04:50.541818 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-12-06 04:04:50.541824 | controller | true\n + capabilities:\n + drop:\n + - 2025-12-06 04:04:50.541830 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-12-06 04:04:50.541836 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-12-06 04:04:50.541841 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-12-06 04:04:50.541847 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-12-06 04:04:50.541853 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-12-06 04:04:50.541859 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-12-06 04:04:50.541865 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-12-06 04:04:50.541873 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-12-06 04:04:50.541879 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-12-06 04:04:50.541885 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-06 04:04:50.541891 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-12-06 04:04:50.541896 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-06 04:04:50.541902 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-12-06 04:04:50.541908 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-12-06 04:04:50.541916 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-12-06 04:04:50.541922 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-12-06 04:04:50.541928 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-12-06 04:04:50.541934 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-12-06 04:04:50.541940 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-12-06 04:04:50.541946 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-12-06 04:04:50.541952 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-12-06 04:04:50.541957 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-12-06 04:04:50.541963 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-12-06 04:04:50.541969 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-12-06 04:04:50.541975 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-12-06 04:04:50.541981 | controller | args:\n + - --single-child\n + - --\n + - 2025-12-06 04:04:50.541987 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-12-06 04:04:50.541992 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-12-06 04:04:50.541998 | controller | \ + - name: CONFIG_HASH\n + value: n576h9bh669h56ch5cbh689h58bh5b8h689hc8h647h65chbch5b5h679h585h79h68dhd6h688hcch585h59ch54bh557hb7h68ch56hd9h5b8h668h688q\n 2025-12-06 04:04:50.542006 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-12-06 04:04:50.542012 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-06 04:04:50.542018 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-06 04:04:50.542024 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-06 04:04:50.542030 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-06 04:04:50.542043 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-06 04:04:50.542049 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-06 04:04:50.542055 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-06 04:04:50.542061 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-06 04:04:50.542067 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-12-06 04:04:50.542073 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-12-06 04:04:50.542078 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-12-06 04:04:50.542084 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-12-06 04:04:50.542090 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-12-06 04:04:50.542096 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-12-06 04:04:50.542102 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-12-06 04:04:50.542108 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-12-06 04:04:50.542113 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-12-06 04:04:50.542122 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-12-06 04:04:50.542128 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-12-06 04:04:50.542134 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-12-06 04:04:50.542140 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-12-06 04:04:50.542145 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-06 04:04:50.542151 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-12-06 04:04:50.542157 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-12-06 04:04:50.542163 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-12-06 04:04:50.542169 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-12-06 04:04:50.542175 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-12-06 04:04:50.542180 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-12-06 04:04:50.542186 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-12-06 04:04:50.542192 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-12-06 04:04:50.542198 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-12-06 04:04:50.542204 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-12-06 04:04:50.542209 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-12-06 04:04:50.542215 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-12-06 04:04:50.542221 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-12-06 04:04:50.542227 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-12-06 04:04:50.542233 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-12-06 04:04:50.542239 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-12-06 04:04:50.542244 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-12-06 04:04:50.542252 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-12-06 04:04:50.542258 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-12-06 04:04:50.542264 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-12-06 04:04:50.542270 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-12-06 04:04:50.542276 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-12-06 04:04:50.542282 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-12-06 04:04:50.542287 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-12-06 04:04:50.542293 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-12-06 04:04:50.542299 | controller | 1\n + currentRevision: glance-default-external-api-685d988c97\n + 2025-12-06 04:04:50.542326 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-12-06 04:04:50.542341 | controller | \ updateRevision: glance-default-external-api-685d988c97\n + updatedReplicas: 2025-12-06 04:04:50.542350 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-12-06 04:04:50.542356 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-12-06 04:04:50.542362 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-12-06 04:04:50.542367 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-12-06 04:04:50.542373 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-12-06 04:04:50.542379 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-12-06 04:04:50.542385 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-12-06 04:04:50.542391 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-12-06 04:04:50.542396 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-12-06 04:04:50.542402 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-12-06 04:04:50.542408 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-12-06 04:04:50.542414 | controller | a192d635-d186-44d5-9b02-46583e728b21\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-12-06 04:04:50.542420 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-12-06 04:04:50.542426 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-12-06 04:04:50.542431 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-12-06 04:04:50.542437 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-12-06 04:04:50.542454 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-12-06 04:04:50.542460 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-12-06 04:04:50.542465 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-12-06 04:04:50.542474 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-12-06 04:04:50.542480 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-12-06 04:04:50.542486 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-12-06 04:04:50.542492 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-12-06 04:04:50.542498 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-12-06 04:04:50.542504 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-12-06 04:04:50.542516 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-12-06 04:04:50.542522 | controller | n56bh5c9h9dh65h5c8h96h595h54dh67fh564hdfhf7h87h5f9h697h69hdchdbh88h575h54hc5h6dh9h588h577h88h587h568hb9h5b5h67bq\n 2025-12-06 04:04:50.542528 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-12-06 04:04:50.542533 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-06 04:04:50.542539 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-06 04:04:50.542545 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-06 04:04:50.542551 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-06 04:04:50.542559 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-06 04:04:50.542565 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-06 04:04:50.542571 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-06 04:04:50.542577 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-06 04:04:50.542583 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-12-06 04:04:50.542588 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-12-06 04:04:50.542594 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-12-06 04:04:50.542600 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-12-06 04:04:50.542613 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-12-06 04:04:50.542619 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-12-06 04:04:50.542625 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-12-06 04:04:50.542631 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-12-06 04:04:50.542636 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-12-06 04:04:50.542642 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-12-06 04:04:50.542648 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-12-06 04:04:50.542654 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-12-06 04:04:50.542660 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-12-06 04:04:50.542665 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-12-06 04:04:50.542671 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-12-06 04:04:50.542677 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-12-06 04:04:50.542683 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-12-06 04:04:50.542689 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-12-06 04:04:50.542694 | controller | name: CONFIG_HASH\n + value: n56bh5c9h9dh65h5c8h96h595h54dh67fh564hdfhf7h87h5f9h697h69hdchdbh88h575h54hc5h6dh9h588h577h88h587h568hb9h5b5h67bq\n 2025-12-06 04:04:50.542700 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-12-06 04:04:50.542706 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-06 04:04:50.542712 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-06 04:04:50.542718 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-06 04:04:50.542723 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-06 04:04:50.542729 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-06 04:04:50.542735 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-06 04:04:50.542741 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-06 04:04:50.542747 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-06 04:04:50.542758 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-12-06 04:04:50.542766 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-06 04:04:50.542772 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-06 04:04:50.542778 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-06 04:04:50.542783 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-06 04:04:50.542789 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-12-06 04:04:50.542795 | controller | true\n + capabilities:\n + drop:\n + - 2025-12-06 04:04:50.542801 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-12-06 04:04:50.542807 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-12-06 04:04:50.542812 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-12-06 04:04:50.542818 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-12-06 04:04:50.542824 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-12-06 04:04:50.542830 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-12-06 04:04:50.542836 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-12-06 04:04:50.542842 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-12-06 04:04:50.542847 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-12-06 04:04:50.542853 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-06 04:04:50.542859 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-12-06 04:04:50.542865 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-06 04:04:50.542878 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-12-06 04:04:50.542884 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-12-06 04:04:50.542890 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-12-06 04:04:50.542896 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-12-06 04:04:50.542902 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-12-06 04:04:50.542908 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-12-06 04:04:50.542913 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-12-06 04:04:50.542919 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-12-06 04:04:50.542925 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-12-06 04:04:50.542931 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-12-06 04:04:50.542937 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-12-06 04:04:50.542943 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-12-06 04:04:50.542949 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-12-06 04:04:50.542954 | controller | args:\n + - --single-child\n + - --\n + - 2025-12-06 04:04:50.542960 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-12-06 04:04:50.542971 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-12-06 04:04:50.542977 | controller | \ + - name: CONFIG_HASH\n + value: n56bh5c9h9dh65h5c8h96h595h54dh67fh564hdfhf7h87h5f9h697h69hdchdbh88h575h54hc5h6dh9h588h577h88h587h568hb9h5b5h67bq\n 2025-12-06 04:04:50.542985 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-12-06 04:04:50.542991 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-12-06 04:04:50.542997 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-12-06 04:04:50.543003 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-12-06 04:04:50.543017 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-12-06 04:04:50.543023 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-12-06 04:04:50.543029 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-12-06 04:04:50.543035 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-12-06 04:04:50.543040 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-12-06 04:04:50.543046 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-12-06 04:04:50.543052 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-12-06 04:04:50.543058 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-12-06 04:04:50.543064 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-12-06 04:04:50.543070 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-12-06 04:04:50.543075 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-12-06 04:04:50.543081 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-12-06 04:04:50.543087 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-12-06 04:04:50.543093 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-12-06 04:04:50.543099 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-12-06 04:04:50.543105 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-12-06 04:04:50.543110 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-12-06 04:04:50.543119 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-12-06 04:04:50.543124 | controller | \ + name: config-data\n + readOnly: true\n + 2025-12-06 04:04:50.543130 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-12-06 04:04:50.543136 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-12-06 04:04:50.543142 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-12-06 04:04:50.543155 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-12-06 04:04:50.543161 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-12-06 04:04:50.543167 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-12-06 04:04:50.543173 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-12-06 04:04:50.543179 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-12-06 04:04:50.543187 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-12-06 04:04:50.543193 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-12-06 04:04:50.543199 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-12-06 04:04:50.543205 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-12-06 04:04:50.543211 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-12-06 04:04:50.543216 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-12-06 04:04:50.543222 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-12-06 04:04:50.543228 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-12-06 04:04:50.543234 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-12-06 04:04:50.543240 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-12-06 04:04:50.543246 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-12-06 04:04:50.543251 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-12-06 04:04:50.543257 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-12-06 04:04:50.543263 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-12-06 04:04:50.543269 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-12-06 04:04:50.543275 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-12-06 04:04:50.543280 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-12-06 04:04:50.543286 | controller | 1\n + currentRevision: glance-default-internal-api-86785f7bc5\n + 2025-12-06 04:04:50.543292 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-12-06 04:04:50.543298 | controller | \ updateRevision: glance-default-internal-api-86785f7bc5\n + updatedReplicas: 2025-12-06 04:04:50.543315 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-12-06 04:04:50.543324 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-12-06 04:04:50.543330 | controller | 04:03:51 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-12-06 04:04:50.543338 | controller | \ logger.go:42: 04:03:51 | glance_single | Skipping creation of user-supplied 2025-12-06 04:04:50.543344 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:03:51 | glance_single/1-deploy_glance 2025-12-06 04:04:50.543350 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:03:51 | glance_single/1-deploy_glance 2025-12-06 04:04:50.543356 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-12-06 04:04:50.543362 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:03:52 | glance_single/1-deploy_glance 2025-12-06 04:04:50.543367 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-12-06 04:04:50.543373 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-12-06 04:04:50.543379 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-12-06 04:04:50.543385 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-12-06 04:04:50.543391 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 04:03:52 | glance_single 2025-12-06 04:04:50.543400 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-12-06 04:04:50.543406 | controller | \ logger.go:42: 04:03:52 | glance_image_cache | Skipping creation of user-supplied 2025-12-06 04:04:50.543412 | controller | namespace: glance-kuttl-tests\n logger.go:42: 04:03:52 | glance_image_cache/1-deploy_glance 2025-12-06 04:04:50.543418 | controller | | starting test step 1-deploy_glance\n logger.go:42: 04:03:52 | glance_image_cache/1-deploy_glance 2025-12-06 04:04:50.543424 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-12-06 04:04:50.543438 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 04:03:52 | glance_image_cache/1-deploy_glance 2025-12-06 04:04:50.543444 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 04:03:52 | glance_image_cache/1-deploy_glance 2025-12-06 04:04:50.543450 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-12-06 04:04:50.543456 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-12-06 04:04:50.543462 | controller | \ logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-06 04:04:50.543468 | controller | patched\n logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | running 2025-12-06 04:04:50.543474 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-12-06 04:04:50.543479 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-12-06 04:04:50.543485 | controller | \ logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-12-06 04:04:50.543491 | controller | created\n logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-12-06 04:04:50.543497 | controller | created\n logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | test 2025-12-06 04:04:50.543503 | controller | step completed 1-deploy_glance\n logger.go:42: 04:03:53 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543509 | controller | | starting test step 2-cache-image\n logger.go:42: 04:03:53 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543514 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-12-06 04:04:50.543520 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-12-06 04:04:50.543526 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 04:04:13 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543532 | controller | | + TIME=3\n logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-12-06 04:04:50.543538 | controller | \ logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-12-06 04:04:50.543546 | controller | \ logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-12-06 04:04:50.543552 | controller | \ logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-12-06 04:04:50.543558 | controller | \ logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-12-06 04:04:50.543564 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 04:04:13 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543570 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-12-06 04:04:50.543576 | controller | 04:04:13 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-12-06 04:04:50.543581 | controller | 04:04:13 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-12-06 04:04:50.543587 | controller | 04:04:13 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-12-06 04:04:50.543596 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-12-06 04:04:50.543602 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-12-06 04:04:50.543607 | controller | 04:04:13 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 04:04:13 2025-12-06 04:04:50.543613 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-12-06 04:04:50.543619 | controller | 04:04:13 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-12-06 04:04:50.543625 | controller | \ logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-12-06 04:04:50.543631 | controller | image delete\n logger.go:42: 04:04:17 | glance_image_cache/2-cache-image | usage: 2025-12-06 04:04:50.543636 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 04:04:17 | 2025-12-06 04:04:50.543642 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-12-06 04:04:50.543648 | controller | arguments are required: \n logger.go:42: 04:04:18 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543654 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.543660 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.543665 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.543671 | controller | cache-list\n logger.go:42: 04:04:18 | glance_image_cache/2-cache-image | ++ awk 2025-12-06 04:04:50.543677 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:04:19 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543691 | controller | | + CACHED_ID=\n logger.go:42: 04:04:19 | glance_image_cache/2-cache-image | 2025-12-06 04:04:50.543697 | controller | + [[ '' != '' ]]\n logger.go:42: 04:04:19 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543703 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.543716 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.543722 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.543728 | controller | cache-list\n logger.go:42: 04:04:19 | glance_image_cache/2-cache-image | ++ awk 2025-12-06 04:04:50.543734 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:04:20 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543740 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.543746 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.543752 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-12-06 04:04:50.543757 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-12-06 04:04:50.543769 | controller | or service not known'))\n logger.go:42: 04:04:20 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543778 | controller | | Creating new image.\n logger.go:42: 04:04:20 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543783 | controller | | + CACHED_ID=\n logger.go:42: 04:04:20 | glance_image_cache/2-cache-image | 2025-12-06 04:04:50.543789 | controller | + [[ '' != '' ]]\n logger.go:42: 04:04:20 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543795 | controller | | + echo 'Creating new image.'\n logger.go:42: 04:04:20 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543804 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.543810 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.543815 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-12-06 04:04:50.543821 | controller | myimage --file myimage\n logger.go:42: 04:04:23 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.543827 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-12-06 04:04:50.543833 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | Property | 2025-12-06 04:04:50.543839 | controller | Value |\n 2025-12-06 04:04:50.543845 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-12-06 04:04:50.543851 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | checksum | 2025-12-06 04:04:50.543856 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-12-06 04:04:50.543862 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | container_format 2025-12-06 04:04:50.543868 | controller | | bare |\n 2025-12-06 04:04:50.543874 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | created_at | 2025-12-06 04:04:50.543880 | controller | 2025-12-06T04:04:22Z |\n 2025-12-06 04:04:50.543886 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | disk_format | 2025-12-06 04:04:50.543891 | controller | qcow2 |\n 2025-12-06 04:04:50.543897 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | id | 2025-12-06 04:04:50.543903 | controller | a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30 |\n 2025-12-06 04:04:50.543909 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | min_disk | 2025-12-06 04:04:50.543914 | controller | 0 |\n 2025-12-06 04:04:50.543920 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | min_ram | 2025-12-06 04:04:50.543926 | controller | 0 |\n 2025-12-06 04:04:50.543932 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | name | 2025-12-06 04:04:50.543938 | controller | myimage |\n 2025-12-06 04:04:50.543951 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-12-06 04:04:50.543957 | controller | sha512 |\n 2025-12-06 04:04:50.543963 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | os_hash_value 2025-12-06 04:04:50.543969 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-12-06 04:04:50.543974 | controller | |\n logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | | 2025-12-06 04:04:50.543980 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-12-06 04:04:50.543986 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | os_hidden | 2025-12-06 04:04:50.543992 | controller | False |\n 2025-12-06 04:04:50.544000 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | owner | 2025-12-06 04:04:50.544009 | controller | 06735db7f432405684a4666f1dd262f8 |\n 2025-12-06 04:04:50.544015 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | protected | 2025-12-06 04:04:50.544021 | controller | False |\n 2025-12-06 04:04:50.544027 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | size | 2025-12-06 04:04:50.544032 | controller | 22 |\n 2025-12-06 04:04:50.544050 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | status | 2025-12-06 04:04:50.544055 | controller | active |\n 2025-12-06 04:04:50.544061 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | stores | 2025-12-06 04:04:50.544067 | controller | default_backend |\n 2025-12-06 04:04:50.544073 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | tags | 2025-12-06 04:04:50.544079 | controller | [] |\n 2025-12-06 04:04:50.544084 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | updated_at | 2025-12-06 04:04:50.544090 | controller | 2025-12-06T04:04:23Z |\n 2025-12-06 04:04:50.544096 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | virtual_size | 2025-12-06 04:04:50.544102 | controller | Not available |\n 2025-12-06 04:04:50.544108 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | visibility | 2025-12-06 04:04:50.544113 | controller | shared |\n 2025-12-06 04:04:50.544119 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-12-06 04:04:50.544125 | controller | \ logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-12-06 04:04:50.544131 | controller | 04:04:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-12-06 04:04:50.544137 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-12-06 04:04:50.544143 | controller | default --os-project-domain-name default image-list\n logger.go:42: 04:04:26 2025-12-06 04:04:50.544148 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-12-06 04:04:50.544154 | controller | \ logger.go:42: 04:04:28 | glance_image_cache/2-cache-image | Image ID: a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30\n 2025-12-06 04:04:50.544160 | controller | \ logger.go:42: 04:04:28 | glance_image_cache/2-cache-image | + ID=a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30\n 2025-12-06 04:04:50.544166 | controller | \ logger.go:42: 04:04:28 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-12-06 04:04:50.544172 | controller | a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30'\n logger.go:42: 04:04:28 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544177 | controller | | + sleep 3\n logger.go:42: 04:04:31 | glance_image_cache/2-cache-image | ++ 2025-12-06 04:04:50.544183 | controller | awk '/status/{print $4}'\n logger.go:42: 04:04:31 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544189 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.544195 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.544201 | controller | default image-show a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30\n logger.go:42: 04:04:32 2025-12-06 04:04:50.544221 | controller | | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 04:04:32 2025-12-06 04:04:50.544227 | controller | | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-12-06 04:04:50.544241 | controller | 04:04:32 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-12-06 04:04:50.544248 | controller | 04:04:32 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-12-06 04:04:50.544254 | controller | \ logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-12-06 04:04:50.544259 | controller | ]]\n logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | + echo 'Caching 2025-12-06 04:04:50.544265 | controller | image on replica 0'\n logger.go:42: 04:04:32 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544271 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.544277 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.544283 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.544289 | controller | cache-queue a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30\n logger.go:42: 04:04:33 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544297 | controller | | + sleep 6\n logger.go:42: 04:04:39 | glance_image_cache/2-cache-image | ++ 2025-12-06 04:04:50.544324 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.544330 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.544336 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.544342 | controller | cache-list\n logger.go:42: 04:04:39 | glance_image_cache/2-cache-image | ++ awk 2025-12-06 04:04:50.544348 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:04:41 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544354 | controller | | Cached image id on replica 0 => a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30\n logger.go:42: 2025-12-06 04:04:50.544359 | controller | 04:04:41 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-12-06 04:04:50.544365 | controller | 1\n logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | + CACHED_ID=a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30\n 2025-12-06 04:04:50.544371 | controller | \ logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-12-06 04:04:50.544377 | controller | id on replica 0 => a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30'\n logger.go:42: 04:04:41 2025-12-06 04:04:50.544383 | controller | | glance_image_cache/2-cache-image | + [[ a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30 != 2025-12-06 04:04:50.544388 | controller | a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30 ]]\n logger.go:42: 04:04:41 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544394 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 04:04:41 2025-12-06 04:04:50.544400 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-12-06 04:04:50.544406 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-12-06 04:04:50.544412 | 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-12-06 04:04:50.544421 | controller | cache-list\n logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | ++ awk 2025-12-06 04:04:50.544427 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:04:42 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544433 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.544438 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.544447 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-12-06 04:04:50.544453 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-12-06 04:04:50.544465 | controller | or service not known'))\n logger.go:42: 04:04:42 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544471 | controller | | + CACHED_ID_1=\n logger.go:42: 04:04:42 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544477 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:04:42 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544482 | controller | | Caching image on replica 1\n logger.go:42: 04:04:42 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544488 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:04:42 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544497 | controller | | + [[ '' != '' ]]\n logger.go:42: 04:04:42 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544511 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 04:04:42 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544520 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.544526 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.544531 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.544537 | controller | cache-queue a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30\n logger.go:42: 04:04:43 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544543 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.544549 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.544555 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-12-06 04:04:50.544568 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-12-06 04:04:50.544580 | controller | or service not known'))\n logger.go:42: 04:04:43 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544585 | controller | | + sleep 6\n logger.go:42: 04:04:49 | glance_image_cache/2-cache-image | ++ 2025-12-06 04:04:50.544591 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.544597 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.544603 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.544611 | controller | cache-list\n logger.go:42: 04:04:49 | glance_image_cache/2-cache-image | ++ awk 2025-12-06 04:04:50.544617 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 04:04:50 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544623 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.544629 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.544635 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-12-06 04:04:50.544644 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-12-06 04:04:50.544656 | controller | or service not known'))\n logger.go:42: 04:04:50 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544661 | controller | | Cached image id on replica 1 => \n logger.go:42: 04:04:50 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544667 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 04:04:50 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544673 | controller | | + CACHED_ID_2=\n logger.go:42: 04:04:50 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544679 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 04:04:50 | glance_image_cache/2-cache-image 2025-12-06 04:04:50.544685 | controller | | + [[ '' != a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30 ]]\n logger.go:42: 04:04:50 2025-12-06 04:04:50.544691 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-12-06 04:04:50.544696 | controller | exiting!'\n logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | + exit 2025-12-06 04:04:50.544702 | controller | 1\n logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | command terminated 2025-12-06 04:04:50.544708 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-12-06 04:04:50.544714 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-12-06 04:04:50.544720 | controller | failed, exit status 1\n logger.go:42: 04:04:50 | glance_image_cache | skipping 2025-12-06 04:04:50.544725 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-12-06 04:04:50.544731 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-12-06 04:04:50.544737 | controller | FAIL: kuttl (622.35s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-12-06 04:04:50.544743 | controller | (114.34s)\n --- PASS: kuttl/harness/glance_single_tls (45.75s)\n --- 2025-12-06 04:04:50.544749 | controller | FAIL: kuttl/harness/glance_split_proxypass (219.56s)\n --- FAIL: kuttl/harness/glance_split 2025-12-06 04:04:50.544762 | controller | (184.23s)\n --- FAIL: kuttl/harness/glance_single (0.66s)\n --- FAIL: 2025-12-06 04:04:50.544769 | controller | kuttl/harness/glance_image_cache (57.80s)\nFAIL\nmake[1]: *** [Makefile:2016: glance_kuttl_run] 2025-12-06 04:04:50.544775 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-12-06 04:04:50.544780 | controller | *** [Makefile:2025: glance_kuttl] Error 2\n" 2025-12-06 04:04:50.544786 | controller | stdout_lines: 2025-12-06 04:04:50.544793 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-12-06 04:04:50.544801 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-06 04:04:50.544807 | controller | - bash scripts/validate-marketplace.sh 2025-12-06 04:04:50.544813 | controller | - + '[' -z 500s ']' 2025-12-06 04:04:50.544820 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-12-06 04:04:50.544826 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-12-06 04:04:50.544832 | controller | - ++ grep -viE 'running|completed' 2025-12-06 04:04:50.544837 | controller | - + not_running_pods= 2025-12-06 04:04:50.544844 | controller | - + '[' -z '' ']' 2025-12-06 04:04:50.544850 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-12-06 04:04:50.544856 | controller | - All openshift-marketplace pods seems to me fine 2025-12-06 04:04:50.544862 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-12-06 04:04:50.544868 | controller | - + for operator in $OPERATORS 2025-12-06 04:04:50.544874 | controller | - + n=0 2025-12-06 04:04:50.544880 | controller | - + retries=20 2025-12-06 04:04:50.544889 | controller | - + true 2025-12-06 04:04:50.544895 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-12-06 04:04:50.544901 | controller | - + grep openshift-cert-manager-operator 2025-12-06 04:04:50.544907 | controller | - openshift-cert-manager-operator Red Hat Operators 285d 2025-12-06 04:04:50.544912 | controller | - + '[' 0 -eq 0 ']' 2025-12-06 04:04:50.544919 | controller | - + break 2025-12-06 04:04:50.544924 | controller | - + for operator in $OPERATORS 2025-12-06 04:04:50.544930 | controller | - + n=0 2025-12-06 04:04:50.544936 | controller | - + retries=20 2025-12-06 04:04:50.544942 | controller | - + true 2025-12-06 04:04:50.544948 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-12-06 04:04:50.544954 | controller | - + grep kubernetes-nmstate-operator 2025-12-06 04:04:50.544960 | controller | - kubernetes-nmstate-operator Red Hat Operators 285d 2025-12-06 04:04:50.544966 | controller | - + '[' 0 -eq 0 ']' 2025-12-06 04:04:50.544972 | controller | - + break 2025-12-06 04:04:50.544978 | controller | - + for operator in $OPERATORS 2025-12-06 04:04:50.544984 | controller | - + n=0 2025-12-06 04:04:50.544989 | controller | - + retries=20 2025-12-06 04:04:50.544995 | controller | - + true 2025-12-06 04:04:50.545001 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-12-06 04:04:50.545007 | controller | - + grep metallb-operator 2025-12-06 04:04:50.545013 | controller | - metallb-operator Red Hat Operators 285d 2025-12-06 04:04:50.545019 | controller | - + '[' 0 -eq 0 ']' 2025-12-06 04:04:50.545025 | controller | - + break 2025-12-06 04:04:50.545030 | controller | - bash scripts/gen-namespace.sh 2025-12-06 04:04:50.545036 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-12-06 04:04:50.545042 | controller | - + '[' -z metallb-system ']' 2025-12-06 04:04:50.545048 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-12-06 04:04:50.545054 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-12-06 04:04:50.545060 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-12-06 04:04:50.545066 | controller | - + cat 2025-12-06 04:04:50.545072 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-12-06 04:04:50.545078 | controller | - namespace/metallb-system created 2025-12-06 04:04:50.545084 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-12-06 04:04:50.545090 | controller | do sleep 1; done" 2025-12-06 04:04:50.545096 | controller | - NAME DISPLAY NAME STATUS 2025-12-06 04:04:50.545101 | controller | - metallb-system Active 2025-12-06 04:04:50.545107 | controller | - bash scripts/gen-olm-metallb.sh 2025-12-06 04:04:50.545113 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-06 04:04:50.545119 | controller | ']' 2025-12-06 04:04:50.545125 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-06 04:04:50.545131 | controller | ']' 2025-12-06 04:04:50.545137 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-06 04:04:50.545143 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-06 04:04:50.545149 | controller | ']' 2025-12-06 04:04:50.545154 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-06 04:04:50.545160 | controller | ']' 2025-12-06 04:04:50.545166 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-06 04:04:50.545172 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-06 04:04:50.545178 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-06 04:04:50.545183 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-06 04:04:50.545189 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-12-06 04:04:50.545199 | controller | - + echo INTERFACE 2025-12-06 04:04:50.545204 | controller | - INTERFACE 2025-12-06 04:04:50.545210 | controller | - + cat 2025-12-06 04:04:50.545216 | controller | - + cat 2025-12-06 04:04:50.545222 | controller | - + cat 2025-12-06 04:04:50.545228 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-12-06 04:04:50.545234 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-12-06 04:04:50.545240 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-12-06 04:04:50.545246 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-12-06 04:04:50.545259 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-12-06 04:04:50.545266 | controller | - No resources found in metallb-system namespace. 2025-12-06 04:04:50.545271 | controller | - No resources found in metallb-system namespace. 2025-12-06 04:04:50.545277 | controller | - metallb-operator-controller-manager-555b967656-x878b 0/1 ContainerCreating 0 3s 2025-12-06 04:04:50.545283 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-12-06 04:04:50.545289 | controller | --timeout=500s 2025-12-06 04:04:50.545295 | controller | - pod/metallb-operator-controller-manager-555b967656-x878b condition met 2025-12-06 04:04:50.545312 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-12-06 04:04:50.545320 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-12-06 04:04:50.545326 | controller | - metallb-operator-webhook-server-86db4b77c-4tjd7 1/1 Running 0 40s 2025-12-06 04:04:50.545332 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-12-06 04:04:50.545338 | controller | --timeout=500s 2025-12-06 04:04:50.545344 | controller | - pod/metallb-operator-webhook-server-86db4b77c-4tjd7 condition met 2025-12-06 04:04:50.545350 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-12-06 04:04:50.545356 | controller | - metallb.metallb.io/metallb created 2025-12-06 04:04:50.545362 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-12-06 04:04:50.545368 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-12-06 04:04:50.545376 | controller | - No resources found in metallb-system namespace. 2025-12-06 04:04:50.545382 | controller | - speaker-6wv7f 0/2 ContainerCreating 0 10s 2025-12-06 04:04:50.545389 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-12-06 04:04:50.545396 | controller | - pod/speaker-6wv7f condition met 2025-12-06 04:04:50.545402 | controller | - bash scripts/gen-namespace.sh 2025-12-06 04:04:50.545408 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-12-06 04:04:50.545414 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-06 04:04:50.545420 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-12-06 04:04:50.545426 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-12-06 04:04:50.545431 | controller | ']' 2025-12-06 04:04:50.545437 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-12-06 04:04:50.545443 | controller | - + cat 2025-12-06 04:04:50.545449 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-12-06 04:04:50.545455 | controller | - namespace/glance-kuttl-tests created 2025-12-06 04:04:50.545460 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-12-06 04:04:50.545466 | controller | do sleep 1; done" 2025-12-06 04:04:50.545472 | controller | - NAME DISPLAY NAME STATUS 2025-12-06 04:04:50.545478 | controller | - glance-kuttl-tests Active 2025-12-06 04:04:50.545484 | controller | - oc project glance-kuttl-tests 2025-12-06 04:04:50.545490 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-12-06 04:04:50.545498 | controller | - bash scripts/gen-input-kustomize.sh 2025-12-06 04:04:50.545504 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-12-06 04:04:50.545510 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-06 04:04:50.545516 | controller | - + '[' -z osp-secret ']' 2025-12-06 04:04:50.545522 | controller | - + '[' -z 12345678 ']' 2025-12-06 04:04:50.545528 | controller | - + '[' -z 1234567842 ']' 2025-12-06 04:04:50.545534 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-12-06 04:04:50.545540 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-12-06 04:04:50.545548 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-12-06 04:04:50.545554 | controller | - + '[' -z openstack ']' 2025-12-06 04:04:50.545560 | controller | - + '[' -z libvirt-secret ']' 2025-12-06 04:04:50.545566 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-06 04:04:50.545572 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-06 04:04:50.545578 | controller | ']' 2025-12-06 04:04:50.545583 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-06 04:04:50.545589 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-06 04:04:50.545595 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.545603 | controller | - + cat 2025-12-06 04:04:50.545609 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-12-06 04:04:50.545615 | controller | | oc apply -f - 2025-12-06 04:04:50.545624 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-12-06 04:04:50.545630 | controller | - secret/libvirt-secret created 2025-12-06 04:04:50.545636 | controller | - secret/octavia-ca-passphrase created 2025-12-06 04:04:50.545642 | controller | - secret/osp-secret created 2025-12-06 04:04:50.545648 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-12-06 04:04:50.545654 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.545660 | 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-12-06 04:04:50.545666 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-12-06 04:04:50.545671 | controller | no such file or directory' 2025-12-06 04:04:50.545677 | controller | - No resources found 2025-12-06 04:04:50.545692 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-12-06 04:04:50.545698 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-12-06 04:04:50.545704 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.545710 | controller | drop database if exists manila;" || true 2025-12-06 04:04:50.545716 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.545722 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-12-06 04:04:50.545730 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.545736 | 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-12-06 04:04:50.545742 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-12-06 04:04:50.545748 | controller | no such file or directory' 2025-12-06 04:04:50.545754 | controller | - No resources found 2025-12-06 04:04:50.545760 | 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-12-06 04:04:50.545766 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-12-06 04:04:50.545777 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.545783 | 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-12-06 04:04:50.545791 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-12-06 04:04:50.545797 | controller | no such file or directory' 2025-12-06 04:04:50.545803 | controller | - No resources found 2025-12-06 04:04:50.545809 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-12-06 04:04:50.545815 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-12-06 04:04:50.545820 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-12-06 04:04:50.545826 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.545832 | 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-12-06 04:04:50.545838 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-12-06 04:04:50.545844 | controller | no such file or directory' 2025-12-06 04:04:50.545852 | controller | - No resources found 2025-12-06 04:04:50.545858 | 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-12-06 04:04:50.545864 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-12-06 04:04:50.545870 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-12-06 04:04:50.545876 | controller | -ss -e "flush tables; drop database if exists {};" 2025-12-06 04:04:50.545882 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.545890 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-12-06 04:04:50.545896 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.545903 | 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-12-06 04:04:50.545909 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-12-06 04:04:50.545915 | controller | no such file or directory' 2025-12-06 04:04:50.545920 | controller | - No resources found 2025-12-06 04:04:50.545926 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-12-06 04:04:50.545932 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-12-06 04:04:50.545938 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-12-06 04:04:50.545944 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.545950 | 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-12-06 04:04:50.545955 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-12-06 04:04:50.545961 | controller | no such file or directory' 2025-12-06 04:04:50.545967 | controller | - No resources found 2025-12-06 04:04:50.545973 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-12-06 04:04:50.545979 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-12-06 04:04:50.545985 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.545990 | controller | drop database if exists octavia;" || true 2025-12-06 04:04:50.545996 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546013 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-12-06 04:04:50.546019 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546025 | 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-12-06 04:04:50.546031 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-12-06 04:04:50.546037 | controller | no such file or directory' 2025-12-06 04:04:50.546043 | controller | - No resources found 2025-12-06 04:04:50.546049 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-12-06 04:04:50.546055 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-12-06 04:04:50.546060 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546066 | controller | drop database if exists designate;" || true 2025-12-06 04:04:50.546072 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546078 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-12-06 04:04:50.546084 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546090 | 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-12-06 04:04:50.546096 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-12-06 04:04:50.546101 | controller | no such file or directory' 2025-12-06 04:04:50.546107 | controller | - No resources found 2025-12-06 04:04:50.546113 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-12-06 04:04:50.546119 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-12-06 04:04:50.546125 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546131 | controller | drop database if exists neutron;" || true 2025-12-06 04:04:50.546137 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546142 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-12-06 04:04:50.546148 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546154 | 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-12-06 04:04:50.546160 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-12-06 04:04:50.546166 | controller | no such file or directory' 2025-12-06 04:04:50.546172 | controller | - No resources found 2025-12-06 04:04:50.546178 | 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-12-06 04:04:50.546186 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-12-06 04:04:50.546192 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546198 | 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-12-06 04:04:50.546204 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-12-06 04:04:50.546210 | controller | no such file or directory' 2025-12-06 04:04:50.546216 | controller | - No resources found 2025-12-06 04:04:50.546222 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-12-06 04:04:50.546228 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-12-06 04:04:50.546234 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546242 | controller | drop database if exists ironic;" || true 2025-12-06 04:04:50.546248 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546254 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546260 | controller | drop database if exists ironic_inspector;" || true 2025-12-06 04:04:50.546266 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546272 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-12-06 04:04:50.546277 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546283 | 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-12-06 04:04:50.546289 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-12-06 04:04:50.546295 | controller | no such file or directory' 2025-12-06 04:04:50.546312 | controller | - No resources found 2025-12-06 04:04:50.546323 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-12-06 04:04:50.546329 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-12-06 04:04:50.546335 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546341 | controller | drop database if exists cinder;" || true 2025-12-06 04:04:50.546355 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546361 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.546367 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546373 | 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-12-06 04:04:50.546378 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-12-06 04:04:50.546384 | controller | no such file or directory' 2025-12-06 04:04:50.546390 | controller | - No resources found 2025-12-06 04:04:50.546396 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-12-06 04:04:50.546402 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.546408 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546414 | controller | drop database if exists glance;" || true 2025-12-06 04:04:50.546420 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546426 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-12-06 04:04:50.546431 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546437 | 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-12-06 04:04:50.546443 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-12-06 04:04:50.546449 | controller | no such file or directory' 2025-12-06 04:04:50.546455 | controller | - No resources found 2025-12-06 04:04:50.546461 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-12-06 04:04:50.546466 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-12-06 04:04:50.546472 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546478 | controller | drop database if exists placement;" || true 2025-12-06 04:04:50.546484 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546490 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.546498 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546504 | 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-12-06 04:04:50.546510 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-12-06 04:04:50.546516 | controller | no such file or directory' 2025-12-06 04:04:50.546522 | controller | - No resources found 2025-12-06 04:04:50.546528 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-12-06 04:04:50.546533 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.546539 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-12-06 04:04:50.546545 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546551 | 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-12-06 04:04:50.546557 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-12-06 04:04:50.546562 | controller | no such file or directory' 2025-12-06 04:04:50.546568 | controller | - No resources found 2025-12-06 04:04:50.546574 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-12-06 04:04:50.546580 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-12-06 04:04:50.546586 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546591 | controller | drop database if exists barbican;" || true 2025-12-06 04:04:50.546597 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546603 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.546609 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546615 | 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-12-06 04:04:50.546620 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-12-06 04:04:50.546626 | controller | no such file or directory' 2025-12-06 04:04:50.546632 | controller | - No resources found 2025-12-06 04:04:50.546638 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-12-06 04:04:50.546644 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.546649 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546655 | controller | drop database if exists keystone;" || true 2025-12-06 04:04:50.546661 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546674 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.546680 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546686 | 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-12-06 04:04:50.546692 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-12-06 04:04:50.546697 | controller | no such file or directory' 2025-12-06 04:04:50.546703 | controller | - No resources found 2025-12-06 04:04:50.546709 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-12-06 04:04:50.546715 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.546721 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-12-06 04:04:50.546730 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546735 | 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-12-06 04:04:50.546741 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-12-06 04:04:50.546747 | controller | no such file or directory' 2025-12-06 04:04:50.546753 | controller | - No resources found 2025-12-06 04:04:50.546759 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-12-06 04:04:50.546765 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-12-06 04:04:50.546770 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-12-06 04:04:50.546776 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-12-06 04:04:50.546782 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-12-06 04:04:50.546788 | controller | drop database if exists aodh;" || true 2025-12-06 04:04:50.546794 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-12-06 04:04:50.546799 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.546805 | controller | | oc delete --ignore-not-found=true -f - 2025-12-06 04:04:50.546811 | 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-12-06 04:04:50.546820 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-12-06 04:04:50.546825 | controller | no such file or directory' 2025-12-06 04:04:50.546831 | controller | - No resources found 2025-12-06 04:04:50.546837 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-12-06 04:04:50.546843 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.546849 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-12-06 04:04:50.546855 | controller | --all; fi 2025-12-06 04:04:50.546861 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-12-06 04:04:50.546866 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-12-06 04:04:50.546872 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.546878 | controller | - bash scripts/gen-namespace.sh 2025-12-06 04:04:50.546884 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-12-06 04:04:50.546890 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.546896 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-12-06 04:04:50.546901 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-12-06 04:04:50.546907 | controller | ']' 2025-12-06 04:04:50.546913 | controller | - + cat 2025-12-06 04:04:50.546919 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-12-06 04:04:50.546925 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-12-06 04:04:50.546931 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-12-06 04:04:50.546936 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-12-06 04:04:50.546942 | controller | annotation will be patched automatically.' 2025-12-06 04:04:50.546948 | controller | - namespace/openstack-operators configured 2025-12-06 04:04:50.546954 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-12-06 04:04:50.546960 | controller | do sleep 1; done" 2025-12-06 04:04:50.546966 | controller | - NAME DISPLAY NAME STATUS 2025-12-06 04:04:50.546974 | controller | - openstack-operators Active 2025-12-06 04:04:50.546980 | controller | - oc project openstack-operators 2025-12-06 04:04:50.546986 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-12-06 04:04:50.546992 | controller | - bash scripts/gen-olm.sh 2025-12-06 04:04:50.546998 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.547003 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.547009 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-12-06 04:04:50.547015 | controller | ']' 2025-12-06 04:04:50.547021 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.547034 | controller | ']' 2025-12-06 04:04:50.547040 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.547046 | controller | ']' 2025-12-06 04:04:50.547052 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.547058 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-06 04:04:50.547064 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-12-06 04:04:50.547070 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-06 04:04:50.547075 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.547081 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.547087 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.547093 | controller | - OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.547099 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-12-06 04:04:50.547105 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-12-06 04:04:50.547111 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.547119 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.547125 | controller | - + cat 2025-12-06 04:04:50.547131 | controller | - + cat 2025-12-06 04:04:50.547139 | controller | - + cat 2025-12-06 04:04:50.547144 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.547150 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-12-06 04:04:50.547156 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-12-06 04:04:50.547162 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-12-06 04:04:50.547168 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-12-06 04:04:50.547174 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.547180 | controller | - bash scripts/clone-operator-repo.sh 2025-12-06 04:04:50.547186 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2025-12-06 04:04:50.547191 | controller | openstack-operator' 2025-12-06 04:04:50.547197 | controller | - Cloning into 'openstack-operator'... 2025-12-06 04:04:50.547203 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-12-06 04:04:50.547209 | controller | mariadb-operator' 2025-12-06 04:04:50.547215 | controller | - Cloning into 'mariadb-operator'... 2025-12-06 04:04:50.547221 | controller | - 'Running checkout: git checkout 3c99ee398374' 2025-12-06 04:04:50.547227 | controller | - 'Note: switching to ''3c99ee398374''.' 2025-12-06 04:04:50.547233 | controller | - '' 2025-12-06 04:04:50.547239 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-12-06 04:04:50.547244 | controller | - changes and commit them, and you can discard any commits you make in this 2025-12-06 04:04:50.547250 | controller | - state without impacting any branches by switching back to a branch. 2025-12-06 04:04:50.547256 | controller | - '' 2025-12-06 04:04:50.547262 | controller | - If you want to create a new branch to retain commits you create, you may 2025-12-06 04:04:50.547268 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-12-06 04:04:50.547276 | controller | - '' 2025-12-06 04:04:50.547282 | controller | - ' git switch -c ' 2025-12-06 04:04:50.547288 | controller | - '' 2025-12-06 04:04:50.547294 | controller | - 'Or undo this operation with:' 2025-12-06 04:04:50.547300 | controller | - '' 2025-12-06 04:04:50.547319 | controller | - ' git switch -' 2025-12-06 04:04:50.547325 | controller | - '' 2025-12-06 04:04:50.547331 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-12-06 04:04:50.547337 | controller | - '' 2025-12-06 04:04:50.547343 | controller | - 'HEAD is now at 3c99ee3 Merge pull request #375 from openshift-cherrypick-robot/cherry-pick-374-to-18.0-fr4' 2025-12-06 04:04:50.547348 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-12-06 04:04:50.547354 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.547360 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.547366 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.547372 | controller | - ++ cd scripts 2025-12-06 04:04:50.547378 | controller | - ++ pwd -P 2025-12-06 04:04:50.547384 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.547389 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.547395 | controller | --source-only 2025-12-06 04:04:50.547401 | controller | - ++ set -e 2025-12-06 04:04:50.547407 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-06 04:04:50.547416 | controller | - + '[' -z Galera ']' 2025-12-06 04:04:50.547422 | controller | - + '[' -z osp-secret ']' 2025-12-06 04:04:50.547428 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.547433 | controller | ']' 2025-12-06 04:04:50.547439 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.547445 | controller | - + REPLACEMENTS= 2025-12-06 04:04:50.547451 | controller | - + IMAGE=unused 2025-12-06 04:04:50.547457 | controller | - + IMAGE_PATH=containerImage 2025-12-06 04:04:50.547463 | controller | - + STORAGE_REQUEST=10G 2025-12-06 04:04:50.547469 | controller | - + INTERFACE_MTU=1500 2025-12-06 04:04:50.547475 | controller | - + VLAN_START=20 2025-12-06 04:04:50.547481 | controller | - + VLAN_STEP=1 2025-12-06 04:04:50.547487 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.547492 | controller | ']' 2025-12-06 04:04:50.547498 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.547504 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.547510 | controller | - + cat 2025-12-06 04:04:50.547516 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.547522 | controller | - + IFS=, 2025-12-06 04:04:50.547528 | controller | - + read -ra IMAGES 2025-12-06 04:04:50.547534 | controller | - + IFS=, 2025-12-06 04:04:50.547540 | controller | - + read -ra IMAGE_PATHS 2025-12-06 04:04:50.547554 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.547560 | controller | - + (( i=0 )) 2025-12-06 04:04:50.547566 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.547572 | controller | - + SPEC_PATH=containerImage 2025-12-06 04:04:50.547578 | controller | - + SPEC_VALUE=unused 2025-12-06 04:04:50.547584 | controller | - + '[' unused '!=' unused ']' 2025-12-06 04:04:50.547590 | controller | - + (( i++ )) 2025-12-06 04:04:50.547595 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.547601 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.547607 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-12-06 04:04:50.547613 | controller | - + '[' Galera == Galera ']' 2025-12-06 04:04:50.547619 | controller | - + cat 2025-12-06 04:04:50.547625 | controller | - + '[' Galera == NetConfig ']' 2025-12-06 04:04:50.547631 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.547636 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.547642 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.547653 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.547659 | controller | - + kustomization_add_resources 2025-12-06 04:04:50.547665 | controller | - + echo merge config dir 2025-12-06 04:04:50.547671 | controller | - merge config dir 2025-12-06 04:04:50.547677 | controller | - ++ find . -type f -name '*.yaml' 2025-12-06 04:04:50.547683 | controller | - ++ grep -v kustomization 2025-12-06 04:04:50.547689 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-12-06 04:04:50.547695 | controller | - + for y in ${yamls[@]} 2025-12-06 04:04:50.547701 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-12-06 04:04:50.547707 | controller | - + popd 2025-12-06 04:04:50.547713 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.547719 | controller | - make wait 2025-12-06 04:04:50.547724 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.547730 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-06 04:04:50.547736 | controller | - bash scripts/operator-wait.sh 2025-12-06 04:04:50.547742 | controller | - + TIMEOUT=500s 2025-12-06 04:04:50.547748 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-06 04:04:50.547754 | controller | - ++ cd scripts 2025-12-06 04:04:50.547760 | controller | - ++ pwd -P 2025-12-06 04:04:50.547766 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.547772 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.547778 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.547784 | controller | - + '[' mariadb = rabbitmq ']' 2025-12-06 04:04:50.547790 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.547796 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.547802 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-06 04:04:50.547808 | controller | ]; do sleep 5; done' 2025-12-06 04:04:50.547816 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.547822 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.547828 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.547834 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.547840 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.547846 | controller | -o json 2025-12-06 04:04:50.547852 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.547858 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-06 04:04:50.547864 | controller | not found' 2025-12-06 04:04:50.547870 | controller | - + REPLICAS= 2025-12-06 04:04:50.547876 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.547882 | controller | - + exit 1 2025-12-06 04:04:50.547888 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.547894 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.547899 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.547905 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.547911 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.547917 | controller | -o json 2025-12-06 04:04:50.547923 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.547929 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-06 04:04:50.547935 | controller | not found' 2025-12-06 04:04:50.547941 | controller | - + REPLICAS= 2025-12-06 04:04:50.547947 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.547953 | controller | - + exit 1 2025-12-06 04:04:50.547959 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.547965 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.547971 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.547976 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.547982 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.547988 | controller | -o json 2025-12-06 04:04:50.547997 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548003 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-06 04:04:50.548009 | controller | not found' 2025-12-06 04:04:50.548015 | controller | - + REPLICAS= 2025-12-06 04:04:50.548021 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.548041 | controller | - + exit 1 2025-12-06 04:04:50.548047 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548053 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548059 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548065 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548071 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548077 | controller | -o json 2025-12-06 04:04:50.548083 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548091 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-06 04:04:50.548097 | controller | not found' 2025-12-06 04:04:50.548103 | controller | - + REPLICAS= 2025-12-06 04:04:50.548109 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.548115 | controller | - + exit 1 2025-12-06 04:04:50.548121 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548127 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548133 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548139 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548145 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548150 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548156 | controller | -o json 2025-12-06 04:04:50.548162 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-06 04:04:50.548168 | controller | not found' 2025-12-06 04:04:50.548174 | controller | - + REPLICAS= 2025-12-06 04:04:50.548180 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.548186 | controller | - + exit 1 2025-12-06 04:04:50.548200 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548206 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548212 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548218 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548224 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548230 | controller | -o json 2025-12-06 04:04:50.548236 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548242 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-06 04:04:50.548247 | controller | not found' 2025-12-06 04:04:50.548253 | controller | - + REPLICAS= 2025-12-06 04:04:50.548259 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.548265 | controller | - + exit 1 2025-12-06 04:04:50.548271 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548277 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548283 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548289 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548295 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548314 | controller | -o json 2025-12-06 04:04:50.548322 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548328 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-06 04:04:50.548334 | controller | not found' 2025-12-06 04:04:50.548340 | controller | - + REPLICAS= 2025-12-06 04:04:50.548346 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.548353 | controller | - + exit 1 2025-12-06 04:04:50.548360 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548366 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548373 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548380 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548386 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548392 | controller | -o json 2025-12-06 04:04:50.548401 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548406 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-12-06 04:04:50.548412 | controller | not found' 2025-12-06 04:04:50.548418 | controller | - + REPLICAS= 2025-12-06 04:04:50.548424 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.548430 | controller | - + exit 1 2025-12-06 04:04:50.548436 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548441 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548447 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548453 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548459 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548465 | controller | -o json 2025-12-06 04:04:50.548471 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548476 | controller | - + REPLICAS=null 2025-12-06 04:04:50.548482 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.548488 | controller | - + exit 1 2025-12-06 04:04:50.548494 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548500 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548506 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548511 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548517 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548523 | controller | -o json 2025-12-06 04:04:50.548529 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548535 | controller | - + REPLICAS=null 2025-12-06 04:04:50.548541 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.548546 | controller | - + exit 1 2025-12-06 04:04:50.548552 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548558 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548564 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548570 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548576 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548581 | controller | -o json 2025-12-06 04:04:50.548587 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548593 | controller | - + REPLICAS=null 2025-12-06 04:04:50.548599 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.548605 | controller | - + exit 1 2025-12-06 04:04:50.548611 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548616 | controller | - + '[' -z mariadb ']' 2025-12-06 04:04:50.548622 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-12-06 04:04:50.548628 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-12-06 04:04:50.548634 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-12-06 04:04:50.548640 | controller | -o json 2025-12-06 04:04:50.548645 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.548651 | controller | - + REPLICAS=1 2025-12-06 04:04:50.548657 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.548663 | controller | - + echo Succeeded 2025-12-06 04:04:50.548669 | controller | - + exit 0 2025-12-06 04:04:50.548675 | controller | - + rc=0 2025-12-06 04:04:50.548680 | controller | - + popd 2025-12-06 04:04:50.548686 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.548692 | controller | - + exit 0 2025-12-06 04:04:50.548698 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.548704 | controller | - bash scripts/operator-deploy-resources.sh 2025-12-06 04:04:50.548710 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.548716 | controller | ']' 2025-12-06 04:04:50.548721 | controller | - + NEXT_WAIT_TIME=0 2025-12-06 04:04:50.548727 | controller | - + '[' 0 -eq 15 ']' 2025-12-06 04:04:50.548733 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-12-06 04:04:50.548739 | controller | - + oc apply -f - 2025-12-06 04:04:50.548748 | controller | - galera.mariadb.openstack.org/openstack created 2025-12-06 04:04:50.548753 | controller | - + '[' 0 -lt 15 ']' 2025-12-06 04:04:50.548759 | controller | - bash scripts/gen-olm.sh 2025-12-06 04:04:50.548768 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.548774 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.548779 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']' 2025-12-06 04:04:50.548785 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.548791 | controller | ']' 2025-12-06 04:04:50.548797 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.548803 | controller | ']' 2025-12-06 04:04:50.548809 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.548815 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-06 04:04:50.548821 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-12-06 04:04:50.548837 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-06 04:04:50.548844 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.548850 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.548856 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.548862 | controller | - OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.548868 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-12-06 04:04:50.548874 | controller | - OPERATOR_SOURCE infra-operator-index 2025-12-06 04:04:50.548880 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.548886 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.548891 | controller | - + cat 2025-12-06 04:04:50.548897 | controller | - + cat 2025-12-06 04:04:50.548903 | controller | - + cat 2025-12-06 04:04:50.548909 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.548915 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-12-06 04:04:50.548921 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-06 04:04:50.548927 | controller | - subscription.operators.coreos.com/infra-operator created 2025-12-06 04:04:50.548933 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-12-06 04:04:50.548939 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.548944 | controller | - bash scripts/clone-operator-repo.sh 2025-12-06 04:04:50.548950 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2025-12-06 04:04:50.548956 | controller | infra-operator' 2025-12-06 04:04:50.548962 | controller | - Cloning into 'infra-operator'... 2025-12-06 04:04:50.548968 | controller | - 'Running checkout: git checkout 27de18f33180' 2025-12-06 04:04:50.548973 | controller | - 'Note: switching to ''27de18f33180''.' 2025-12-06 04:04:50.548979 | controller | - '' 2025-12-06 04:04:50.548985 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-12-06 04:04:50.548993 | controller | - changes and commit them, and you can discard any commits you make in this 2025-12-06 04:04:50.548999 | controller | - state without impacting any branches by switching back to a branch. 2025-12-06 04:04:50.549005 | controller | - '' 2025-12-06 04:04:50.549011 | controller | - If you want to create a new branch to retain commits you create, you may 2025-12-06 04:04:50.549017 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-12-06 04:04:50.549023 | controller | - '' 2025-12-06 04:04:50.549029 | controller | - ' git switch -c ' 2025-12-06 04:04:50.549035 | controller | - '' 2025-12-06 04:04:50.549040 | controller | - 'Or undo this operation with:' 2025-12-06 04:04:50.549046 | controller | - '' 2025-12-06 04:04:50.549052 | controller | - ' git switch -' 2025-12-06 04:04:50.549058 | controller | - '' 2025-12-06 04:04:50.549064 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-12-06 04:04:50.549070 | controller | - '' 2025-12-06 04:04:50.549075 | controller | - 'HEAD is now at 27de18f Merge pull request #496 from openshift-cherrypick-robot/cherry-pick-495-to-18.0-fr4' 2025-12-06 04:04:50.549084 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-12-06 04:04:50.549090 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.549096 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.549102 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.549108 | controller | - ++ cd scripts 2025-12-06 04:04:50.549114 | controller | - ++ pwd -P 2025-12-06 04:04:50.549120 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.549125 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.549131 | controller | --source-only 2025-12-06 04:04:50.549137 | controller | - ++ set -e 2025-12-06 04:04:50.549143 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-06 04:04:50.549149 | controller | - + '[' -z Memcached ']' 2025-12-06 04:04:50.549155 | controller | - + '[' -z osp-secret ']' 2025-12-06 04:04:50.549161 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.549167 | controller | ']' 2025-12-06 04:04:50.549173 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.549179 | controller | - + REPLACEMENTS= 2025-12-06 04:04:50.549184 | controller | - + IMAGE=unused 2025-12-06 04:04:50.549190 | controller | - + IMAGE_PATH=containerImage 2025-12-06 04:04:50.549196 | controller | - + STORAGE_REQUEST=10G 2025-12-06 04:04:50.549202 | controller | - + INTERFACE_MTU=1500 2025-12-06 04:04:50.549208 | controller | - + VLAN_START=20 2025-12-06 04:04:50.549214 | controller | - + VLAN_STEP=1 2025-12-06 04:04:50.549222 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.549227 | controller | ']' 2025-12-06 04:04:50.549234 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.549240 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.549245 | controller | - + cat 2025-12-06 04:04:50.549252 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.549257 | controller | - + IFS=, 2025-12-06 04:04:50.549263 | controller | - + read -ra IMAGES 2025-12-06 04:04:50.549269 | controller | - + IFS=, 2025-12-06 04:04:50.549275 | controller | - + read -ra IMAGE_PATHS 2025-12-06 04:04:50.549281 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.549287 | controller | - + (( i=0 )) 2025-12-06 04:04:50.549293 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.549299 | controller | - + SPEC_PATH=containerImage 2025-12-06 04:04:50.549318 | controller | - + SPEC_VALUE=unused 2025-12-06 04:04:50.549324 | controller | - + '[' unused '!=' unused ']' 2025-12-06 04:04:50.549330 | controller | - + (( i++ )) 2025-12-06 04:04:50.549335 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.549341 | controller | - + '[' -n memcached ']' 2025-12-06 04:04:50.549347 | controller | - + cat 2025-12-06 04:04:50.549353 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-12-06 04:04:50.549359 | controller | - + '[' Memcached == Galera ']' 2025-12-06 04:04:50.549365 | controller | - + '[' Memcached == NetConfig ']' 2025-12-06 04:04:50.549371 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.549376 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.549382 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.549396 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.549402 | controller | - + kustomization_add_resources 2025-12-06 04:04:50.549408 | controller | - + echo merge config dir 2025-12-06 04:04:50.549414 | controller | - merge config dir 2025-12-06 04:04:50.549420 | controller | - ++ find . -type f -name '*.yaml' 2025-12-06 04:04:50.549426 | controller | - ++ grep -v kustomization 2025-12-06 04:04:50.549432 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-12-06 04:04:50.549438 | controller | - + for y in ${yamls[@]} 2025-12-06 04:04:50.549443 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-12-06 04:04:50.549449 | controller | - + popd 2025-12-06 04:04:50.549458 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.549464 | controller | - make wait 2025-12-06 04:04:50.549470 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.549476 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-06 04:04:50.549482 | controller | - bash scripts/operator-wait.sh 2025-12-06 04:04:50.549488 | controller | - + TIMEOUT=500s 2025-12-06 04:04:50.549493 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-06 04:04:50.549499 | controller | - ++ cd scripts 2025-12-06 04:04:50.549505 | controller | - ++ pwd -P 2025-12-06 04:04:50.549511 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.549517 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.549523 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.549529 | controller | - + '[' infra = rabbitmq ']' 2025-12-06 04:04:50.549534 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.549540 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.549546 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-06 04:04:50.549552 | controller | ]; do sleep 5; done' 2025-12-06 04:04:50.549558 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.549564 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.549569 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.549575 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.549581 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.549587 | controller | json 2025-12-06 04:04:50.549593 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.549599 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-06 04:04:50.549604 | controller | not found' 2025-12-06 04:04:50.549610 | controller | - + REPLICAS= 2025-12-06 04:04:50.549616 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.549622 | controller | - + exit 1 2025-12-06 04:04:50.549628 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.549634 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.549640 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.549645 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.549651 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.549657 | controller | json 2025-12-06 04:04:50.549663 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.549671 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-06 04:04:50.549677 | controller | not found' 2025-12-06 04:04:50.549683 | controller | - + REPLICAS= 2025-12-06 04:04:50.549689 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.549695 | controller | - + exit 1 2025-12-06 04:04:50.549701 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.549707 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.549712 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.549718 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.549724 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.549730 | controller | json 2025-12-06 04:04:50.549736 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.549742 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-06 04:04:50.549747 | controller | not found' 2025-12-06 04:04:50.549753 | controller | - + REPLICAS= 2025-12-06 04:04:50.549759 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.549765 | controller | - + exit 1 2025-12-06 04:04:50.549771 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.549777 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.549782 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.549788 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.549797 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.549803 | controller | json 2025-12-06 04:04:50.549808 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.549814 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-06 04:04:50.549820 | controller | not found' 2025-12-06 04:04:50.549826 | controller | - + REPLICAS= 2025-12-06 04:04:50.549832 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.549837 | controller | - + exit 1 2025-12-06 04:04:50.549843 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.549849 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.549855 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.549861 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.549867 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.549873 | controller | json 2025-12-06 04:04:50.549878 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.549884 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-06 04:04:50.549890 | controller | not found' 2025-12-06 04:04:50.549896 | controller | - + REPLICAS= 2025-12-06 04:04:50.549902 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.549908 | controller | - + exit 1 2025-12-06 04:04:50.549914 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.549920 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.549926 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.549931 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.549937 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.549943 | controller | json 2025-12-06 04:04:50.549949 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.549955 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-06 04:04:50.549960 | controller | not found' 2025-12-06 04:04:50.549966 | controller | - + REPLICAS= 2025-12-06 04:04:50.549972 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.549978 | controller | - + exit 1 2025-12-06 04:04:50.549984 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.549990 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.550003 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.550010 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.550015 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.550021 | controller | json 2025-12-06 04:04:50.550027 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.550033 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-12-06 04:04:50.550039 | controller | not found' 2025-12-06 04:04:50.550045 | controller | - + REPLICAS= 2025-12-06 04:04:50.550051 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.550057 | controller | - + exit 1 2025-12-06 04:04:50.550062 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.550068 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.550074 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.550080 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.550086 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.550092 | controller | json 2025-12-06 04:04:50.550098 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.550103 | controller | - + REPLICAS=null 2025-12-06 04:04:50.550109 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.550115 | controller | - + exit 1 2025-12-06 04:04:50.550121 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.550127 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.550133 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.550138 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.550144 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.550150 | controller | json 2025-12-06 04:04:50.550158 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.550166 | controller | - + REPLICAS=null 2025-12-06 04:04:50.550172 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.550178 | controller | - + exit 1 2025-12-06 04:04:50.550184 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.550190 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.550196 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.550202 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.550207 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.550213 | controller | json 2025-12-06 04:04:50.550219 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.550230 | controller | - + REPLICAS=null 2025-12-06 04:04:50.550236 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.550244 | controller | - + exit 1 2025-12-06 04:04:50.550250 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.550256 | controller | - + '[' -z infra ']' 2025-12-06 04:04:50.550262 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-12-06 04:04:50.550270 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-12-06 04:04:50.550276 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-12-06 04:04:50.550282 | controller | json 2025-12-06 04:04:50.550288 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.550294 | controller | - + REPLICAS=1 2025-12-06 04:04:50.550300 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.550319 | controller | - + echo Succeeded 2025-12-06 04:04:50.550325 | controller | - + exit 0 2025-12-06 04:04:50.550331 | controller | - + rc=0 2025-12-06 04:04:50.550337 | controller | - + popd 2025-12-06 04:04:50.550343 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.550349 | controller | - + exit 0 2025-12-06 04:04:50.550354 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.550360 | controller | - bash scripts/operator-deploy-resources.sh 2025-12-06 04:04:50.550366 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.550372 | controller | ']' 2025-12-06 04:04:50.550378 | controller | - + NEXT_WAIT_TIME=0 2025-12-06 04:04:50.550384 | controller | - + '[' 0 -eq 15 ']' 2025-12-06 04:04:50.550389 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-12-06 04:04:50.550395 | controller | - + oc apply -f - 2025-12-06 04:04:50.550401 | controller | - memcached.memcached.openstack.org/memcached created 2025-12-06 04:04:50.550407 | controller | - + '[' 0 -lt 15 ']' 2025-12-06 04:04:50.550413 | controller | - bash scripts/gen-olm.sh 2025-12-06 04:04:50.550419 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.550425 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.550430 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-12-06 04:04:50.550436 | controller | ']' 2025-12-06 04:04:50.550442 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-06 04:04:50.550448 | controller | ']' 2025-12-06 04:04:50.550454 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-06 04:04:50.550460 | controller | ']' 2025-12-06 04:04:50.550465 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-06 04:04:50.550471 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-06 04:04:50.550477 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-12-06 04:04:50.550483 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-06 04:04:50.550489 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-06 04:04:50.550495 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-06 04:04:50.550501 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.550506 | controller | - OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.550512 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-12-06 04:04:50.550521 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-12-06 04:04:50.550527 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.550533 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.550539 | controller | - + cat 2025-12-06 04:04:50.550544 | controller | - + cat 2025-12-06 04:04:50.550550 | controller | - + cat 2025-12-06 04:04:50.550556 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-12-06 04:04:50.550562 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-12-06 04:04:50.550568 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-06 04:04:50.550573 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-12-06 04:04:50.550588 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-12-06 04:04:50.550594 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.550600 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-12-06 04:04:50.550606 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-12-06 04:04:50.550611 | controller | rabbitmq-operator' 2025-12-06 04:04:50.550617 | controller | - Cloning into 'rabbitmq-operator'... 2025-12-06 04:04:50.550626 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-12-06 04:04:50.550632 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.550638 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.550644 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.550650 | controller | - ++ cd scripts 2025-12-06 04:04:50.550656 | controller | - ++ pwd -P 2025-12-06 04:04:50.550661 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.550667 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.550673 | controller | --source-only 2025-12-06 04:04:50.550679 | controller | - ++ set -e 2025-12-06 04:04:50.550685 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-06 04:04:50.550691 | controller | - + '[' -z RabbitmqCluster ']' 2025-12-06 04:04:50.550697 | controller | - + '[' -z osp-secret ']' 2025-12-06 04:04:50.550702 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.550708 | controller | ']' 2025-12-06 04:04:50.550714 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.550720 | controller | - + REPLACEMENTS= 2025-12-06 04:04:50.550726 | controller | - + IMAGE=unused 2025-12-06 04:04:50.550732 | controller | - + IMAGE_PATH=image 2025-12-06 04:04:50.550737 | controller | - + STORAGE_REQUEST=10G 2025-12-06 04:04:50.550743 | controller | - + INTERFACE_MTU=1500 2025-12-06 04:04:50.550749 | controller | - + VLAN_START=20 2025-12-06 04:04:50.550755 | controller | - + VLAN_STEP=1 2025-12-06 04:04:50.550761 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.550767 | controller | ']' 2025-12-06 04:04:50.550773 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.550778 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.550784 | controller | - + cat 2025-12-06 04:04:50.550790 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.550796 | controller | - + IFS=, 2025-12-06 04:04:50.550802 | controller | - + read -ra IMAGES 2025-12-06 04:04:50.550808 | controller | - + IFS=, 2025-12-06 04:04:50.550813 | controller | - + read -ra IMAGE_PATHS 2025-12-06 04:04:50.550819 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.550825 | controller | - + (( i=0 )) 2025-12-06 04:04:50.550831 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.550839 | controller | - + SPEC_PATH=image 2025-12-06 04:04:50.550845 | controller | - + SPEC_VALUE=unused 2025-12-06 04:04:50.550851 | controller | - + '[' unused '!=' unused ']' 2025-12-06 04:04:50.550857 | controller | - + (( i++ )) 2025-12-06 04:04:50.550863 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.550869 | controller | - + '[' -n rabbitmq ']' 2025-12-06 04:04:50.550875 | controller | - + cat 2025-12-06 04:04:50.550880 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-12-06 04:04:50.550886 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-12-06 04:04:50.550892 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-12-06 04:04:50.550898 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.550904 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.550910 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.550915 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.550921 | controller | - + kustomization_add_resources 2025-12-06 04:04:50.550927 | controller | - + echo merge config dir 2025-12-06 04:04:50.550933 | controller | - merge config dir 2025-12-06 04:04:50.550939 | controller | - ++ find . -type f -name '*.yaml' 2025-12-06 04:04:50.550945 | controller | - ++ grep -v kustomization 2025-12-06 04:04:50.550950 | controller | - + yamls=./rabbitmq.yaml 2025-12-06 04:04:50.550956 | controller | - + for y in ${yamls[@]} 2025-12-06 04:04:50.550962 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-12-06 04:04:50.550968 | controller | - + popd 2025-12-06 04:04:50.550974 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.550980 | controller | - make wait 2025-12-06 04:04:50.550985 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.550991 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-06 04:04:50.550997 | controller | - bash scripts/operator-wait.sh 2025-12-06 04:04:50.551003 | controller | - + TIMEOUT=500s 2025-12-06 04:04:50.551009 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-06 04:04:50.551015 | controller | - ++ cd scripts 2025-12-06 04:04:50.551020 | controller | - ++ pwd -P 2025-12-06 04:04:50.551026 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.551032 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551038 | controller | - + '[' -z rabbitmq ']' 2025-12-06 04:04:50.551044 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-12-06 04:04:50.551050 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-12-06 04:04:50.551055 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.551061 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.551067 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-06 04:04:50.551073 | controller | ]; do sleep 5; done' 2025-12-06 04:04:50.551079 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551084 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551090 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551096 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551102 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551108 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551114 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-06 04:04:50.551119 | controller | found' 2025-12-06 04:04:50.551133 | controller | - + REPLICAS= 2025-12-06 04:04:50.551139 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.551145 | controller | - + exit 1 2025-12-06 04:04:50.551150 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551156 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551162 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551168 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551174 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551180 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551191 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-06 04:04:50.551197 | controller | found' 2025-12-06 04:04:50.551203 | controller | - + REPLICAS= 2025-12-06 04:04:50.551209 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.551214 | controller | - + exit 1 2025-12-06 04:04:50.551220 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551226 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551232 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551238 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551244 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551250 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551255 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-06 04:04:50.551261 | controller | found' 2025-12-06 04:04:50.551267 | controller | - + REPLICAS= 2025-12-06 04:04:50.551273 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.551279 | controller | - + exit 1 2025-12-06 04:04:50.551285 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551291 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551297 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551313 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551322 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551327 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551333 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-06 04:04:50.551339 | controller | found' 2025-12-06 04:04:50.551345 | controller | - + REPLICAS= 2025-12-06 04:04:50.551351 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.551357 | controller | - + exit 1 2025-12-06 04:04:50.551363 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551368 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551374 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551380 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551386 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551392 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551398 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-06 04:04:50.551404 | controller | found' 2025-12-06 04:04:50.551410 | controller | - + REPLICAS= 2025-12-06 04:04:50.551415 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.551421 | controller | - + exit 1 2025-12-06 04:04:50.551427 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551433 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551439 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551445 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551451 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551456 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551462 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-06 04:04:50.551468 | controller | found' 2025-12-06 04:04:50.551474 | controller | - + REPLICAS= 2025-12-06 04:04:50.551480 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.551486 | controller | - + exit 1 2025-12-06 04:04:50.551492 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551497 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551503 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551509 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551515 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551521 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551527 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-12-06 04:04:50.551532 | controller | found' 2025-12-06 04:04:50.551541 | controller | - + REPLICAS= 2025-12-06 04:04:50.551547 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.551553 | controller | - + exit 1 2025-12-06 04:04:50.551559 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551565 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551574 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551580 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551585 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551591 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551597 | controller | - + REPLICAS=null 2025-12-06 04:04:50.551605 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.551611 | controller | - + exit 1 2025-12-06 04:04:50.551617 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551623 | controller | - + '[' -z rabbitmq-cluster ']' 2025-12-06 04:04:50.551629 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-12-06 04:04:50.551635 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-12-06 04:04:50.551641 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-12-06 04:04:50.551646 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.551652 | controller | - + REPLICAS=1 2025-12-06 04:04:50.551658 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.551664 | controller | - + echo Succeeded 2025-12-06 04:04:50.551670 | controller | - + exit 0 2025-12-06 04:04:50.551676 | controller | - + rc=0 2025-12-06 04:04:50.551681 | controller | - + popd 2025-12-06 04:04:50.551687 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.551693 | controller | - + exit 0 2025-12-06 04:04:50.551699 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.551705 | controller | - bash scripts/operator-deploy-resources.sh 2025-12-06 04:04:50.551711 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.551716 | controller | ']' 2025-12-06 04:04:50.551722 | controller | - + NEXT_WAIT_TIME=0 2025-12-06 04:04:50.551728 | controller | - + '[' 0 -eq 15 ']' 2025-12-06 04:04:50.551734 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-12-06 04:04:50.551740 | controller | - + oc apply -f - 2025-12-06 04:04:50.551745 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-12-06 04:04:50.551760 | controller | - + '[' 0 -lt 15 ']' 2025-12-06 04:04:50.551766 | controller | - bash scripts/gen-olm.sh 2025-12-06 04:04:50.551772 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.551778 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.551784 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2025-12-06 04:04:50.551790 | controller | ']' 2025-12-06 04:04:50.551796 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.551801 | controller | ']' 2025-12-06 04:04:50.551807 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.551813 | controller | ']' 2025-12-06 04:04:50.551819 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.551825 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-06 04:04:50.551831 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-12-06 04:04:50.551836 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-06 04:04:50.551842 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.551848 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.551854 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.551860 | controller | - OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.551866 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-12-06 04:04:50.551871 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-12-06 04:04:50.551877 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.551886 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.551892 | controller | - + cat 2025-12-06 04:04:50.551898 | controller | - + cat 2025-12-06 04:04:50.551903 | controller | - + cat 2025-12-06 04:04:50.551909 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.551915 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-12-06 04:04:50.551921 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-06 04:04:50.551927 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-12-06 04:04:50.551933 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-12-06 04:04:50.551939 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.551944 | controller | - bash scripts/clone-operator-repo.sh 2025-12-06 04:04:50.551950 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2025-12-06 04:04:50.551956 | controller | keystone-operator' 2025-12-06 04:04:50.551962 | controller | - Cloning into 'keystone-operator'... 2025-12-06 04:04:50.551968 | controller | - 'Running checkout: git checkout cd574780cf69' 2025-12-06 04:04:50.551974 | controller | - 'Note: switching to ''cd574780cf69''.' 2025-12-06 04:04:50.551979 | controller | - '' 2025-12-06 04:04:50.551985 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-12-06 04:04:50.551991 | controller | - changes and commit them, and you can discard any commits you make in this 2025-12-06 04:04:50.551997 | controller | - state without impacting any branches by switching back to a branch. 2025-12-06 04:04:50.552003 | controller | - '' 2025-12-06 04:04:50.552009 | controller | - If you want to create a new branch to retain commits you create, you may 2025-12-06 04:04:50.552029 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-12-06 04:04:50.552035 | controller | - '' 2025-12-06 04:04:50.552040 | controller | - ' git switch -c ' 2025-12-06 04:04:50.552046 | controller | - '' 2025-12-06 04:04:50.552052 | controller | - 'Or undo this operation with:' 2025-12-06 04:04:50.552058 | controller | - '' 2025-12-06 04:04:50.552064 | controller | - ' git switch -' 2025-12-06 04:04:50.552070 | controller | - '' 2025-12-06 04:04:50.552075 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-12-06 04:04:50.552081 | controller | - '' 2025-12-06 04:04:50.552087 | controller | - 'HEAD is now at cd57478 Merge pull request #640 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2025-12-06 04:04:50.552093 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-12-06 04:04:50.552099 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.552105 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.552110 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.552116 | controller | - ++ cd scripts 2025-12-06 04:04:50.552122 | controller | - ++ pwd -P 2025-12-06 04:04:50.552128 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.552134 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.552140 | controller | --source-only 2025-12-06 04:04:50.552146 | controller | - ++ set -e 2025-12-06 04:04:50.552151 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-06 04:04:50.552157 | controller | - + '[' -z KeystoneAPI ']' 2025-12-06 04:04:50.552163 | controller | - + '[' -z osp-secret ']' 2025-12-06 04:04:50.552169 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.552175 | controller | ']' 2025-12-06 04:04:50.552181 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.552186 | controller | - + REPLACEMENTS= 2025-12-06 04:04:50.552192 | controller | - + IMAGE=unused 2025-12-06 04:04:50.552198 | controller | - + IMAGE_PATH=containerImage 2025-12-06 04:04:50.552207 | controller | - + STORAGE_REQUEST=10G 2025-12-06 04:04:50.552213 | controller | - + INTERFACE_MTU=1500 2025-12-06 04:04:50.552218 | controller | - + VLAN_START=20 2025-12-06 04:04:50.552224 | controller | - + VLAN_STEP=1 2025-12-06 04:04:50.552230 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.552236 | controller | ']' 2025-12-06 04:04:50.552242 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.552248 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.552262 | controller | - + cat 2025-12-06 04:04:50.552268 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.552274 | controller | - + IFS=, 2025-12-06 04:04:50.552280 | controller | - + read -ra IMAGES 2025-12-06 04:04:50.552286 | controller | - + IFS=, 2025-12-06 04:04:50.552291 | controller | - + read -ra IMAGE_PATHS 2025-12-06 04:04:50.552297 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.552319 | controller | - + (( i=0 )) 2025-12-06 04:04:50.552325 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.552331 | controller | - + SPEC_PATH=containerImage 2025-12-06 04:04:50.552337 | controller | - + SPEC_VALUE=unused 2025-12-06 04:04:50.552343 | controller | - + '[' unused '!=' unused ']' 2025-12-06 04:04:50.552348 | controller | - + (( i++ )) 2025-12-06 04:04:50.552354 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.552360 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.552366 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-12-06 04:04:50.552372 | controller | - + '[' KeystoneAPI == Galera ']' 2025-12-06 04:04:50.552378 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-12-06 04:04:50.552383 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.552389 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.552395 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.552401 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.552407 | controller | - + kustomization_add_resources 2025-12-06 04:04:50.552413 | controller | - + echo merge config dir 2025-12-06 04:04:50.552418 | controller | - merge config dir 2025-12-06 04:04:50.552424 | controller | - ++ find . -type f -name '*.yaml' 2025-12-06 04:04:50.552430 | controller | - ++ grep -v kustomization 2025-12-06 04:04:50.552436 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-12-06 04:04:50.552442 | controller | - + for y in ${yamls[@]} 2025-12-06 04:04:50.552448 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-12-06 04:04:50.552454 | controller | - + popd 2025-12-06 04:04:50.552459 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.552465 | controller | - make wait 2025-12-06 04:04:50.552471 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.552480 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-06 04:04:50.552486 | controller | - bash scripts/operator-wait.sh 2025-12-06 04:04:50.552492 | controller | - + TIMEOUT=500s 2025-12-06 04:04:50.552497 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-06 04:04:50.552503 | controller | - ++ cd scripts 2025-12-06 04:04:50.552509 | controller | - ++ pwd -P 2025-12-06 04:04:50.552515 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.552521 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.552527 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.552532 | controller | - + '[' keystone = rabbitmq ']' 2025-12-06 04:04:50.552538 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.552544 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.552550 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-06 04:04:50.552556 | controller | ]; do sleep 5; done' 2025-12-06 04:04:50.552562 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.552568 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.552576 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.552582 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.552588 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.552594 | controller | -o json 2025-12-06 04:04:50.552600 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.552605 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.552611 | controller | not found' 2025-12-06 04:04:50.552617 | controller | - + REPLICAS= 2025-12-06 04:04:50.552623 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.552629 | controller | - + exit 1 2025-12-06 04:04:50.552635 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.552640 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.552646 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.552652 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.552658 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.552664 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.552670 | controller | -o json 2025-12-06 04:04:50.552675 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.552681 | controller | not found' 2025-12-06 04:04:50.552687 | controller | - + REPLICAS= 2025-12-06 04:04:50.552693 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.552699 | controller | - + exit 1 2025-12-06 04:04:50.552705 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.552710 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.552716 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.552722 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.552728 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.552734 | controller | -o json 2025-12-06 04:04:50.552740 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.552745 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.552751 | controller | not found' 2025-12-06 04:04:50.552757 | controller | - + REPLICAS= 2025-12-06 04:04:50.552763 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.552769 | controller | - + exit 1 2025-12-06 04:04:50.552775 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.552780 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.552786 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.552792 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.552798 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.552804 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.552810 | controller | -o json 2025-12-06 04:04:50.552816 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.552822 | controller | not found' 2025-12-06 04:04:50.552827 | controller | - + REPLICAS= 2025-12-06 04:04:50.552838 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.552846 | controller | - + exit 1 2025-12-06 04:04:50.552852 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.552858 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.552864 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.552869 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.552875 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.552890 | controller | -o json 2025-12-06 04:04:50.552896 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.552902 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.552908 | controller | not found' 2025-12-06 04:04:50.552914 | controller | - + REPLICAS= 2025-12-06 04:04:50.552919 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.552925 | controller | - + exit 1 2025-12-06 04:04:50.552931 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.552937 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.552946 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.552952 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.552958 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.552964 | controller | -o json 2025-12-06 04:04:50.552969 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.552975 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.552981 | controller | not found' 2025-12-06 04:04:50.552987 | controller | - + REPLICAS= 2025-12-06 04:04:50.552993 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.552999 | controller | - + exit 1 2025-12-06 04:04:50.553004 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553010 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.553016 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.553022 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.553028 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.553034 | controller | -o json 2025-12-06 04:04:50.553040 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.553045 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.553051 | controller | not found' 2025-12-06 04:04:50.553057 | controller | - + REPLICAS= 2025-12-06 04:04:50.553063 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.553069 | controller | - + exit 1 2025-12-06 04:04:50.553075 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553081 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.553086 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.553095 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.553101 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.553107 | controller | -o json 2025-12-06 04:04:50.553113 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.553119 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.553125 | controller | not found' 2025-12-06 04:04:50.553130 | controller | - + REPLICAS= 2025-12-06 04:04:50.553136 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.553142 | controller | - + exit 1 2025-12-06 04:04:50.553148 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553154 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.553160 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.553166 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.553172 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.553178 | controller | -o json 2025-12-06 04:04:50.553184 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.553189 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.553195 | controller | not found' 2025-12-06 04:04:50.553201 | controller | - + REPLICAS= 2025-12-06 04:04:50.553207 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.553213 | controller | - + exit 1 2025-12-06 04:04:50.553219 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553225 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.553230 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.553236 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.553242 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.553248 | controller | -o json 2025-12-06 04:04:50.553254 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.553260 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-12-06 04:04:50.553265 | controller | not found' 2025-12-06 04:04:50.553271 | controller | - + REPLICAS= 2025-12-06 04:04:50.553277 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.553283 | controller | - + exit 1 2025-12-06 04:04:50.553289 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553297 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.553314 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.553322 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.553328 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.553334 | controller | -o json 2025-12-06 04:04:50.553340 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.553346 | controller | - + REPLICAS=null 2025-12-06 04:04:50.553351 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.553357 | controller | - + exit 1 2025-12-06 04:04:50.553366 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553372 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.553378 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.553384 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.553390 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.553395 | controller | -o json 2025-12-06 04:04:50.553401 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.553407 | controller | - + REPLICAS=null 2025-12-06 04:04:50.553413 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.553419 | controller | - + exit 1 2025-12-06 04:04:50.553425 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553431 | controller | - + '[' -z keystone ']' 2025-12-06 04:04:50.553436 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-12-06 04:04:50.553442 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-12-06 04:04:50.553448 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-12-06 04:04:50.553454 | controller | -o json 2025-12-06 04:04:50.553460 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.553465 | controller | - + REPLICAS=1 2025-12-06 04:04:50.553471 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.553477 | controller | - + echo Succeeded 2025-12-06 04:04:50.553483 | controller | - + exit 0 2025-12-06 04:04:50.553489 | controller | - + rc=0 2025-12-06 04:04:50.553495 | controller | - + popd 2025-12-06 04:04:50.553501 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.553507 | controller | - + exit 0 2025-12-06 04:04:50.553512 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.553521 | controller | - bash scripts/operator-deploy-resources.sh 2025-12-06 04:04:50.553527 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.553541 | controller | ']' 2025-12-06 04:04:50.553547 | controller | - + NEXT_WAIT_TIME=0 2025-12-06 04:04:50.553553 | controller | - + '[' 0 -eq 15 ']' 2025-12-06 04:04:50.553559 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-12-06 04:04:50.553565 | controller | - + oc apply -f - 2025-12-06 04:04:50.553571 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-12-06 04:04:50.553577 | controller | - + '[' 0 -lt 15 ']' 2025-12-06 04:04:50.553583 | controller | - bash scripts/gen-olm.sh 2025-12-06 04:04:50.553589 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553595 | controller | - + '[' -z horizon ']' 2025-12-06 04:04:50.553600 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-12-06 04:04:50.553606 | controller | ']' 2025-12-06 04:04:50.553612 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-06 04:04:50.553618 | controller | ']' 2025-12-06 04:04:50.553624 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-06 04:04:50.553630 | controller | ']' 2025-12-06 04:04:50.553636 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-06 04:04:50.553641 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-06 04:04:50.553647 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-12-06 04:04:50.553653 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-06 04:04:50.553659 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-06 04:04:50.553668 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-06 04:04:50.553697 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.553703 | controller | - OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.553709 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-12-06 04:04:50.553715 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-12-06 04:04:50.553721 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.553726 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.553732 | controller | - + cat 2025-12-06 04:04:50.553738 | controller | - + cat 2025-12-06 04:04:50.553744 | controller | - + cat 2025-12-06 04:04:50.553750 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-12-06 04:04:50.553756 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-12-06 04:04:50.553762 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-06 04:04:50.553768 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-12-06 04:04:50.553773 | controller | - bash scripts/gen-olm.sh 2025-12-06 04:04:50.553779 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.553785 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.553791 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest ']' 2025-12-06 04:04:50.553797 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.553803 | controller | ']' 2025-12-06 04:04:50.553809 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.553814 | controller | ']' 2025-12-06 04:04:50.553820 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.553826 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-06 04:04:50.553832 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-12-06 04:04:50.553838 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-06 04:04:50.553843 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.553852 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.553858 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.553866 | controller | - OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.553872 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-12-06 04:04:50.553878 | controller | - OPERATOR_SOURCE swift-operator-index 2025-12-06 04:04:50.553884 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.553889 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.553895 | controller | - + cat 2025-12-06 04:04:50.553901 | controller | - + cat 2025-12-06 04:04:50.553907 | controller | - + cat 2025-12-06 04:04:50.553913 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.553919 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-12-06 04:04:50.553924 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-06 04:04:50.553930 | controller | - subscription.operators.coreos.com/swift-operator created 2025-12-06 04:04:50.553936 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-12-06 04:04:50.553942 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.553948 | controller | - bash scripts/clone-operator-repo.sh 2025-12-06 04:04:50.553954 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2025-12-06 04:04:50.553960 | controller | swift-operator' 2025-12-06 04:04:50.553966 | controller | - Cloning into 'swift-operator'... 2025-12-06 04:04:50.553971 | controller | - 'Running checkout: git checkout a04bcefc7e7d' 2025-12-06 04:04:50.553977 | controller | - 'Note: switching to ''a04bcefc7e7d''.' 2025-12-06 04:04:50.553986 | controller | - '' 2025-12-06 04:04:50.553991 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-12-06 04:04:50.553997 | controller | - changes and commit them, and you can discard any commits you make in this 2025-12-06 04:04:50.554003 | controller | - state without impacting any branches by switching back to a branch. 2025-12-06 04:04:50.554009 | controller | - '' 2025-12-06 04:04:50.554015 | controller | - If you want to create a new branch to retain commits you create, you may 2025-12-06 04:04:50.554021 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-12-06 04:04:50.554027 | controller | - '' 2025-12-06 04:04:50.554040 | controller | - ' git switch -c ' 2025-12-06 04:04:50.554047 | controller | - '' 2025-12-06 04:04:50.554053 | controller | - 'Or undo this operation with:' 2025-12-06 04:04:50.554058 | controller | - '' 2025-12-06 04:04:50.554064 | controller | - ' git switch -' 2025-12-06 04:04:50.554070 | controller | - '' 2025-12-06 04:04:50.554076 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-12-06 04:04:50.554082 | controller | - '' 2025-12-06 04:04:50.554088 | controller | - 'HEAD is now at a04bcef Merge pull request #408 from openstack-k8s-operators/openstack-dependency-bump/18.0-fr4' 2025-12-06 04:04:50.554093 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-12-06 04:04:50.554099 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.554105 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.554111 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.554117 | controller | - ++ cd scripts 2025-12-06 04:04:50.554123 | controller | - ++ pwd -P 2025-12-06 04:04:50.554128 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.554134 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.554140 | controller | --source-only 2025-12-06 04:04:50.554146 | controller | - ++ set -e 2025-12-06 04:04:50.554152 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-06 04:04:50.554158 | controller | - + '[' -z Swift ']' 2025-12-06 04:04:50.554164 | controller | - + '[' -z osp-secret ']' 2025-12-06 04:04:50.554169 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.554175 | controller | ']' 2025-12-06 04:04:50.554181 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.554187 | controller | - + REPLACEMENTS= 2025-12-06 04:04:50.554193 | controller | - + IMAGE=unused 2025-12-06 04:04:50.554199 | controller | - + IMAGE_PATH=containerImage 2025-12-06 04:04:50.554204 | controller | - + STORAGE_REQUEST=10G 2025-12-06 04:04:50.554210 | controller | - + INTERFACE_MTU=1500 2025-12-06 04:04:50.554216 | controller | - + VLAN_START=20 2025-12-06 04:04:50.554222 | controller | - + VLAN_STEP=1 2025-12-06 04:04:50.554228 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.554233 | controller | ']' 2025-12-06 04:04:50.554239 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.554248 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.554253 | controller | - + cat 2025-12-06 04:04:50.554259 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.554265 | controller | - + IFS=, 2025-12-06 04:04:50.554271 | controller | - + read -ra IMAGES 2025-12-06 04:04:50.554279 | controller | - + IFS=, 2025-12-06 04:04:50.554285 | controller | - + read -ra IMAGE_PATHS 2025-12-06 04:04:50.554291 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.554297 | controller | - + (( i=0 )) 2025-12-06 04:04:50.554314 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.554322 | controller | - + SPEC_PATH=containerImage 2025-12-06 04:04:50.554328 | controller | - + SPEC_VALUE=unused 2025-12-06 04:04:50.554334 | controller | - + '[' unused '!=' unused ']' 2025-12-06 04:04:50.554340 | controller | - + (( i++ )) 2025-12-06 04:04:50.554346 | controller | - + (( i < 1 )) 2025-12-06 04:04:50.554355 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.554360 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-12-06 04:04:50.554366 | controller | - + '[' Swift == Galera ']' 2025-12-06 04:04:50.554372 | controller | - + '[' Swift == NetConfig ']' 2025-12-06 04:04:50.554378 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.554384 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.554390 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.554395 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.554401 | controller | - + kustomization_add_resources 2025-12-06 04:04:50.554407 | controller | - + echo merge config dir 2025-12-06 04:04:50.554413 | controller | - merge config dir 2025-12-06 04:04:50.554419 | controller | - ++ find . -type f -name '*.yaml' 2025-12-06 04:04:50.554425 | controller | - ++ grep -v kustomization 2025-12-06 04:04:50.554430 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-12-06 04:04:50.554436 | controller | - + for y in ${yamls[@]} 2025-12-06 04:04:50.554442 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-12-06 04:04:50.554448 | controller | - + popd 2025-12-06 04:04:50.554454 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.554460 | controller | - make wait 2025-12-06 04:04:50.554465 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.554471 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-06 04:04:50.554477 | controller | - bash scripts/operator-wait.sh 2025-12-06 04:04:50.554483 | controller | - + TIMEOUT=500s 2025-12-06 04:04:50.554489 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-06 04:04:50.554495 | controller | - ++ cd scripts 2025-12-06 04:04:50.554501 | controller | - ++ pwd -P 2025-12-06 04:04:50.554506 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.554512 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.554518 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.554524 | controller | - + '[' swift = rabbitmq ']' 2025-12-06 04:04:50.554530 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.554536 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.554542 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-06 04:04:50.554547 | controller | ]; do sleep 5; done' 2025-12-06 04:04:50.554553 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.554559 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.554565 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.554571 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.554576 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.554582 | controller | json 2025-12-06 04:04:50.554588 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.554594 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.554600 | controller | not found' 2025-12-06 04:04:50.554606 | controller | - + REPLICAS= 2025-12-06 04:04:50.554611 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.554617 | controller | - + exit 1 2025-12-06 04:04:50.554623 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.554629 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.554635 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.554641 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.554655 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.554661 | controller | json 2025-12-06 04:04:50.554667 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.554676 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.554682 | controller | not found' 2025-12-06 04:04:50.554688 | controller | - + REPLICAS= 2025-12-06 04:04:50.554694 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.554700 | controller | - + exit 1 2025-12-06 04:04:50.554709 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.554715 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.554721 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.554727 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.554733 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.554739 | controller | json 2025-12-06 04:04:50.554745 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.554750 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.554756 | controller | not found' 2025-12-06 04:04:50.554762 | controller | - + REPLICAS= 2025-12-06 04:04:50.554768 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.554774 | controller | - + exit 1 2025-12-06 04:04:50.554780 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.554785 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.554791 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.554797 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.554803 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.554809 | controller | json 2025-12-06 04:04:50.554815 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.554820 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.554826 | controller | not found' 2025-12-06 04:04:50.554832 | controller | - + REPLICAS= 2025-12-06 04:04:50.554838 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.554844 | controller | - + exit 1 2025-12-06 04:04:50.554850 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.554855 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.554861 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.554867 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.554873 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.554879 | controller | json 2025-12-06 04:04:50.554884 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.554890 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.554896 | controller | not found' 2025-12-06 04:04:50.554902 | controller | - + REPLICAS= 2025-12-06 04:04:50.554908 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.554913 | controller | - + exit 1 2025-12-06 04:04:50.554919 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.554925 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.554931 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.554937 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.554943 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.554949 | controller | json 2025-12-06 04:04:50.554954 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.554960 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.554966 | controller | not found' 2025-12-06 04:04:50.554972 | controller | - + REPLICAS= 2025-12-06 04:04:50.554978 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.554984 | controller | - + exit 1 2025-12-06 04:04:50.554989 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.554995 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.555001 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.555007 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.555013 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.555018 | controller | json 2025-12-06 04:04:50.555024 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.555030 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.555036 | controller | not found' 2025-12-06 04:04:50.555042 | controller | - + REPLICAS= 2025-12-06 04:04:50.555048 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.555054 | controller | - + exit 1 2025-12-06 04:04:50.555059 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.555071 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.555079 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.555085 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.555091 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.555097 | controller | json 2025-12-06 04:04:50.555102 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.555108 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.555114 | controller | not found' 2025-12-06 04:04:50.555120 | controller | - + REPLICAS= 2025-12-06 04:04:50.555126 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.555132 | controller | - + exit 1 2025-12-06 04:04:50.555137 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.555143 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.555149 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.555155 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.555161 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.555166 | controller | json 2025-12-06 04:04:50.555174 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.555180 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.555186 | controller | not found' 2025-12-06 04:04:50.555192 | controller | - + REPLICAS= 2025-12-06 04:04:50.555197 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.555203 | controller | - + exit 1 2025-12-06 04:04:50.555209 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.555215 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.555221 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.555227 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.555233 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.555239 | controller | json 2025-12-06 04:04:50.555245 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.555250 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-12-06 04:04:50.555256 | controller | not found' 2025-12-06 04:04:50.555262 | controller | - + REPLICAS= 2025-12-06 04:04:50.555268 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.555274 | controller | - + exit 1 2025-12-06 04:04:50.555280 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.555286 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.555291 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.555317 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.555325 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.555331 | controller | json 2025-12-06 04:04:50.555337 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.555343 | controller | - + REPLICAS=null 2025-12-06 04:04:50.555349 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.555358 | controller | - + exit 1 2025-12-06 04:04:50.555365 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.555371 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.555377 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.555383 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.555389 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.555395 | controller | json 2025-12-06 04:04:50.555401 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.555407 | controller | - + REPLICAS=null 2025-12-06 04:04:50.555412 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.555418 | controller | - + exit 1 2025-12-06 04:04:50.555424 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.555430 | controller | - + '[' -z swift ']' 2025-12-06 04:04:50.555436 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-12-06 04:04:50.555442 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-12-06 04:04:50.555448 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-12-06 04:04:50.555456 | controller | json 2025-12-06 04:04:50.555462 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.555468 | controller | - + REPLICAS=1 2025-12-06 04:04:50.555474 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.555480 | controller | - + echo Succeeded 2025-12-06 04:04:50.555485 | controller | - + exit 0 2025-12-06 04:04:50.555491 | controller | - + rc=0 2025-12-06 04:04:50.555497 | controller | - + popd 2025-12-06 04:04:50.555503 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.555509 | controller | - + exit 0 2025-12-06 04:04:50.555515 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.555521 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-12-06 04:04:50.555527 | controller | | oc apply -f - 2025-12-06 04:04:50.555532 | controller | - swift.swift.openstack.org/swift created 2025-12-06 04:04:50.555538 | controller | - bash scripts/gen-olm.sh 2025-12-06 04:04:50.555544 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.555550 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.555556 | controller | - + '[' -z 38.102.83.198:5001/openstack-k8s-operators/glance-operator-index:ccd1432e91aa5431c1b7e25dff9a3779134a3119 2025-12-06 04:04:50.555562 | controller | ']' 2025-12-06 04:04:50.555568 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.555576 | controller | ']' 2025-12-06 04:04:50.555582 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.555588 | controller | ']' 2025-12-06 04:04:50.555594 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.555599 | controller | - + OPERATOR_CHANNEL=alpha 2025-12-06 04:04:50.555605 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-12-06 04:04:50.555611 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-12-06 04:04:50.555617 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.555623 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.555629 | controller | - + echo OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.555635 | controller | - OPERATOR_CHANNEL alpha 2025-12-06 04:04:50.555640 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-12-06 04:04:50.555646 | controller | - OPERATOR_SOURCE glance-operator-index 2025-12-06 04:04:50.555652 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.555658 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-12-06 04:04:50.555664 | controller | - + cat 2025-12-06 04:04:50.555670 | controller | - + cat 2025-12-06 04:04:50.555675 | controller | - + cat 2025-12-06 04:04:50.555681 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.555690 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-12-06 04:04:50.555695 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-12-06 04:04:50.555701 | controller | - subscription.operators.coreos.com/glance-operator created 2025-12-06 04:04:50.555707 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-12-06 04:04:50.555713 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.555719 | controller | - bash scripts/clone-operator-repo.sh 2025-12-06 04:04:50.555725 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-12-06 04:04:50.555731 | controller | glance-operator' 2025-12-06 04:04:50.555737 | controller | - Cloning into 'glance-operator'... 2025-12-06 04:04:50.555742 | controller | - done. 2025-12-06 04:04:50.555748 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-12-06 04:04:50.555754 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.555763 | controller | - bash scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.555768 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-12-06 04:04:50.555774 | controller | - ++ cd scripts 2025-12-06 04:04:50.555780 | controller | - ++ pwd -P 2025-12-06 04:04:50.555786 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.555800 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-12-06 04:04:50.555806 | controller | --source-only 2025-12-06 04:04:50.555812 | controller | - ++ set -e 2025-12-06 04:04:50.555818 | controller | - + '[' -z glance-kuttl-tests ']' 2025-12-06 04:04:50.555824 | controller | - + '[' -z Glance ']' 2025-12-06 04:04:50.555830 | controller | - + '[' -z osp-secret ']' 2025-12-06 04:04:50.555836 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.555842 | controller | ']' 2025-12-06 04:04:50.555848 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.555853 | controller | - + REPLACEMENTS= 2025-12-06 04:04:50.555870 | controller | - + IMAGE=unused,unused,unused 2025-12-06 04:04:50.555876 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-12-06 04:04:50.555882 | controller | - + STORAGE_REQUEST=10G 2025-12-06 04:04:50.555888 | controller | - + INTERFACE_MTU=1500 2025-12-06 04:04:50.555894 | controller | - + VLAN_START=20 2025-12-06 04:04:50.555899 | controller | - + VLAN_STEP=1 2025-12-06 04:04:50.555905 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.555911 | controller | ']' 2025-12-06 04:04:50.555917 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-12-06 04:04:50.555923 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.555929 | controller | - + cat 2025-12-06 04:04:50.555935 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.555941 | controller | - + IFS=, 2025-12-06 04:04:50.555946 | controller | - + read -ra IMAGES 2025-12-06 04:04:50.555952 | controller | - + IFS=, 2025-12-06 04:04:50.555958 | controller | - + read -ra IMAGE_PATHS 2025-12-06 04:04:50.555964 | controller | - + '[' 3 '!=' 3 ']' 2025-12-06 04:04:50.555970 | controller | - + (( i=0 )) 2025-12-06 04:04:50.555976 | controller | - + (( i < 3 )) 2025-12-06 04:04:50.555981 | controller | - + SPEC_PATH=containerImage 2025-12-06 04:04:50.555987 | controller | - + SPEC_VALUE=unused 2025-12-06 04:04:50.555993 | controller | - + '[' unused '!=' unused ']' 2025-12-06 04:04:50.555999 | controller | - + (( i++ )) 2025-12-06 04:04:50.556051 | controller | - + (( i < 3 )) 2025-12-06 04:04:50.556058 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-12-06 04:04:50.556064 | controller | - + SPEC_VALUE=unused 2025-12-06 04:04:50.556070 | controller | - + '[' unused '!=' unused ']' 2025-12-06 04:04:50.556075 | controller | - + (( i++ )) 2025-12-06 04:04:50.556081 | controller | - + (( i < 3 )) 2025-12-06 04:04:50.556087 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-12-06 04:04:50.556093 | controller | - + SPEC_VALUE=unused 2025-12-06 04:04:50.556099 | controller | - + '[' unused '!=' unused ']' 2025-12-06 04:04:50.556105 | controller | - + (( i++ )) 2025-12-06 04:04:50.556110 | controller | - + (( i < 3 )) 2025-12-06 04:04:50.556116 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.556122 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-12-06 04:04:50.556128 | controller | - + '[' Glance == Galera ']' 2025-12-06 04:04:50.556134 | controller | - + '[' Glance == NetConfig ']' 2025-12-06 04:04:50.556140 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.556146 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.556152 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-12-06 04:04:50.556157 | controller | - + '[' -n '' ']' 2025-12-06 04:04:50.556163 | controller | - + kustomization_add_resources 2025-12-06 04:04:50.556173 | controller | - + echo merge config dir 2025-12-06 04:04:50.556179 | controller | - merge config dir 2025-12-06 04:04:50.556185 | controller | - ++ find . -type f -name '*.yaml' 2025-12-06 04:04:50.556191 | controller | - ++ grep -v kustomization 2025-12-06 04:04:50.556200 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-12-06 04:04:50.556205 | controller | - + for y in ${yamls[@]} 2025-12-06 04:04:50.556211 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-12-06 04:04:50.556217 | controller | - + popd 2025-12-06 04:04:50.556223 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.556229 | controller | - make wait 2025-12-06 04:04:50.556235 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.556241 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-06 04:04:50.556246 | controller | - bash scripts/operator-wait.sh 2025-12-06 04:04:50.556252 | controller | - + TIMEOUT=500s 2025-12-06 04:04:50.556258 | controller | - +++ dirname scripts/operator-wait.sh 2025-12-06 04:04:50.556264 | controller | - ++ cd scripts 2025-12-06 04:04:50.556270 | controller | - ++ pwd -P 2025-12-06 04:04:50.556276 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.556281 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556287 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556293 | controller | - + '[' glance = rabbitmq ']' 2025-12-06 04:04:50.556312 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-12-06 04:04:50.556321 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.556327 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-12-06 04:04:50.556333 | controller | ]; do sleep 5; done' 2025-12-06 04:04:50.556339 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556345 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556350 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556356 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556362 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556368 | controller | json 2025-12-06 04:04:50.556374 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556380 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556386 | controller | not found' 2025-12-06 04:04:50.556392 | controller | - + REPLICAS= 2025-12-06 04:04:50.556397 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556403 | controller | - + exit 1 2025-12-06 04:04:50.556409 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556415 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556421 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556427 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556432 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556438 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556444 | controller | json 2025-12-06 04:04:50.556450 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556456 | controller | not found' 2025-12-06 04:04:50.556461 | controller | - + REPLICAS= 2025-12-06 04:04:50.556467 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556473 | controller | - + exit 1 2025-12-06 04:04:50.556479 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556485 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556491 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556497 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556502 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556508 | controller | json 2025-12-06 04:04:50.556514 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556520 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556526 | controller | not found' 2025-12-06 04:04:50.556532 | controller | - + REPLICAS= 2025-12-06 04:04:50.556549 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556556 | controller | - + exit 1 2025-12-06 04:04:50.556564 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556570 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556576 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556582 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556588 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556594 | controller | json 2025-12-06 04:04:50.556600 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556606 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556612 | controller | not found' 2025-12-06 04:04:50.556618 | controller | - + REPLICAS= 2025-12-06 04:04:50.556623 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556629 | controller | - + exit 1 2025-12-06 04:04:50.556635 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556641 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556647 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556653 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556658 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556664 | controller | json 2025-12-06 04:04:50.556670 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556676 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556682 | controller | not found' 2025-12-06 04:04:50.556688 | controller | - + REPLICAS= 2025-12-06 04:04:50.556693 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556699 | controller | - + exit 1 2025-12-06 04:04:50.556705 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556711 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556717 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556723 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556728 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556734 | controller | json 2025-12-06 04:04:50.556740 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556746 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556752 | controller | not found' 2025-12-06 04:04:50.556758 | controller | - + REPLICAS= 2025-12-06 04:04:50.556764 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556769 | controller | - + exit 1 2025-12-06 04:04:50.556775 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556781 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556787 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556793 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556799 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556805 | controller | json 2025-12-06 04:04:50.556810 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556816 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556822 | controller | not found' 2025-12-06 04:04:50.556828 | controller | - + REPLICAS= 2025-12-06 04:04:50.556834 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556840 | controller | - + exit 1 2025-12-06 04:04:50.556846 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556852 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556857 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556863 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556869 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556875 | controller | json 2025-12-06 04:04:50.556881 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556887 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556892 | controller | not found' 2025-12-06 04:04:50.556898 | controller | - + REPLICAS= 2025-12-06 04:04:50.556904 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556910 | controller | - + exit 1 2025-12-06 04:04:50.556919 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556924 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.556930 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.556936 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.556942 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.556948 | controller | json 2025-12-06 04:04:50.556954 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.556960 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.556966 | controller | not found' 2025-12-06 04:04:50.556971 | controller | - + REPLICAS= 2025-12-06 04:04:50.556977 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.556983 | controller | - + exit 1 2025-12-06 04:04:50.556989 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.556995 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.557001 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.557006 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.557012 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.557018 | controller | json 2025-12-06 04:04:50.557024 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.557030 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.557036 | controller | not found' 2025-12-06 04:04:50.557041 | controller | - + REPLICAS= 2025-12-06 04:04:50.557047 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.557053 | controller | - + exit 1 2025-12-06 04:04:50.557059 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.557065 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.557071 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.557076 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.557082 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.557088 | controller | json 2025-12-06 04:04:50.557094 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.557100 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.557106 | controller | not found' 2025-12-06 04:04:50.557112 | controller | - + REPLICAS= 2025-12-06 04:04:50.557117 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.557123 | controller | - + exit 1 2025-12-06 04:04:50.557129 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.557135 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.557141 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.557146 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.557152 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.557158 | controller | json 2025-12-06 04:04:50.557164 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.557178 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.557184 | controller | not found' 2025-12-06 04:04:50.557190 | controller | - + REPLICAS= 2025-12-06 04:04:50.557195 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.557201 | controller | - + exit 1 2025-12-06 04:04:50.557207 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.557213 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.557219 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.557225 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.557231 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.557237 | controller | json 2025-12-06 04:04:50.557243 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.557251 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-12-06 04:04:50.557257 | controller | not found' 2025-12-06 04:04:50.557263 | controller | - + REPLICAS= 2025-12-06 04:04:50.557269 | controller | - + '[' '' '!=' 1 ']' 2025-12-06 04:04:50.557275 | controller | - + exit 1 2025-12-06 04:04:50.557281 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.557289 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.557295 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.557312 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.557320 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.557326 | controller | json 2025-12-06 04:04:50.557332 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.557338 | controller | - + REPLICAS=null 2025-12-06 04:04:50.557344 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.557350 | controller | - + exit 1 2025-12-06 04:04:50.557355 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.557361 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.557367 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.557379 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.557385 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.557391 | controller | json 2025-12-06 04:04:50.557397 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.557403 | controller | - + REPLICAS=null 2025-12-06 04:04:50.557409 | controller | - + '[' null '!=' 1 ']' 2025-12-06 04:04:50.557415 | controller | - + exit 1 2025-12-06 04:04:50.557421 | controller | - + '[' -z openstack-operators ']' 2025-12-06 04:04:50.557426 | controller | - + '[' -z glance ']' 2025-12-06 04:04:50.557432 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-12-06 04:04:50.557438 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-12-06 04:04:50.557444 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-12-06 04:04:50.557450 | controller | json 2025-12-06 04:04:50.557456 | controller | - ++ jq -e .status.availableReplicas 2025-12-06 04:04:50.557462 | controller | - + REPLICAS=1 2025-12-06 04:04:50.557468 | controller | - + '[' 1 '!=' 1 ']' 2025-12-06 04:04:50.557473 | controller | - + echo Succeeded 2025-12-06 04:04:50.557479 | controller | - + exit 0 2025-12-06 04:04:50.557485 | controller | - + rc=0 2025-12-06 04:04:50.557491 | controller | - + popd 2025-12-06 04:04:50.557497 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-12-06 04:04:50.557502 | controller | - + exit 0 2025-12-06 04:04:50.557508 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.557514 | controller | - make glance_kuttl_run 2025-12-06 04:04:50.557520 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.557526 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-12-06 04:04:50.557532 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-12-06 04:04:50.557538 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-06 04:04:50.557544 | controller | --namespace glance-kuttl-tests ' 2025-12-06 04:04:50.557550 | controller | - '2025/12/06 03:54:27 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-06 04:04:50.557556 | controller | ]' 2025-12-06 04:04:50.557562 | controller | - === RUN kuttl 2025-12-06 04:04:50.557567 | controller | - ' harness.go:463: starting setup' 2025-12-06 04:04:50.557573 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-12-06 04:04:50.557579 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-12-06 04:04:50.557585 | controller | - ' harness.go:363: running tests' 2025-12-06 04:04:50.557591 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-12-06 04:04:50.557597 | controller | step' 2025-12-06 04:04:50.557603 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-12-06 04:04:50.557609 | controller | has 6 tests' 2025-12-06 04:04:50.557614 | controller | - === RUN kuttl/harness 2025-12-06 04:04:50.557620 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-12-06 04:04:50.557629 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-12-06 04:04:50.557635 | controller | - === RUN kuttl/harness/glance_image_cache 2025-12-06 04:04:50.557641 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-12-06 04:04:50.557647 | controller | - === RUN kuttl/harness/glance_single 2025-12-06 04:04:50.557653 | controller | - === PAUSE kuttl/harness/glance_single 2025-12-06 04:04:50.557659 | controller | - === RUN kuttl/harness/glance_single_tls 2025-12-06 04:04:50.557664 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-12-06 04:04:50.557670 | controller | - === RUN kuttl/harness/glance_split 2025-12-06 04:04:50.557676 | controller | - === PAUSE kuttl/harness/glance_split 2025-12-06 04:04:50.557682 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-12-06 04:04:50.557688 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-12-06 04:04:50.557694 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-12-06 04:04:50.557700 | controller | - ' logger.go:42: 03:54:27 | glance_dist_image_import | Ignoring README.md as it 2025-12-06 04:04:50.557706 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-12-06 04:04:50.557711 | controller | - ' logger.go:42: 03:54:27 | glance_dist_image_import | Skipping creation of user-supplied 2025-12-06 04:04:50.557717 | controller | namespace: glance-kuttl-tests' 2025-12-06 04:04:50.557830 | controller | - ' logger.go:42: 03:54:27 | glance_dist_image_import/0-deploy | starting test 2025-12-06 04:04:50.557836 | controller | step 0-deploy' 2025-12-06 04:04:50.557842 | controller | - ' logger.go:42: 03:54:27 | glance_dist_image_import/0-deploy | running command: 2025-12-06 04:04:50.557848 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-12-06 04:04:50.557854 | controller | -n $NAMESPACE apply -f -' 2025-12-06 04:04:50.557860 | controller | - ' ]' 2025-12-06 04:04:50.557866 | controller | - ' logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-12-06 04:04:50.557872 | controller | created' 2025-12-06 04:04:50.557878 | controller | - ' logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | running command: 2025-12-06 04:04:50.557884 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-12-06 04:04:50.557890 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-12-06 04:04:50.557896 | controller | - ' ]' 2025-12-06 04:04:50.557901 | controller | - ' logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-12-06 04:04:50.557907 | controller | patched' 2025-12-06 04:04:50.557913 | controller | - ' logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | running command: 2025-12-06 04:04:50.557919 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-12-06 04:04:50.557925 | controller | | oc -n $NAMESPACE apply -f -' 2025-12-06 04:04:50.557931 | controller | - ' ]' 2025-12-06 04:04:50.557937 | controller | - ' logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-12-06 04:04:50.557942 | controller | created' 2025-12-06 04:04:50.557948 | controller | - ' logger.go:42: 03:54:28 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-12-06 04:04:50.557954 | controller | created' 2025-12-06 04:04:50.557960 | controller | - ' logger.go:42: 03:55:42 | glance_dist_image_import/0-deploy | test step completed 2025-12-06 04:04:50.557966 | controller | 0-deploy' 2025-12-06 04:04:50.557972 | controller | - ' logger.go:42: 03:55:42 | glance_dist_image_import/1-import-image | starting 2025-12-06 04:04:50.557978 | controller | test step 1-import-image' 2025-12-06 04:04:50.557984 | controller | - ' logger.go:42: 03:55:42 | glance_dist_image_import/1-import-image | running 2025-12-06 04:04:50.557989 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-12-06 04:04:50.557995 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-12-06 04:04:50.558001 | controller | - ' ]' 2025-12-06 04:04:50.558010 | controller | - ' logger.go:42: 03:55:53 | glance_dist_image_import/1-import-image | usage: openstack 2025-12-06 04:04:50.558016 | controller | image delete [-h] [ ...]' 2025-12-06 04:04:50.558021 | controller | - ' logger.go:42: 03:55:53 | glance_dist_image_import/1-import-image | openstack 2025-12-06 04:04:50.558027 | controller | image delete: error: the following arguments are required: ' 2025-12-06 04:04:50.558033 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-12-06 04:04:50.558042 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | Property | 2025-12-06 04:04:50.558047 | controller | Value |' 2025-12-06 04:04:50.558053 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-12-06 04:04:50.558059 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | checksum | 2025-12-06 04:04:50.558065 | controller | None |' 2025-12-06 04:04:50.558071 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | container_format 2025-12-06 04:04:50.558077 | controller | | bare |' 2025-12-06 04:04:50.558083 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | created_at | 2025-12-06 04:04:50.558089 | controller | 2025-12-06T03:55:57Z |' 2025-12-06 04:04:50.558095 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | disk_format | 2025-12-06 04:04:50.558100 | controller | qcow2 |' 2025-12-06 04:04:50.558106 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | id | 2025-12-06 04:04:50.558112 | controller | 1780d9fa-4447-4135-a361-0a3f4b1de86b |' 2025-12-06 04:04:50.558118 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | locations | 2025-12-06 04:04:50.558124 | controller | [] |' 2025-12-06 04:04:50.558130 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | min_disk | 2025-12-06 04:04:50.558135 | controller | 0 |' 2025-12-06 04:04:50.558141 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | min_ram | 2025-12-06 04:04:50.558147 | controller | 0 |' 2025-12-06 04:04:50.558153 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | name | 2025-12-06 04:04:50.558159 | controller | myimage |' 2025-12-06 04:04:50.558165 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-12-06 04:04:50.558171 | controller | None |' 2025-12-06 04:04:50.558176 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-12-06 04:04:50.558190 | controller | None |' 2025-12-06 04:04:50.558196 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | os_hidden | 2025-12-06 04:04:50.558202 | controller | False |' 2025-12-06 04:04:50.558207 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | owner | 2025-12-06 04:04:50.558213 | controller | 06735db7f432405684a4666f1dd262f8 |' 2025-12-06 04:04:50.558219 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | protected | 2025-12-06 04:04:50.558225 | controller | False |' 2025-12-06 04:04:50.558231 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | size | 2025-12-06 04:04:50.558237 | controller | None |' 2025-12-06 04:04:50.558243 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | status | 2025-12-06 04:04:50.558251 | controller | queued |' 2025-12-06 04:04:50.558257 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | tags | 2025-12-06 04:04:50.558263 | controller | [] |' 2025-12-06 04:04:50.558269 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | updated_at | 2025-12-06 04:04:50.558275 | controller | 2025-12-06T03:55:57Z |' 2025-12-06 04:04:50.558281 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | virtual_size | 2025-12-06 04:04:50.558287 | controller | Not available |' 2025-12-06 04:04:50.558292 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | | visibility | 2025-12-06 04:04:50.558298 | controller | shared |' 2025-12-06 04:04:50.558315 | controller | - ' logger.go:42: 03:55:57 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-12-06 04:04:50.558326 | controller | - ' logger.go:42: 03:55:59 | glance_dist_image_import/1-import-image | Image ID: 2025-12-06 04:04:50.558332 | controller | 1780d9fa-4447-4135-a361-0a3f4b1de86b' 2025-12-06 04:04:50.558337 | controller | - ' logger.go:42: 03:56:03 | glance_dist_image_import/1-import-image | Image Status 2025-12-06 04:04:50.558343 | controller | => queued' 2025-12-06 04:04:50.558349 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-12-06 04:04:50.558355 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | Property | 2025-12-06 04:04:50.558361 | controller | Value |' 2025-12-06 04:04:50.558367 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-12-06 04:04:50.558373 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | checksum | 2025-12-06 04:04:50.558379 | controller | None |' 2025-12-06 04:04:50.558385 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | container_format | 2025-12-06 04:04:50.558391 | controller | bare |' 2025-12-06 04:04:50.558396 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | created_at | 2025-12-06 04:04:50.558405 | controller | 2025-12-06T03:55:57Z |' 2025-12-06 04:04:50.558411 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | disk_format | 2025-12-06 04:04:50.558417 | controller | qcow2 |' 2025-12-06 04:04:50.558422 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | id | 2025-12-06 04:04:50.558428 | controller | 1780d9fa-4447-4135-a361-0a3f4b1de86b |' 2025-12-06 04:04:50.558434 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | locations | 2025-12-06 04:04:50.558440 | controller | [] |' 2025-12-06 04:04:50.558446 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | min_disk | 2025-12-06 04:04:50.558452 | controller | 0 |' 2025-12-06 04:04:50.558458 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | min_ram | 2025-12-06 04:04:50.558463 | controller | 0 |' 2025-12-06 04:04:50.558469 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | name | 2025-12-06 04:04:50.558475 | controller | myimage |' 2025-12-06 04:04:50.558481 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-12-06 04:04:50.558487 | controller | | 0e2077f8-53f6-4ab9-9c32-76812e7ebdb9 |' 2025-12-06 04:04:50.558495 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-12-06 04:04:50.558501 | controller | None |' 2025-12-06 04:04:50.558507 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-12-06 04:04:50.558513 | controller | None |' 2025-12-06 04:04:50.558519 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | os_hidden | 2025-12-06 04:04:50.558534 | controller | False |' 2025-12-06 04:04:50.558542 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | owner | 2025-12-06 04:04:50.558548 | controller | 06735db7f432405684a4666f1dd262f8 |' 2025-12-06 04:04:50.558554 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | protected | 2025-12-06 04:04:50.558560 | controller | False |' 2025-12-06 04:04:50.558566 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | size | 2025-12-06 04:04:50.558572 | controller | 22 |' 2025-12-06 04:04:50.558578 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | status | 2025-12-06 04:04:50.558584 | controller | uploading |' 2025-12-06 04:04:50.558590 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | tags | 2025-12-06 04:04:50.558596 | controller | [] |' 2025-12-06 04:04:50.558601 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | updated_at | 2025-12-06 04:04:50.558607 | controller | 2025-12-06T03:56:08Z |' 2025-12-06 04:04:50.558613 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | virtual_size | 2025-12-06 04:04:50.558619 | controller | Not available |' 2025-12-06 04:04:50.558625 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | | visibility | 2025-12-06 04:04:50.558631 | controller | shared |' 2025-12-06 04:04:50.558637 | controller | - ' logger.go:42: 03:56:09 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-12-06 04:04:50.558645 | controller | - ' logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-12-06 04:04:50.558651 | controller | - ' logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image | | ID | 2025-12-06 04:04:50.558657 | controller | Name |' 2025-12-06 04:04:50.558663 | controller | - ' logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-12-06 04:04:50.558669 | controller | - ' logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image | | 1780d9fa-4447-4135-a361-0a3f4b1de86b 2025-12-06 04:04:50.558675 | controller | | myimage |' 2025-12-06 04:04:50.558681 | controller | - ' logger.go:42: 03:56:11 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-12-06 04:04:50.558687 | controller | - ' logger.go:42: 03:56:13 | glance_dist_image_import/1-import-image | Image Status: 2025-12-06 04:04:50.558692 | controller | active' 2025-12-06 04:04:50.558698 | controller | - ' logger.go:42: 03:56:17 | glance_dist_image_import/1-import-image | test step 2025-12-06 04:04:50.558704 | controller | completed 1-import-image' 2025-12-06 04:04:50.558710 | controller | - ' logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | starting test 2025-12-06 04:04:50.558716 | controller | step 2-cleanup' 2025-12-06 04:04:50.558722 | controller | - ' logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | running command: 2025-12-06 04:04:50.558728 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-12-06 04:04:50.558734 | controller | delete -n $NAMESPACE -f -' 2025-12-06 04:04:50.558803 | controller | - ' ]' 2025-12-06 04:04:50.558809 | controller | - ' logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-12-06 04:04:50.558815 | controller | "glance" deleted' 2025-12-06 04:04:50.558821 | controller | - ' logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | running command: 2025-12-06 04:04:50.558827 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-12-06 04:04:50.558833 | controller | | oc -n $NAMESPACE delete -f -' 2025-12-06 04:04:50.558839 | controller | - ' ]' 2025-12-06 04:04:50.558844 | controller | - ' logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-12-06 04:04:50.558850 | controller | deleted' 2025-12-06 04:04:50.558856 | controller | - ' logger.go:42: 03:56:17 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-12-06 04:04:50.558862 | controller | deleted' 2025-12-06 04:04:50.558868 | controller | - ' logger.go:42: 03:56:22 | glance_dist_image_import/2-cleanup | test step completed 2025-12-06 04:04:50.558874 | controller | 2-cleanup' 2025-12-06 04:04:50.558882 | controller | - ' logger.go:42: 03:56:22 | glance_dist_image_import | skipping kubernetes event 2025-12-06 04:04:50.558888 | controller | logging' 2025-12-06 04:04:50.558893 | controller | - === CONT kuttl/harness/glance_single_tls 2025-12-06 04:04:50.558899 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls | Skipping creation of user-supplied 2025-12-06 04:04:50.558905 | controller | namespace: glance-kuttl-tests' 2025-12-06 04:04:50.558911 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle | starting test 2025-12-06 04:04:50.558917 | controller | step 0-tls_ca_bundle' 2025-12-06 04:04:50.558923 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-12-06 04:04:50.558929 | controller | created' 2025-12-06 04:04:50.558934 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-12-06 04:04:50.558943 | controller | created' 2025-12-06 04:04:50.558956 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-12-06 04:04:50.558963 | controller | created' 2025-12-06 04:04:50.558969 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-12-06 04:04:50.558974 | controller | 0-tls_ca_bundle' 2025-12-06 04:04:50.558980 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance | starting test 2025-12-06 04:04:50.558986 | controller | step 1-deploy_glance' 2025-12-06 04:04:50.558992 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.558998 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-12-06 04:04:50.559004 | controller | -f -' 2025-12-06 04:04:50.559010 | controller | - ' ]' 2025-12-06 04:04:50.559016 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-06 04:04:50.559022 | controller | created' 2025-12-06 04:04:50.559028 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559033 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559039 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559045 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559051 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559057 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559063 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559069 | controller | - ' exit 0' 2025-12-06 04:04:50.559075 | controller | - ' else' 2025-12-06 04:04:50.559080 | controller | - ' exit 1' 2025-12-06 04:04:50.559089 | controller | - ' fi' 2025-12-06 04:04:50.559095 | controller | - ' ]' 2025-12-06 04:04:50.559101 | controller | - ' logger.go:42: 03:56:22 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559107 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559112 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559118 | controller | at : error calling index: index of 2025-12-06 04:04:50.559124 | controller | untyped nil' 2025-12-06 04:04:50.559130 | controller | - ' logger.go:42: 03:56:23 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559136 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559142 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559148 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559159 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559165 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559171 | controller | - ' exit 0' 2025-12-06 04:04:50.559177 | controller | - ' else' 2025-12-06 04:04:50.559183 | controller | - ' exit 1' 2025-12-06 04:04:50.559188 | controller | - ' fi' 2025-12-06 04:04:50.559194 | controller | - ' ]' 2025-12-06 04:04:50.559200 | controller | - ' logger.go:42: 03:56:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559206 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559212 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559218 | controller | at : error calling index: index of 2025-12-06 04:04:50.559224 | controller | untyped nil' 2025-12-06 04:04:50.559229 | controller | - ' logger.go:42: 03:56:25 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559235 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559241 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559247 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559253 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559259 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559264 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559270 | controller | - ' exit 0' 2025-12-06 04:04:50.559276 | controller | - ' else' 2025-12-06 04:04:50.559282 | controller | - ' exit 1' 2025-12-06 04:04:50.559288 | controller | - ' fi' 2025-12-06 04:04:50.559294 | controller | - ' ]' 2025-12-06 04:04:50.559300 | controller | - ' logger.go:42: 03:56:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559319 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559325 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559331 | controller | at : error calling index: index of 2025-12-06 04:04:50.559337 | controller | untyped nil' 2025-12-06 04:04:50.559343 | controller | - ' logger.go:42: 03:56:26 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559349 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559355 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559361 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559392 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559398 | controller | - ' exit 0' 2025-12-06 04:04:50.559404 | controller | - ' else' 2025-12-06 04:04:50.559410 | controller | - ' exit 1' 2025-12-06 04:04:50.559416 | controller | - ' fi' 2025-12-06 04:04:50.559422 | controller | - ' ]' 2025-12-06 04:04:50.559428 | controller | - ' logger.go:42: 03:56:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559434 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559440 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559446 | controller | at : error calling index: index of 2025-12-06 04:04:50.559452 | controller | untyped nil' 2025-12-06 04:04:50.559460 | controller | - ' logger.go:42: 03:56:27 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559466 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559472 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559478 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559496 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559502 | controller | - ' exit 0' 2025-12-06 04:04:50.559507 | controller | - ' else' 2025-12-06 04:04:50.559513 | controller | - ' exit 1' 2025-12-06 04:04:50.559519 | controller | - ' fi' 2025-12-06 04:04:50.559525 | controller | - ' ]' 2025-12-06 04:04:50.559531 | controller | - ' logger.go:42: 03:56:27 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559537 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559543 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559548 | controller | at : error calling index: index of 2025-12-06 04:04:50.559554 | controller | untyped nil' 2025-12-06 04:04:50.559560 | controller | - ' logger.go:42: 03:56:28 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559566 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559572 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559578 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559595 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559601 | controller | - ' exit 0' 2025-12-06 04:04:50.559607 | controller | - ' else' 2025-12-06 04:04:50.559613 | controller | - ' exit 1' 2025-12-06 04:04:50.559619 | controller | - ' fi' 2025-12-06 04:04:50.559625 | controller | - ' ]' 2025-12-06 04:04:50.559631 | controller | - ' logger.go:42: 03:56:28 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559636 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559642 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559648 | controller | at : error calling index: index of 2025-12-06 04:04:50.559657 | controller | untyped nil' 2025-12-06 04:04:50.559662 | controller | - ' logger.go:42: 03:56:29 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559668 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559674 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559680 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559686 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559692 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559697 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559703 | controller | - ' exit 0' 2025-12-06 04:04:50.559709 | controller | - ' else' 2025-12-06 04:04:50.559715 | controller | - ' exit 1' 2025-12-06 04:04:50.559721 | controller | - ' fi' 2025-12-06 04:04:50.559727 | controller | - ' ]' 2025-12-06 04:04:50.559733 | controller | - ' logger.go:42: 03:56:30 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559738 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559744 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559750 | controller | at : error calling index: index of 2025-12-06 04:04:50.559756 | controller | untyped nil' 2025-12-06 04:04:50.559762 | controller | - ' logger.go:42: 03:56:31 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559768 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559787 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559799 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559805 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559810 | controller | - ' exit 0' 2025-12-06 04:04:50.559817 | controller | - ' else' 2025-12-06 04:04:50.559822 | controller | - ' exit 1' 2025-12-06 04:04:50.559828 | controller | - ' fi' 2025-12-06 04:04:50.559834 | controller | - ' ]' 2025-12-06 04:04:50.559840 | controller | - ' logger.go:42: 03:56:31 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559846 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559852 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559857 | controller | at : error calling index: index of 2025-12-06 04:04:50.559863 | controller | untyped nil' 2025-12-06 04:04:50.559872 | controller | - ' logger.go:42: 03:56:32 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559878 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.559889 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.559895 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.559901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.559907 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.559913 | controller | - ' exit 0' 2025-12-06 04:04:50.559919 | controller | - ' else' 2025-12-06 04:04:50.559925 | controller | - ' exit 1' 2025-12-06 04:04:50.559933 | controller | - ' fi' 2025-12-06 04:04:50.559939 | controller | - ' ]' 2025-12-06 04:04:50.559947 | controller | - ' logger.go:42: 03:56:32 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.559953 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.559959 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.559965 | controller | at : error calling index: index of 2025-12-06 04:04:50.559971 | controller | untyped nil' 2025-12-06 04:04:50.559977 | controller | - ' logger.go:42: 03:56:33 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.559982 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.559988 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560008 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560014 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560020 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560026 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560032 | controller | - ' exit 0' 2025-12-06 04:04:50.560038 | controller | - ' else' 2025-12-06 04:04:50.560044 | controller | - ' exit 1' 2025-12-06 04:04:50.560049 | controller | - ' fi' 2025-12-06 04:04:50.560055 | controller | - ' ]' 2025-12-06 04:04:50.560061 | controller | - ' logger.go:42: 03:56:33 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560067 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560073 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560079 | controller | at : error calling index: index of 2025-12-06 04:04:50.560085 | controller | untyped nil' 2025-12-06 04:04:50.560090 | controller | - ' logger.go:42: 03:56:34 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560096 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560102 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560108 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560114 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560119 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560125 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560131 | controller | - ' exit 0' 2025-12-06 04:04:50.560137 | controller | - ' else' 2025-12-06 04:04:50.560143 | controller | - ' exit 1' 2025-12-06 04:04:50.560149 | controller | - ' fi' 2025-12-06 04:04:50.560154 | controller | - ' ]' 2025-12-06 04:04:50.560160 | controller | - ' logger.go:42: 03:56:34 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560166 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560172 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560178 | controller | at : error calling index: index of 2025-12-06 04:04:50.560184 | controller | untyped nil' 2025-12-06 04:04:50.560190 | controller | - ' logger.go:42: 03:56:35 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560195 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560215 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560224 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560236 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560242 | controller | - ' exit 0' 2025-12-06 04:04:50.560248 | controller | - ' else' 2025-12-06 04:04:50.560254 | controller | - ' exit 1' 2025-12-06 04:04:50.560260 | controller | - ' fi' 2025-12-06 04:04:50.560265 | controller | - ' ]' 2025-12-06 04:04:50.560271 | controller | - ' logger.go:42: 03:56:36 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560277 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560283 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560289 | controller | at : error calling index: index of 2025-12-06 04:04:50.560295 | controller | untyped nil' 2025-12-06 04:04:50.560314 | controller | - ' logger.go:42: 03:56:37 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560322 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560328 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560334 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560340 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560346 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560352 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560357 | controller | - ' exit 0' 2025-12-06 04:04:50.560363 | controller | - ' else' 2025-12-06 04:04:50.560369 | controller | - ' exit 1' 2025-12-06 04:04:50.560375 | controller | - ' fi' 2025-12-06 04:04:50.560381 | controller | - ' ]' 2025-12-06 04:04:50.560390 | controller | - ' logger.go:42: 03:56:37 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560396 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560402 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560408 | controller | at : error calling index: index of 2025-12-06 04:04:50.560413 | controller | untyped nil' 2025-12-06 04:04:50.560419 | controller | - ' logger.go:42: 03:56:38 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560425 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560431 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560437 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560443 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560448 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560454 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560460 | controller | - ' exit 0' 2025-12-06 04:04:50.560466 | controller | - ' else' 2025-12-06 04:04:50.560472 | controller | - ' exit 1' 2025-12-06 04:04:50.560478 | controller | - ' fi' 2025-12-06 04:04:50.560484 | controller | - ' ]' 2025-12-06 04:04:50.560489 | controller | - ' logger.go:42: 03:56:38 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560495 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560501 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560507 | controller | at : error calling index: index of 2025-12-06 04:04:50.560516 | controller | untyped nil' 2025-12-06 04:04:50.560522 | controller | - ' logger.go:42: 03:56:39 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560528 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560534 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560539 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560545 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560551 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560557 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560563 | controller | - ' exit 0' 2025-12-06 04:04:50.560569 | controller | - ' else' 2025-12-06 04:04:50.560575 | controller | - ' exit 1' 2025-12-06 04:04:50.560581 | controller | - ' fi' 2025-12-06 04:04:50.560586 | controller | - ' ]' 2025-12-06 04:04:50.560592 | controller | - ' logger.go:42: 03:56:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560598 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560604 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560610 | controller | at : error calling index: index of 2025-12-06 04:04:50.560616 | controller | untyped nil' 2025-12-06 04:04:50.560622 | controller | - ' logger.go:42: 03:56:40 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560636 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560642 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560648 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560654 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560669 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560675 | controller | - ' exit 0' 2025-12-06 04:04:50.560680 | controller | - ' else' 2025-12-06 04:04:50.560686 | controller | - ' exit 1' 2025-12-06 04:04:50.560692 | controller | - ' fi' 2025-12-06 04:04:50.560698 | controller | - ' ]' 2025-12-06 04:04:50.560704 | controller | - ' logger.go:42: 03:56:40 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560710 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560716 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560722 | controller | at : error calling index: index of 2025-12-06 04:04:50.560727 | controller | untyped nil' 2025-12-06 04:04:50.560733 | controller | - ' logger.go:42: 03:56:41 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560739 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560745 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560751 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560757 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560769 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560775 | controller | - ' exit 0' 2025-12-06 04:04:50.560780 | controller | - ' else' 2025-12-06 04:04:50.560786 | controller | - ' exit 1' 2025-12-06 04:04:50.560795 | controller | - ' fi' 2025-12-06 04:04:50.560801 | controller | - ' ]' 2025-12-06 04:04:50.560807 | controller | - ' logger.go:42: 03:56:42 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560812 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560818 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560827 | controller | at : error calling index: index of 2025-12-06 04:04:50.560833 | controller | untyped nil' 2025-12-06 04:04:50.560838 | controller | - ' logger.go:42: 03:56:43 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560844 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560850 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560856 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560862 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560868 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560874 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560879 | controller | - ' exit 0' 2025-12-06 04:04:50.560885 | controller | - ' else' 2025-12-06 04:04:50.560891 | controller | - ' exit 1' 2025-12-06 04:04:50.560897 | controller | - ' fi' 2025-12-06 04:04:50.560903 | controller | - ' ]' 2025-12-06 04:04:50.560909 | controller | - ' logger.go:42: 03:56:43 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.560915 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.560920 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.560926 | controller | at : error calling index: index of 2025-12-06 04:04:50.560932 | controller | untyped nil' 2025-12-06 04:04:50.560938 | controller | - ' logger.go:42: 03:56:44 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.560944 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.560950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.560955 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.560961 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.560967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.560973 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.560979 | controller | - ' exit 0' 2025-12-06 04:04:50.560985 | controller | - ' else' 2025-12-06 04:04:50.560990 | controller | - ' exit 1' 2025-12-06 04:04:50.560996 | controller | - ' fi' 2025-12-06 04:04:50.561002 | controller | - ' ]' 2025-12-06 04:04:50.561008 | controller | - ' logger.go:42: 03:56:44 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.561014 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.561020 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.561026 | controller | at : error calling index: index of 2025-12-06 04:04:50.561031 | controller | untyped nil' 2025-12-06 04:04:50.561037 | controller | - ' logger.go:42: 03:56:45 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561050 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561057 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561063 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561071 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561077 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561083 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561089 | controller | - ' exit 0' 2025-12-06 04:04:50.561095 | controller | - ' else' 2025-12-06 04:04:50.561103 | controller | - ' exit 1' 2025-12-06 04:04:50.561109 | controller | - ' fi' 2025-12-06 04:04:50.561115 | controller | - ' ]' 2025-12-06 04:04:50.561120 | controller | - ' logger.go:42: 03:56:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-12-06 04:04:50.561126 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-12-06 04:04:50.561132 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-12-06 04:04:50.561138 | controller | at : error calling index: index of 2025-12-06 04:04:50.561144 | controller | untyped nil' 2025-12-06 04:04:50.561150 | controller | - ' logger.go:42: 03:56:46 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561156 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561161 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561167 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561173 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561179 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561185 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561191 | controller | - ' exit 0' 2025-12-06 04:04:50.561196 | controller | - ' else' 2025-12-06 04:04:50.561202 | controller | - ' exit 1' 2025-12-06 04:04:50.561208 | controller | - ' fi' 2025-12-06 04:04:50.561214 | controller | - ' ]' 2025-12-06 04:04:50.561220 | controller | - ' logger.go:42: 03:56:47 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561226 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561232 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561237 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561243 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561249 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561255 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561261 | controller | - ' exit 0' 2025-12-06 04:04:50.561267 | controller | - ' else' 2025-12-06 04:04:50.561273 | controller | - ' exit 1' 2025-12-06 04:04:50.561279 | controller | - ' fi' 2025-12-06 04:04:50.561284 | controller | - ' ]' 2025-12-06 04:04:50.561290 | controller | - ' logger.go:42: 03:56:49 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561296 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561313 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561321 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561327 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561333 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561339 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561345 | controller | - ' exit 0' 2025-12-06 04:04:50.561351 | controller | - ' else' 2025-12-06 04:04:50.561357 | controller | - ' exit 1' 2025-12-06 04:04:50.561363 | controller | - ' fi' 2025-12-06 04:04:50.561371 | controller | - ' ]' 2025-12-06 04:04:50.561382 | controller | - ' logger.go:42: 03:56:50 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561388 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561394 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561400 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561406 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561412 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561418 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561423 | controller | - ' exit 0' 2025-12-06 04:04:50.561429 | controller | - ' else' 2025-12-06 04:04:50.561435 | controller | - ' exit 1' 2025-12-06 04:04:50.561441 | controller | - ' fi' 2025-12-06 04:04:50.561447 | controller | - ' ]' 2025-12-06 04:04:50.561453 | controller | - ' logger.go:42: 03:56:51 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561458 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561464 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561470 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561476 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561497 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561502 | controller | - ' exit 0' 2025-12-06 04:04:50.561508 | controller | - ' else' 2025-12-06 04:04:50.561514 | controller | - ' exit 1' 2025-12-06 04:04:50.561520 | controller | - ' fi' 2025-12-06 04:04:50.561526 | controller | - ' ]' 2025-12-06 04:04:50.561532 | controller | - ' logger.go:42: 03:56:52 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561538 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561544 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561550 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561555 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561561 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561567 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561573 | controller | - ' exit 0' 2025-12-06 04:04:50.561579 | controller | - ' else' 2025-12-06 04:04:50.561585 | controller | - ' exit 1' 2025-12-06 04:04:50.561591 | controller | - ' fi' 2025-12-06 04:04:50.561597 | controller | - ' ]' 2025-12-06 04:04:50.561602 | controller | - ' logger.go:42: 03:56:53 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561608 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561614 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561620 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561626 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561638 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561643 | controller | - ' exit 0' 2025-12-06 04:04:50.561649 | controller | - ' else' 2025-12-06 04:04:50.561655 | controller | - ' exit 1' 2025-12-06 04:04:50.561661 | controller | - ' fi' 2025-12-06 04:04:50.561667 | controller | - ' ]' 2025-12-06 04:04:50.561676 | controller | - ' logger.go:42: 03:56:54 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561682 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561687 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561693 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561699 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561711 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561717 | controller | - ' exit 0' 2025-12-06 04:04:50.561723 | controller | - ' else' 2025-12-06 04:04:50.561728 | controller | - ' exit 1' 2025-12-06 04:04:50.561734 | controller | - ' fi' 2025-12-06 04:04:50.561740 | controller | - ' ]' 2025-12-06 04:04:50.561746 | controller | - ' logger.go:42: 03:56:56 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561752 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561758 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561764 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561769 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561775 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561781 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561787 | controller | - ' exit 0' 2025-12-06 04:04:50.561793 | controller | - ' else' 2025-12-06 04:04:50.561799 | controller | - ' exit 1' 2025-12-06 04:04:50.561805 | controller | - ' fi' 2025-12-06 04:04:50.561810 | controller | - ' ]' 2025-12-06 04:04:50.561816 | controller | - ' logger.go:42: 03:56:57 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561822 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561828 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561834 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561840 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561851 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561857 | controller | - ' exit 0' 2025-12-06 04:04:50.561863 | controller | - ' else' 2025-12-06 04:04:50.561869 | controller | - ' exit 1' 2025-12-06 04:04:50.561874 | controller | - ' fi' 2025-12-06 04:04:50.561880 | controller | - ' ]' 2025-12-06 04:04:50.561886 | controller | - ' logger.go:42: 03:56:58 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561892 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561898 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561904 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561909 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561915 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.561921 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.561927 | controller | - ' exit 0' 2025-12-06 04:04:50.561933 | controller | - ' else' 2025-12-06 04:04:50.561939 | controller | - ' exit 1' 2025-12-06 04:04:50.561951 | controller | - ' fi' 2025-12-06 04:04:50.561957 | controller | - ' ]' 2025-12-06 04:04:50.561963 | controller | - ' logger.go:42: 03:56:59 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.561972 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.561978 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.561984 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.561990 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.561995 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.562001 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.562007 | controller | - ' exit 0' 2025-12-06 04:04:50.562013 | controller | - ' else' 2025-12-06 04:04:50.562019 | controller | - ' exit 1' 2025-12-06 04:04:50.562025 | controller | - ' fi' 2025-12-06 04:04:50.562033 | controller | - ' ]' 2025-12-06 04:04:50.562039 | controller | - ' logger.go:42: 03:57:01 | glance_single_tls/1-deploy_glance | running command: 2025-12-06 04:04:50.562045 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.562051 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.562056 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.562062 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.562068 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.562074 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.562080 | controller | - ' exit 0' 2025-12-06 04:04:50.562086 | controller | - ' else' 2025-12-06 04:04:50.562092 | controller | - ' exit 1' 2025-12-06 04:04:50.562097 | controller | - ' fi' 2025-12-06 04:04:50.562103 | controller | - ' ]' 2025-12-06 04:04:50.562109 | controller | - ' logger.go:42: 03:57:01 | glance_single_tls/1-deploy_glance | test step completed 2025-12-06 04:04:50.562115 | controller | 1-deploy_glance' 2025-12-06 04:04:50.562123 | controller | - ' logger.go:42: 03:57:01 | glance_single_tls/5-cleanup-glance | starting test 2025-12-06 04:04:50.562129 | controller | step 5-cleanup-glance' 2025-12-06 04:04:50.562135 | controller | - ' logger.go:42: 03:57:01 | glance_single_tls/5-cleanup-glance | running command: 2025-12-06 04:04:50.562141 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-12-06 04:04:50.562146 | controller | -f -' 2025-12-06 04:04:50.562152 | controller | - ' ]' 2025-12-06 04:04:50.562158 | controller | - ' logger.go:42: 03:57:01 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-12-06 04:04:50.562164 | controller | "glance" deleted' 2025-12-06 04:04:50.562170 | controller | - ' logger.go:42: 03:57:07 | glance_single_tls/5-cleanup-glance | test step completed 2025-12-06 04:04:50.562176 | controller | 5-cleanup-glance' 2025-12-06 04:04:50.562181 | controller | - ' logger.go:42: 03:57:07 | glance_single_tls | skipping kubernetes event logging' 2025-12-06 04:04:50.562187 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-12-06 04:04:50.562193 | controller | - ' logger.go:42: 03:57:07 | glance_split_proxypass | Skipping creation of user-supplied 2025-12-06 04:04:50.562199 | controller | namespace: glance-kuttl-tests' 2025-12-06 04:04:50.562205 | controller | - ' logger.go:42: 03:57:07 | glance_split_proxypass/1-deploy_glance | starting 2025-12-06 04:04:50.562211 | controller | test step 1-deploy_glance' 2025-12-06 04:04:50.562216 | controller | - ' logger.go:42: 03:57:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.562222 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-12-06 04:04:50.562228 | controller | -f -' 2025-12-06 04:04:50.562234 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-12-06 04:04:50.562240 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-12-06 04:04:50.562246 | controller | - ' ]' 2025-12-06 04:04:50.562254 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-06 04:04:50.562260 | controller | created' 2025-12-06 04:04:50.562266 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-06 04:04:50.562272 | controller | patched' 2025-12-06 04:04:50.562277 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.562283 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.562289 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.562295 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.562312 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.562320 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.562326 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.562332 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.562341 | controller | - ' exit 0' 2025-12-06 04:04:50.562346 | controller | - ' else' 2025-12-06 04:04:50.562352 | controller | - ' exit 1' 2025-12-06 04:04:50.562358 | controller | - ' fi' 2025-12-06 04:04:50.562364 | controller | - ' ]' 2025-12-06 04:04:50.562370 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.562376 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.562382 | controller | "default-public" }}''' 2025-12-06 04:04:50.562396 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.562402 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.562408 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.562414 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.562420 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.562426 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.562432 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.562437 | controller | "output" at : error calling index: 2025-12-06 04:04:50.562443 | controller | index of untyped nil' 2025-12-06 04:04:50.562449 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.562455 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.562467 | controller | for debugging the template:' 2025-12-06 04:04:50.562473 | controller | - " logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.562479 | controller | was:" 2025-12-06 04:04:50.562485 | controller | - " logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.562491 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.562496 | controller | \"default-public\" }}" 2025-12-06 04:04:50.562502 | controller | - " logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.562508 | controller | was:" 2025-12-06 04:04:50.562515 | controller | - " logger.go:42: 03:57: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-12-06 04:04:50.562526 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.562532 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.562538 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.562553 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.562563 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.562569 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.562575 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.562581 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.562589 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.562596 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.562602 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.562611 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.562617 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.562623 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.562628 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.562635 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.562641 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.562647 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.562653 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.562666 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.562673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.562679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.562685 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.562693 | controller | - " logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.562699 | controller | given to template engine was:" 2025-12-06 04:04:50.562705 | controller | - " logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.562717 | 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-12-06 04:04:50.562723 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.562729 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.562735 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.562742 | 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-12-06 04:04:50.562748 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.562754 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.562760 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.562766 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.562774 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.562780 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.562786 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.562792 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.562797 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.562803 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.562809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.562815 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.562821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.562827 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.562833 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.562839 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.562845 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.562851 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.562857 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.562868 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.562884 | controller | = default_backend:swift' 2025-12-06 04:04:50.562890 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.562899 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.562905 | controller | = default_backend' 2025-12-06 04:04:50.562911 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.562917 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.562923 | controller | = True' 2025-12-06 04:04:50.562929 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.562935 | controller | = 3' 2025-12-06 04:04:50.562943 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.562949 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.562957 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.562963 | controller | = internalURL' 2025-12-06 04:04:50.562969 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.562975 | controller | = service:glance' 2025-12-06 04:04:50.562981 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.562987 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.562993 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.562998 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.563004 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.563010 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.563016 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.563022 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.563028 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.563034 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.563039 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.563045 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563051 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.563057 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.563063 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.563069 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563075 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563081 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563086 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563092 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563098 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.563104 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.563112 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563118 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.563124 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.563130 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.563136 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563142 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.563148 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.563154 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.563159 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.563165 | controller | - ' logger.go:42: 03:57:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.563179 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.563185 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.563191 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.563197 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.563203 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.563209 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.563215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.563221 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.563226 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.563232 | controller | - ' exit 0' 2025-12-06 04:04:50.563238 | controller | - ' else' 2025-12-06 04:04:50.563244 | controller | - ' exit 1' 2025-12-06 04:04:50.563250 | controller | - ' fi' 2025-12-06 04:04:50.563256 | controller | - ' ]' 2025-12-06 04:04:50.563262 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.563268 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.563274 | controller | "default-public" }}''' 2025-12-06 04:04:50.563280 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.563286 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.563291 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.563297 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.563315 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.563323 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.563329 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.563335 | controller | "output" at : error calling index: 2025-12-06 04:04:50.563341 | controller | index of untyped nil' 2025-12-06 04:04:50.563347 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.563352 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.563367 | controller | for debugging the template:' 2025-12-06 04:04:50.563373 | controller | - " logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.563379 | controller | was:" 2025-12-06 04:04:50.563404 | controller | - " logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.563410 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.563416 | controller | \"default-public\" }}" 2025-12-06 04:04:50.563422 | controller | - " logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.563428 | controller | was:" 2025-12-06 04:04:50.563434 | controller | - " logger.go:42: 03:57: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-12-06 04:04:50.563441 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.563447 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.563452 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.563471 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.563481 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.563487 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.563493 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.563499 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.563505 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.563511 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.563517 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.563525 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.563531 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.563537 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.563550 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.563557 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.563563 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.563569 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.563575 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.563581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.563589 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.563595 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.563601 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.563607 | controller | - " logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.563613 | controller | given to template engine was:" 2025-12-06 04:04:50.563619 | controller | - " logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.563625 | 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-12-06 04:04:50.563631 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.563637 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.563643 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.563649 | 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-12-06 04:04:50.563655 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563661 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.563666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.563672 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.563681 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.563689 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.563695 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.563700 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.563706 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.563719 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.563726 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.563732 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.563738 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.563743 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.563752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.563758 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.563764 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.563770 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.563776 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.563781 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.563787 | controller | = default_backend:swift' 2025-12-06 04:04:50.563793 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.563799 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.563805 | controller | = default_backend' 2025-12-06 04:04:50.563811 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.563817 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.563822 | controller | = True' 2025-12-06 04:04:50.563828 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.563834 | controller | = 3' 2025-12-06 04:04:50.563840 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.563846 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.563852 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.563858 | controller | = internalURL' 2025-12-06 04:04:50.563864 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.563870 | controller | = service:glance' 2025-12-06 04:04:50.563875 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.563881 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.563887 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.563893 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.563899 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.563905 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.563911 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.563916 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.563922 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.563928 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.563934 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.563940 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563946 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.563951 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.563957 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.563963 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563972 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.563977 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564004 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564010 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564016 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.564030 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.564036 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564042 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.564048 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.564054 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.564060 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564066 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.564072 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.564077 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.564083 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.564089 | controller | - ' logger.go:42: 03:57:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.564095 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.564101 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.564107 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.564113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.564119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.564125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.564131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.564136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.564142 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.564148 | controller | - ' exit 0' 2025-12-06 04:04:50.564154 | controller | - ' else' 2025-12-06 04:04:50.564160 | controller | - ' exit 1' 2025-12-06 04:04:50.564166 | controller | - ' fi' 2025-12-06 04:04:50.564172 | controller | - ' ]' 2025-12-06 04:04:50.564178 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.564184 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.564189 | controller | "default-public" }}''' 2025-12-06 04:04:50.564195 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.564207 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.564213 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.564219 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.564227 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.564233 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.564239 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.564245 | controller | "output" at : error calling index: 2025-12-06 04:04:50.564250 | controller | index of untyped nil' 2025-12-06 04:04:50.564256 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.564262 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.564274 | controller | for debugging the template:' 2025-12-06 04:04:50.564280 | controller | - " logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.564286 | controller | was:" 2025-12-06 04:04:50.564292 | controller | - " logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.564297 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.564320 | controller | \"default-public\" }}" 2025-12-06 04:04:50.564326 | controller | - " logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.564331 | controller | was:" 2025-12-06 04:04:50.564346 | controller | - " logger.go:42: 03:57:10 | 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-12-06 04:04:50.564352 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.564362 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.564368 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.564374 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.564386 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.564392 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.564397 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.564403 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.564409 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.564423 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.564430 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.564436 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.564441 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.564447 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.564453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.564459 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.564470 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.564476 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.564482 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.564488 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.564494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.564500 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.564506 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.564512 | controller | - " logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.564518 | controller | given to template engine was:" 2025-12-06 04:04:50.564523 | controller | - " logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.564529 | 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-12-06 04:04:50.564535 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.564541 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.564547 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.564553 | 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-12-06 04:04:50.564567 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564573 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.564579 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.564584 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.564590 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.564596 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.564602 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.564608 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.564617 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.564623 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.564628 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.564634 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.564640 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.564646 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.564652 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.564658 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.564664 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.564669 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.564675 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.564681 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.564687 | controller | = default_backend:swift' 2025-12-06 04:04:50.564693 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.564699 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.564705 | controller | = default_backend' 2025-12-06 04:04:50.564710 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.564716 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.564722 | controller | = True' 2025-12-06 04:04:50.564728 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.564799 | controller | = 3' 2025-12-06 04:04:50.564806 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.564812 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.564818 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.564824 | controller | = internalURL' 2025-12-06 04:04:50.564830 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.564838 | controller | = service:glance' 2025-12-06 04:04:50.564844 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.564850 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.564856 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.564862 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.564867 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.564873 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.564879 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.564885 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.564891 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.564899 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.564905 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.564919 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564926 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.564932 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.564937 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.564943 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564949 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564955 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564961 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564967 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564973 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.564979 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.564985 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.564991 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.564996 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.565002 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.565008 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565017 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.565023 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.565029 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.565035 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.565040 | controller | - ' logger.go:42: 03:57:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.565046 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.565052 | controller | - ' logger.go:42: 03:57:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.565058 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.565064 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.565070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.565076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.565082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.565087 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.565093 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.565099 | controller | - ' exit 0' 2025-12-06 04:04:50.565105 | controller | - ' else' 2025-12-06 04:04:50.565111 | controller | - ' exit 1' 2025-12-06 04:04:50.565117 | controller | - ' fi' 2025-12-06 04:04:50.565126 | controller | - ' ]' 2025-12-06 04:04:50.565132 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.565137 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.565143 | controller | "default-public" }}''' 2025-12-06 04:04:50.565149 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.565155 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.565161 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.565167 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.565173 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.565179 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.565184 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.565190 | controller | "output" at : error calling index: 2025-12-06 04:04:50.565196 | controller | index of untyped nil' 2025-12-06 04:04:50.565202 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.565208 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.565227 | controller | for debugging the template:' 2025-12-06 04:04:50.565233 | controller | - " logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.565239 | controller | was:" 2025-12-06 04:04:50.565245 | controller | - " logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.565251 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.565257 | controller | \"default-public\" }}" 2025-12-06 04:04:50.565263 | controller | - " logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.565269 | controller | was:" 2025-12-06 04:04:50.565275 | controller | - " logger.go:42: 03:57: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-12-06 04:04:50.565281 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.565287 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.565293 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.565299 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.565331 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.565337 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.565343 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.565349 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.565355 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.565362 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.565368 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.565374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.565385 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.565391 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.565397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.565403 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.565411 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.565417 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.565423 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.565429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.565435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.565441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.565446 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.565452 | controller | - " logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.565458 | controller | given to template engine was:" 2025-12-06 04:04:50.565464 | controller | - " logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.565478 | 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-12-06 04:04:50.565484 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.565490 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.565496 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.565502 | 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-12-06 04:04:50.565507 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565519 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.565525 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.565531 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.565537 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.565543 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.565549 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.565555 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.565561 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.565566 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.565572 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.565578 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.565584 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.565590 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.565596 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.565602 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.565607 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.565613 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.565619 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.565625 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.565631 | controller | = default_backend:swift' 2025-12-06 04:04:50.565637 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.565643 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.565649 | controller | = default_backend' 2025-12-06 04:04:50.565654 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.565660 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.565666 | controller | = True' 2025-12-06 04:04:50.565672 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.565678 | controller | = 3' 2025-12-06 04:04:50.565684 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.565690 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.565696 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.565702 | controller | = internalURL' 2025-12-06 04:04:50.565707 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.565713 | controller | = service:glance' 2025-12-06 04:04:50.565727 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.565733 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.565741 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.565747 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.565753 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.565759 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.565767 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.565773 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.565779 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.565785 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.565791 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.565797 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565803 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.565808 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.565814 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.565820 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565826 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565832 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565838 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565844 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565850 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.565855 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.565861 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565867 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.565873 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.565879 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.565885 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.565891 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.565896 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.565902 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.565908 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.565914 | controller | - ' logger.go:42: 03:57:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.565920 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.565926 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.565934 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.565940 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.565946 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.565952 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.565958 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.565963 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.565969 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.565975 | controller | - ' exit 0' 2025-12-06 04:04:50.565981 | controller | - ' else' 2025-12-06 04:04:50.565987 | controller | - ' exit 1' 2025-12-06 04:04:50.565995 | controller | - ' fi' 2025-12-06 04:04:50.566001 | controller | - ' ]' 2025-12-06 04:04:50.566007 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.566013 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.566019 | controller | "default-public" }}''' 2025-12-06 04:04:50.566032 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.566039 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.566044 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.566050 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.566056 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.566062 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.566068 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.566074 | controller | "output" at : error calling index: 2025-12-06 04:04:50.566080 | controller | index of untyped nil' 2025-12-06 04:04:50.566085 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.566091 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.566103 | controller | for debugging the template:' 2025-12-06 04:04:50.566109 | controller | - " logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.566115 | controller | was:" 2025-12-06 04:04:50.566121 | controller | - " logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.566126 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.566132 | controller | \"default-public\" }}" 2025-12-06 04:04:50.566138 | controller | - " logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.566144 | controller | was:" 2025-12-06 04:04:50.566150 | controller | - " logger.go:42: 03:57: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-12-06 04:04:50.566156 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.566165 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.566171 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.566185 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41287\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.566192 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.566198 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.566203 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.566209 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.566215 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.566221 | 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-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.566231 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.566237 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.566243 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.566248 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.566254 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.566263 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.566271 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.566276 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.566290 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.566298 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.566318 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.566324 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.566330 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.566336 | controller | - " logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.566342 | controller | given to template engine was:" 2025-12-06 04:04:50.566348 | controller | - " logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.566354 | 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-12-06 04:04:50.566360 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.566369 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.566374 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.566380 | 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-12-06 04:04:50.566386 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566392 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.566398 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.566404 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.566412 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.566418 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.566424 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.566430 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.566436 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.566442 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.566447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.566453 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.566459 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.566465 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.566471 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.566479 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.566485 | controller | time:2025-12-06T03:57:08Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41287 2025-12-06 04:04:50.566491 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.566497 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.566511 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.566517 | controller | = default_backend:swift' 2025-12-06 04:04:50.566523 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.566529 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.566535 | controller | = default_backend' 2025-12-06 04:04:50.566541 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.566547 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.566553 | controller | = True' 2025-12-06 04:04:50.566561 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.566567 | controller | = 3' 2025-12-06 04:04:50.566573 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.566579 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.566585 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.566591 | controller | = internalURL' 2025-12-06 04:04:50.566597 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.566603 | controller | = service:glance' 2025-12-06 04:04:50.566608 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.566614 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.566620 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.566626 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.566632 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.566640 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.566646 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.566652 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.566658 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.566664 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.566670 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.566676 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566681 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-12-06 04:04:50.566687 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.566693 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:DB 2025-12-06 04:04:50.566699 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566705 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566711 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566717 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566722 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566728 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.566734 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.566740 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566746 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.566752 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.566757 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.566769 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.566775 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.566780 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.566786 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.566792 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.566805 | controller | - ' logger.go:42: 03:57:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.566811 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.566817 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.566823 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.566829 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.566835 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.566841 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.566847 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.566853 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.566859 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.566864 | controller | - ' exit 0' 2025-12-06 04:04:50.566870 | controller | - ' else' 2025-12-06 04:04:50.566876 | controller | - ' exit 1' 2025-12-06 04:04:50.566882 | controller | - ' fi' 2025-12-06 04:04:50.566888 | controller | - ' ]' 2025-12-06 04:04:50.566894 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.566900 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.566905 | controller | "default-public" }}''' 2025-12-06 04:04:50.566911 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.566917 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.566923 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.566929 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.566935 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.566941 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.566946 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.566952 | controller | "output" at : error calling index: 2025-12-06 04:04:50.566958 | controller | index of untyped nil' 2025-12-06 04:04:50.566964 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.566970 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.566982 | controller | for debugging the template:' 2025-12-06 04:04:50.566990 | controller | - " logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.566996 | controller | was:" 2025-12-06 04:04:50.567002 | controller | - " logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.567008 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.567016 | controller | \"default-public\" }}" 2025-12-06 04:04:50.567022 | controller | - " logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.567028 | controller | was:" 2025-12-06 04:04:50.567034 | controller | - " logger.go:42: 03:57:14 | 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-12-06 04:04:50.567040 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.567046 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.567052 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.567067 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.567074 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.567080 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.567088 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.567094 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.567100 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.567106 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.567113 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.567118 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.567124 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.567137 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.567143 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.567149 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.567158 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.567164 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.567170 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.567175 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.567181 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.567187 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.567193 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.567202 | controller | - " logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.567208 | controller | given to template engine was:" 2025-12-06 04:04:50.567214 | controller | - " logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.567219 | 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-12-06 04:04:50.567225 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.567231 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.567237 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.567243 | 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-12-06 04:04:50.567249 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.567255 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.567261 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.567267 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.567272 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.567278 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.567284 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.567290 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.567296 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.567321 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.567330 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.567336 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.567342 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.567348 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.567354 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.567359 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.567365 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.567371 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.567380 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.567386 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.567394 | controller | = default_backend:swift' 2025-12-06 04:04:50.567400 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.567407 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.567414 | controller | = default_backend' 2025-12-06 04:04:50.567420 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.567426 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.567432 | controller | = True' 2025-12-06 04:04:50.567438 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.567444 | controller | = 3' 2025-12-06 04:04:50.567450 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.567456 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.567461 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.567467 | controller | = internalURL' 2025-12-06 04:04:50.567473 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.567479 | controller | = service:glance' 2025-12-06 04:04:50.567485 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.567491 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.567497 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.567503 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.567508 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.567514 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.567520 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.567526 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.567532 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.567538 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.567544 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.567549 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.567555 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.567561 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.567567 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.567573 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.567579 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.567585 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.567591 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.567596 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.567612 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.567619 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.567624 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.567630 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.567636 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.567642 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.567648 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.567654 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.567660 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.567665 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.567671 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.567680 | controller | - ' logger.go:42: 03:57:14 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.567686 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.567692 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.567698 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.567704 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.567710 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.567716 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.567722 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.567728 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.567733 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.567739 | controller | - ' exit 0' 2025-12-06 04:04:50.567745 | controller | - ' else' 2025-12-06 04:04:50.567751 | controller | - ' exit 1' 2025-12-06 04:04:50.567757 | controller | - ' fi' 2025-12-06 04:04:50.567763 | controller | - ' ]' 2025-12-06 04:04:50.567768 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.567774 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.567780 | controller | "default-public" }}''' 2025-12-06 04:04:50.567786 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.567794 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.567800 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.567806 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.567812 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.567818 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.567823 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.567829 | controller | "output" at : error calling index: 2025-12-06 04:04:50.567835 | controller | index of untyped nil' 2025-12-06 04:04:50.567844 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.567849 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.567861 | controller | for debugging the template:' 2025-12-06 04:04:50.567867 | controller | - " logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.567873 | controller | was:" 2025-12-06 04:04:50.567879 | controller | - " logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.567884 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.567890 | controller | \"default-public\" }}" 2025-12-06 04:04:50.567896 | controller | - " logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.567902 | controller | was:" 2025-12-06 04:04:50.567915 | controller | - " logger.go:42: 03:57:15 | 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-12-06 04:04:50.567922 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.567930 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.567936 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.567943 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.567952 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.567958 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.567964 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.567982 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.567988 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.568002 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.568008 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.568014 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.568020 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.568026 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.568032 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.568038 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.568047 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.568053 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.568059 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.568068 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.568073 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.568079 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.568085 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.568091 | controller | - " logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.568097 | controller | given to template engine was:" 2025-12-06 04:04:50.568103 | controller | - " logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.568109 | 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-12-06 04:04:50.568115 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.568125 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.568131 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.568147 | 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-12-06 04:04:50.568153 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.568159 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.568165 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.568171 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.568177 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.568183 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.568189 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.568195 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.568200 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.568206 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.568212 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.568218 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.568227 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.568233 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.568239 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.568244 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.568250 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.568256 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.568262 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.568268 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.568274 | controller | = default_backend:swift' 2025-12-06 04:04:50.568280 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.568286 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.568291 | controller | = default_backend' 2025-12-06 04:04:50.568297 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.568323 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.568330 | controller | = True' 2025-12-06 04:04:50.568336 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.568342 | controller | = 3' 2025-12-06 04:04:50.568347 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.568353 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.568359 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.568365 | controller | = internalURL' 2025-12-06 04:04:50.568371 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.568377 | controller | = service:glance' 2025-12-06 04:04:50.568383 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.568388 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.568394 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.568400 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.568406 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.568412 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.568418 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.568423 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.568429 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.568435 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.568441 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.568454 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.568460 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.568469 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.568475 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.568481 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.568487 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.568493 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.568499 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.568505 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.568511 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.568519 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.568525 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.568531 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.568537 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.568543 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.568549 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.568555 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.568563 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.568569 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.568575 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.568581 | controller | - ' logger.go:42: 03:57:15 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.568586 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.568592 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.568598 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.568604 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.568610 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.568616 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.568621 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.568627 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.568633 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.568639 | controller | - ' exit 0' 2025-12-06 04:04:50.568645 | controller | - ' else' 2025-12-06 04:04:50.568651 | controller | - ' exit 1' 2025-12-06 04:04:50.568657 | controller | - ' fi' 2025-12-06 04:04:50.568662 | controller | - ' ]' 2025-12-06 04:04:50.568668 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.568674 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.568680 | controller | "default-public" }}''' 2025-12-06 04:04:50.568688 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.568694 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.568703 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.568709 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.568714 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.568720 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.568726 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.568732 | controller | "output" at : error calling index: 2025-12-06 04:04:50.568738 | controller | index of untyped nil' 2025-12-06 04:04:50.568744 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.568750 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.568769 | controller | for debugging the template:' 2025-12-06 04:04:50.568775 | controller | - " logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.568780 | controller | was:" 2025-12-06 04:04:50.568786 | controller | - " logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.568792 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.568798 | controller | \"default-public\" }}" 2025-12-06 04:04:50.568804 | controller | - " logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.568810 | controller | was:" 2025-12-06 04:04:50.568816 | controller | - " logger.go:42: 03:57:16 | 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-12-06 04:04:50.568822 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.568828 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.568836 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.568843 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.568859 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.568865 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.568871 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.568877 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.568883 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.568889 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.568895 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.568901 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.568907 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.568913 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.568919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.568927 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.568935 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.568941 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.568947 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.568953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.568959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.568965 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.568971 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.568977 | controller | - " logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.568983 | controller | given to template engine was:" 2025-12-06 04:04:50.568988 | controller | - " logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569002 | 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-12-06 04:04:50.569008 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.569014 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.569020 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.569026 | 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-12-06 04:04:50.569032 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569038 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569044 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.569050 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.569056 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.569062 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.569070 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.569076 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.569082 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.569088 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.569100 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569106 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.569111 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.569123 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.569129 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.569135 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.569141 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.569147 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.569153 | controller | = default_backend:swift' 2025-12-06 04:04:50.569158 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.569164 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.569170 | controller | = default_backend' 2025-12-06 04:04:50.569176 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.569182 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.569188 | controller | = True' 2025-12-06 04:04:50.569193 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.569199 | controller | = 3' 2025-12-06 04:04:50.569205 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.569211 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.569217 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.569223 | controller | = internalURL' 2025-12-06 04:04:50.569229 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.569235 | controller | = service:glance' 2025-12-06 04:04:50.569247 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.569254 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.569259 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.569265 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.569271 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.569277 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.569283 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.569316 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.569325 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.569331 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.569337 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.569343 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.569349 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569355 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569361 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.569366 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.569372 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.569378 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569384 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569390 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569396 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.569402 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.569407 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569413 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.569419 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.569425 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.569431 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569437 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.569442 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.569448 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.569461 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.569467 | controller | - ' logger.go:42: 03:57:16 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.569473 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.569479 | controller | - ' logger.go:42: 03:57:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.569484 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.569490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.569496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.569502 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.569508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.569514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.569520 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.569531 | controller | - ' exit 0' 2025-12-06 04:04:50.569537 | controller | - ' else' 2025-12-06 04:04:50.569543 | controller | - ' exit 1' 2025-12-06 04:04:50.569549 | controller | - ' fi' 2025-12-06 04:04:50.569555 | controller | - ' ]' 2025-12-06 04:04:50.569561 | controller | - ' logger.go:42: 03:57:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.569566 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.569572 | controller | "default-public" }}''' 2025-12-06 04:04:50.569586 | controller | - ' logger.go:42: 03:57:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.569592 | controller | - ' logger.go:42: 03:57:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.569598 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.569604 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.569610 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.569616 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.569622 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.569627 | controller | "output" at : error calling index: 2025-12-06 04:04:50.569636 | controller | index of untyped nil' 2025-12-06 04:04:50.569642 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.569650 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.569662 | controller | for debugging the template:' 2025-12-06 04:04:50.569667 | controller | - " logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.569673 | controller | was:" 2025-12-06 04:04:50.569679 | controller | - " logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.569685 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.569691 | controller | \"default-public\" }}" 2025-12-06 04:04:50.569697 | controller | - " logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.569702 | controller | was:" 2025-12-06 04:04:50.569708 | controller | - " logger.go:42: 03:57:18 | 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-12-06 04:04:50.569715 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.569721 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.569726 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.569741 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.569750 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.569756 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.569762 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.569768 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.569774 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.569780 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.569787 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.569795 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.569801 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.569807 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.569813 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.569819 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.569827 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.569833 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.569839 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.569852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.569858 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.569864 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.569870 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.569876 | controller | - " logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.569882 | controller | given to template engine was:" 2025-12-06 04:04:50.569888 | controller | - " logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569894 | 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-12-06 04:04:50.569900 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.569906 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.569912 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.569918 | 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-12-06 04:04:50.569926 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.569932 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569938 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.569944 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.569950 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.569956 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.569962 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.569968 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.569973 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.569979 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569985 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.569991 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.569997 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.570003 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.570009 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.570014 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.570020 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.570026 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.570032 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.570045 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.570051 | controller | = default_backend:swift' 2025-12-06 04:04:50.570057 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.570063 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.570069 | controller | = default_backend' 2025-12-06 04:04:50.570075 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.570081 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.570086 | controller | = True' 2025-12-06 04:04:50.570092 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.570098 | controller | = 3' 2025-12-06 04:04:50.570104 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.570110 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.570116 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.570122 | controller | = internalURL' 2025-12-06 04:04:50.570127 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.570136 | controller | = service:glance' 2025-12-06 04:04:50.570142 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.570148 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.570154 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.570160 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.570165 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.570171 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.570177 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.570183 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.570189 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.570195 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.570200 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.570206 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.570212 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.570218 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.570224 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.570230 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.570236 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.570242 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.570247 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.570253 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.570259 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.570265 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.570271 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.570277 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.570282 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.570297 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.570315 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.570324 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.570330 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.570336 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.570342 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.570348 | controller | - ' logger.go:42: 03:57:18 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.570367 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.570374 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.570381 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.570388 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.570394 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.570399 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.570405 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.570411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.570417 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.570423 | controller | - ' exit 0' 2025-12-06 04:04:50.570429 | controller | - ' else' 2025-12-06 04:04:50.570435 | controller | - ' exit 1' 2025-12-06 04:04:50.570441 | controller | - ' fi' 2025-12-06 04:04:50.570447 | controller | - ' ]' 2025-12-06 04:04:50.570472 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.570487 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.570493 | controller | "default-public" }}''' 2025-12-06 04:04:50.570502 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.570508 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.570514 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.570520 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.570526 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.570532 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.570538 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.570544 | controller | "output" at : error calling index: 2025-12-06 04:04:50.570549 | controller | index of untyped nil' 2025-12-06 04:04:50.570555 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.570561 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.570573 | controller | for debugging the template:' 2025-12-06 04:04:50.570579 | controller | - " logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.570585 | controller | was:" 2025-12-06 04:04:50.570591 | controller | - " logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.570597 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.570603 | controller | \"default-public\" }}" 2025-12-06 04:04:50.570611 | controller | - " logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.570617 | controller | was:" 2025-12-06 04:04:50.570623 | controller | - " logger.go:42: 03:57:19 | 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-12-06 04:04:50.570632 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.570638 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.570644 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.570659 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.570666 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.570679 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.570685 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.570691 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.570697 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.570703 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.570712 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.570718 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.570724 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.570730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.570744 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.570750 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.570758 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.570765 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.570770 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.570776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.570782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.570793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.570799 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.570805 | controller | - " logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.570811 | controller | given to template engine was:" 2025-12-06 04:04:50.570817 | controller | - " logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.570823 | 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-12-06 04:04:50.570832 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.570838 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.570844 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.570850 | 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-12-06 04:04:50.570855 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.570861 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.570867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.570873 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.570879 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.570885 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.570891 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.570897 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.570902 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.570908 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.570922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.570928 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.570934 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.570940 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.570946 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.570952 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.570958 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.570964 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.570972 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.570978 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.570984 | controller | = default_backend:swift' 2025-12-06 04:04:50.570990 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.570996 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.571001 | controller | = default_backend' 2025-12-06 04:04:50.571007 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.571016 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.571022 | controller | = True' 2025-12-06 04:04:50.571028 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.571034 | controller | = 3' 2025-12-06 04:04:50.571039 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.571045 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.571051 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.571057 | controller | = internalURL' 2025-12-06 04:04:50.571063 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.571069 | controller | = service:glance' 2025-12-06 04:04:50.571075 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.571081 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.571086 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.571092 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.571098 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.571104 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.571110 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.571116 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.571122 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.571127 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.571133 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.571139 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.571145 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.571151 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.571157 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.571163 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.571169 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.571175 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.571180 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.571186 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.571192 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.571205 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.571211 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.571217 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.571223 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.571232 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.571237 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.571243 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.571249 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.571255 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.571261 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.571267 | controller | - ' logger.go:42: 03:57:19 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.571273 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.571278 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.571284 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.571290 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.571296 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.571318 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.571327 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.571333 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.571339 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.571345 | controller | - ' exit 0' 2025-12-06 04:04:50.571350 | controller | - ' else' 2025-12-06 04:04:50.571356 | controller | - ' exit 1' 2025-12-06 04:04:50.571362 | controller | - ' fi' 2025-12-06 04:04:50.571368 | controller | - ' ]' 2025-12-06 04:04:50.571374 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.571380 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.571386 | controller | "default-public" }}''' 2025-12-06 04:04:50.571392 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.571398 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.571403 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.571409 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.571418 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.571424 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.571430 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.571436 | controller | "output" at : error calling index: 2025-12-06 04:04:50.571442 | controller | index of untyped nil' 2025-12-06 04:04:50.571448 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.571453 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.571465 | controller | for debugging the template:' 2025-12-06 04:04:50.571479 | controller | - " logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.571484 | controller | was:" 2025-12-06 04:04:50.571490 | controller | - " logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.571499 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.571505 | controller | \"default-public\" }}" 2025-12-06 04:04:50.571511 | controller | - " logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.571517 | controller | was:" 2025-12-06 04:04:50.571523 | controller | - " logger.go:42: 03:57:20 | 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-12-06 04:04:50.571537 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.571546 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.571552 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.571559 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.571565 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.571573 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.571579 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.571585 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.571591 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.571605 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.571612 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.571618 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.571624 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.571630 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.571636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.571644 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.571650 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.571656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.571662 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.571668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.571674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.571680 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.571689 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.571695 | controller | - " logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.571700 | controller | given to template engine was:" 2025-12-06 04:04:50.571706 | controller | - " logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.571715 | 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-12-06 04:04:50.571721 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.571727 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.571733 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.571739 | 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-12-06 04:04:50.571753 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.571759 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.571765 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.571771 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.571776 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.571782 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.571788 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.571794 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.571800 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.571806 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.571812 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.571818 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.571824 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.571830 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.571836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.571841 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.571847 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.571856 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.571862 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.571868 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.571874 | controller | = default_backend:swift' 2025-12-06 04:04:50.571880 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.571886 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.571892 | controller | = default_backend' 2025-12-06 04:04:50.571898 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.571904 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.571909 | controller | = True' 2025-12-06 04:04:50.571915 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.571921 | controller | = 3' 2025-12-06 04:04:50.571927 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.571933 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.571939 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.571944 | controller | = internalURL' 2025-12-06 04:04:50.571950 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.571956 | controller | = service:glance' 2025-12-06 04:04:50.571977 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.571983 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.571989 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.571994 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.572000 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.572006 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.572012 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.572018 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.572024 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.572030 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.572035 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.572052 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.572058 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572066 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572072 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.572078 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.572084 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.572090 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572095 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572107 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572113 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.572118 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.572124 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572130 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.572136 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.572142 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.572148 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572154 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.572159 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.572165 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.572171 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.572177 | controller | - ' logger.go:42: 03:57:20 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.572183 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.572189 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.572194 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.572203 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.572209 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.572214 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.572220 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.572226 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.572232 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.572238 | controller | - ' exit 0' 2025-12-06 04:04:50.572246 | controller | - ' else' 2025-12-06 04:04:50.572252 | controller | - ' exit 1' 2025-12-06 04:04:50.572258 | controller | - ' fi' 2025-12-06 04:04:50.572263 | controller | - ' ]' 2025-12-06 04:04:50.572269 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.572275 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.572281 | controller | "default-public" }}''' 2025-12-06 04:04:50.572287 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.572293 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.572320 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.572329 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.572335 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.572341 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.572347 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.572356 | controller | "output" at : error calling index: 2025-12-06 04:04:50.572361 | controller | index of untyped nil' 2025-12-06 04:04:50.572367 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.572373 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.572393 | controller | for debugging the template:' 2025-12-06 04:04:50.572399 | controller | - " logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.572405 | controller | was:" 2025-12-06 04:04:50.572411 | controller | - " logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.572417 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.572423 | controller | \"default-public\" }}" 2025-12-06 04:04:50.572429 | controller | - " logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.572435 | controller | was:" 2025-12-06 04:04:50.572441 | controller | - " logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-06 04:04:50.572447 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.572453 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.572459 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.572465 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.572482 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.572488 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.572494 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.572500 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.572506 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.572512 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.572518 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.572524 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.572530 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.572536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.572542 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.572548 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.572554 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.572560 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.572568 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.572574 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.572580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.572586 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.572592 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.572598 | controller | - " logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.572604 | controller | given to template engine was:" 2025-12-06 04:04:50.572610 | controller | - " logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.572623 | 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-12-06 04:04:50.572630 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.572636 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.572641 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.572647 | 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-12-06 04:04:50.572654 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572659 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.572665 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.572671 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.572677 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.572683 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.572689 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.572695 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.572701 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.572707 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.572712 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.572721 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.572727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.572736 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.572742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.572748 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.572754 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.572760 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.572765 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.572771 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.572777 | controller | = default_backend:swift' 2025-12-06 04:04:50.572783 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.572789 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.572795 | controller | = default_backend' 2025-12-06 04:04:50.572801 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.572807 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.572813 | controller | = True' 2025-12-06 04:04:50.572819 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.572825 | controller | = 3' 2025-12-06 04:04:50.572831 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.572837 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.572843 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.572849 | controller | = internalURL' 2025-12-06 04:04:50.572857 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.572863 | controller | = service:glance' 2025-12-06 04:04:50.572869 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.572883 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.572889 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.572895 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.572901 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.572907 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.572913 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.572918 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.572924 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.572930 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.572936 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.572942 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.572951 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572957 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572963 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.572971 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.572977 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.572983 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572989 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.572995 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573000 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.573006 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.573012 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573018 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.573024 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.573032 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.573038 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573044 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.573050 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.573055 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.573061 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.573069 | controller | - ' logger.go:42: 03:57:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.573075 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.573081 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.573087 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.573093 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.573099 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.573104 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.573110 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.573116 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.573122 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.573128 | controller | - ' exit 0' 2025-12-06 04:04:50.573134 | controller | - ' else' 2025-12-06 04:04:50.573140 | controller | - ' exit 1' 2025-12-06 04:04:50.573146 | controller | - ' fi' 2025-12-06 04:04:50.573151 | controller | - ' ]' 2025-12-06 04:04:50.573157 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.573163 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.573169 | controller | "default-public" }}''' 2025-12-06 04:04:50.573183 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.573192 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.573198 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.573203 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.573209 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.573215 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.573221 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.573227 | controller | "output" at : error calling index: 2025-12-06 04:04:50.573233 | controller | index of untyped nil' 2025-12-06 04:04:50.573239 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.573245 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.573256 | controller | for debugging the template:' 2025-12-06 04:04:50.573262 | controller | - " logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.573268 | controller | was:" 2025-12-06 04:04:50.573274 | controller | - " logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.573279 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.573285 | controller | \"default-public\" }}" 2025-12-06 04:04:50.573291 | controller | - " logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.573297 | controller | was:" 2025-12-06 04:04:50.573319 | controller | - " logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-06 04:04:50.573327 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.573333 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.573339 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.573354 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41337\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.573364 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.573369 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.573375 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.573381 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.573393 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.573399 | 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-12-06T03:57:13Z\",\"message\":\"Setup 2025-12-06 04:04:50.573405 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.573411 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DB 2025-12-06 04:04:50.573417 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"DBsync 2025-12-06 04:04:50.573423 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.573429 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.573438 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.573446 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.573452 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.573457 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.573471 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.573477 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.573483 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Service 2025-12-06 04:04:50.573489 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-12-06 04:04:50.573495 | controller | - " logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.573501 | controller | given to template engine was:" 2025-12-06 04:04:50.573507 | controller | - " logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.573513 | 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-12-06 04:04:50.573519 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.573525 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.573531 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.573537 | 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-12-06 04:04:50.573543 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573548 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.573554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.573560 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.573569 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.573575 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.573581 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.573587 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.573592 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.573598 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.573604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.573610 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.573616 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.573622 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.573628 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-12-06 04:04:50.573633 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-12-06 04:04:50.573639 | controller | time:2025-12-06T03:57:13Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41337 2025-12-06 04:04:50.573645 | controller | uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.573651 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.573657 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.573663 | controller | = default_backend:swift' 2025-12-06 04:04:50.573676 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.573682 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.573688 | controller | = default_backend' 2025-12-06 04:04:50.573694 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.573700 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.573706 | controller | = True' 2025-12-06 04:04:50.573712 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.573717 | controller | = 3' 2025-12-06 04:04:50.573723 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.573729 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.573735 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.573741 | controller | = internalURL' 2025-12-06 04:04:50.573747 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.573753 | controller | = service:glance' 2025-12-06 04:04:50.573761 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.573767 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.573773 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.573779 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.573785 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.573791 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.573800 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.573806 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.573812 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.573818 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.573824 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.573830 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:13Z 2025-12-06 04:04:50.573835 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573841 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573847 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-12-06 04:04:50.573853 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:DBsync not started reason:Init 2025-12-06 04:04:50.573859 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI 2025-12-06 04:04:50.573865 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573871 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573877 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573882 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.573888 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.573894 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573900 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.573906 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.573912 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.573917 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.573923 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.573929 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:Service config create not started 2025-12-06 04:04:50.573935 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-12-06 04:04:50.573941 | controller | observedGeneration:1]]''' 2025-12-06 04:04:50.573947 | controller | - ' logger.go:42: 03:57:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.573953 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.573965 | controller | - ' logger.go:42: 03:57:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.573971 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.573977 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.573983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.573989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.573995 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.574004 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.574010 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.574016 | controller | - ' exit 0' 2025-12-06 04:04:50.574022 | controller | - ' else' 2025-12-06 04:04:50.574027 | controller | - ' exit 1' 2025-12-06 04:04:50.574033 | controller | - ' fi' 2025-12-06 04:04:50.574039 | controller | - ' ]' 2025-12-06 04:04:50.574045 | controller | - ' logger.go:42: 03:57:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.574051 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.574057 | controller | "default-public" }}''' 2025-12-06 04:04:50.574063 | controller | - ' logger.go:42: 03:57:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.574069 | controller | - ' logger.go:42: 03:57:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.574075 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.574080 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.574086 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.574092 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.574098 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.574104 | controller | "output" at : error calling index: 2025-12-06 04:04:50.574110 | controller | index of untyped nil' 2025-12-06 04:04:50.574115 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.574121 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.574133 | controller | for debugging the template:' 2025-12-06 04:04:50.574139 | controller | - " logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.574145 | controller | was:" 2025-12-06 04:04:50.574150 | controller | - " logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.574156 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.574162 | controller | \"default-public\" }}" 2025-12-06 04:04:50.574168 | controller | - " logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.574174 | controller | was:" 2025-12-06 04:04:50.574180 | controller | - " logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-06 04:04:50.574186 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.574194 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.574200 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.574215 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41430\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.574224 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.574230 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.574236 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.574242 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.574248 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.574254 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.574263 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.574269 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.574275 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.574281 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.574294 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.574311 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Keystone 2025-12-06 04:04:50.574320 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.574326 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.574333 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.574338 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.574344 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.574350 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.574356 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.574362 | 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-12-06 04:04:50.574368 | controller | - " logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.574374 | controller | given to template engine was:" 2025-12-06 04:04:50.574380 | controller | - " logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.574386 | 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-12-06 04:04:50.574392 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.574398 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.574404 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.574413 | 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-12-06 04:04:50.574419 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.574425 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.574431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.574436 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.574442 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.574448 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.574454 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.574463 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.574469 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.574482 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.574489 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.574495 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.574500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.574506 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.574515 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.574521 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-12-06 04:04:50.574527 | controller | subresource:status time:2025-12-06T03:57:23Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.574533 | controller | resourceVersion:41430 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.574538 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.574544 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.574550 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.574556 | controller | = default_backend:swift' 2025-12-06 04:04:50.574562 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.574568 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.574574 | controller | = default_backend' 2025-12-06 04:04:50.574580 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.574586 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.574592 | controller | = True' 2025-12-06 04:04:50.574597 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.574603 | controller | = 3' 2025-12-06 04:04:50.574609 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.574617 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.574623 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.574629 | controller | = internalURL' 2025-12-06 04:04:50.574635 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.574641 | controller | = service:glance' 2025-12-06 04:04:50.574647 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.574653 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.574659 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.574665 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.574671 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.574679 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.574685 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.574691 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.574697 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.574702 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.574708 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.574714 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.574720 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.574726 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.574732 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.574738 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.574744 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.574750 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.574755 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.574761 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.574775 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-12-06 04:04:50.574781 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:MariaDBAccount 2025-12-06 04:04:50.574787 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.574793 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-12-06 04:04:50.574799 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:NotificationBusInstance successfully 2025-12-06 04:04:50.574805 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.574811 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.574816 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.574828 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.574834 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.574840 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.574846 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-12-06 04:04:50.574851 | controller | - ' logger.go:42: 03:57:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.574857 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.574873 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.574879 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.574885 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.574891 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.574897 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.574903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.574909 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.574914 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.574920 | controller | - ' exit 0' 2025-12-06 04:04:50.574926 | controller | - ' else' 2025-12-06 04:04:50.574932 | controller | - ' exit 1' 2025-12-06 04:04:50.574938 | controller | - ' fi' 2025-12-06 04:04:50.574944 | controller | - ' ]' 2025-12-06 04:04:50.574950 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.574956 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.574961 | controller | "default-public" }}''' 2025-12-06 04:04:50.574967 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.574973 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.574982 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.574988 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.574993 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.574999 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.575005 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.575011 | controller | "output" at : error calling index: 2025-12-06 04:04:50.575017 | controller | index of untyped nil' 2025-12-06 04:04:50.575023 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.575028 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.575040 | controller | for debugging the template:' 2025-12-06 04:04:50.575046 | controller | - " logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.575052 | controller | was:" 2025-12-06 04:04:50.575058 | controller | - " logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.575064 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.575069 | controller | \"default-public\" }}" 2025-12-06 04:04:50.575078 | controller | - " logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.575084 | controller | was:" 2025-12-06 04:04:50.575098 | controller | - " logger.go:42: 03:57:25 | 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-12-06 04:04:50.575104 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.575110 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.575116 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.575123 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41430\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.575129 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.575135 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.575144 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.575150 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.575156 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.575169 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.575176 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.575182 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.575188 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.575194 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.575200 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.575205 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Keystone 2025-12-06 04:04:50.575211 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.575220 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.575226 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.575232 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.575238 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.575244 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.575250 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.575256 | 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-12-06 04:04:50.575264 | controller | - " logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.575270 | controller | given to template engine was:" 2025-12-06 04:04:50.575276 | controller | - " logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.575282 | 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-12-06 04:04:50.575290 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.575296 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.575327 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.575336 | 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-12-06 04:04:50.575342 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.575348 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.575354 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.575360 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.575366 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.575372 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.575378 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.575384 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.575390 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.575396 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.575402 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.575408 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.575413 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.575422 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.575428 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.575434 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-12-06 04:04:50.575440 | controller | subresource:status time:2025-12-06T03:57:23Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.575448 | controller | resourceVersion:41430 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.575454 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.575460 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.575466 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.575472 | controller | = default_backend:swift' 2025-12-06 04:04:50.575480 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.575486 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.575492 | controller | = default_backend' 2025-12-06 04:04:50.575498 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.575504 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.575510 | controller | = True' 2025-12-06 04:04:50.575516 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.575522 | controller | = 3' 2025-12-06 04:04:50.575528 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.575533 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.575539 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.575545 | controller | = internalURL' 2025-12-06 04:04:50.575551 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.575557 | controller | = service:glance' 2025-12-06 04:04:50.575563 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.575569 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.575574 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.575580 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.575586 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.575592 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.575605 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.575612 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.575618 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.575623 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.575629 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.575635 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.575641 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.575647 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.575653 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.575659 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.575665 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.575671 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.575679 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.575688 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.575694 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-12-06 04:04:50.575699 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:MariaDBAccount 2025-12-06 04:04:50.575705 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.575711 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-12-06 04:04:50.575717 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:NotificationBusInstance successfully 2025-12-06 04:04:50.575723 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.575729 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.575735 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.575741 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.575747 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.575752 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.575758 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-12-06 04:04:50.575764 | controller | - ' logger.go:42: 03:57:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.575770 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.575776 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.575782 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.575788 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.575793 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.575799 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.575805 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.575811 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.575817 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.575823 | controller | - ' exit 0' 2025-12-06 04:04:50.575829 | controller | - ' else' 2025-12-06 04:04:50.575835 | controller | - ' exit 1' 2025-12-06 04:04:50.575841 | controller | - ' fi' 2025-12-06 04:04:50.575847 | controller | - ' ]' 2025-12-06 04:04:50.575852 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.575858 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.575864 | controller | "default-public" }}''' 2025-12-06 04:04:50.575870 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.575876 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.575882 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.575888 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.575901 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.575909 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.575915 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.575921 | controller | "output" at : error calling index: 2025-12-06 04:04:50.575927 | controller | index of untyped nil' 2025-12-06 04:04:50.575933 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.575939 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.575966 | controller | for debugging the template:' 2025-12-06 04:04:50.575972 | controller | - " logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.575978 | controller | was:" 2025-12-06 04:04:50.575984 | controller | - " logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.575990 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.575995 | controller | \"default-public\" }}" 2025-12-06 04:04:50.576001 | controller | - " logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.576007 | controller | was:" 2025-12-06 04:04:50.576013 | controller | - " logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-06 04:04:50.576019 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.576025 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.576031 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.576045 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41448\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.576055 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.576061 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.576067 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.576073 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.576079 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.576085 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.576091 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.576097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.576102 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.576108 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.576114 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.576120 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:25Z\",\"message\":\"Setup 2025-12-06 04:04:50.576126 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.576135 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.576141 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.576147 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.576152 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.576166 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.576172 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.576183 | 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\":\"b86becc7b8fc4cd68c75d616a07e292e\"}}" 2025-12-06 04:04:50.576189 | controller | - " logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.576195 | controller | given to template engine was:" 2025-12-06 04:04:50.576201 | controller | - " logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.576207 | 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-12-06 04:04:50.576213 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.576219 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.576225 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.576233 | 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-12-06 04:04:50.576239 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.576245 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.576251 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.576257 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.576263 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.576269 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.576275 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.576283 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.576289 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.576295 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.576317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.576326 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.576332 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.576338 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.576343 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.576349 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-06 04:04:50.576355 | controller | operation:Update subresource:status time:2025-12-06T03:57:25Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.576361 | controller | resourceVersion:41448 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.576367 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.576373 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.576379 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.576385 | controller | = default_backend:swift' 2025-12-06 04:04:50.576399 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.576405 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.576411 | controller | = default_backend' 2025-12-06 04:04:50.576417 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.576423 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.576429 | controller | = True' 2025-12-06 04:04:50.576437 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.576443 | controller | = 3' 2025-12-06 04:04:50.576449 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.576454 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.576460 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.576466 | controller | = internalURL' 2025-12-06 04:04:50.576475 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.576483 | controller | = service:glance' 2025-12-06 04:04:50.576489 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.576494 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.576500 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.576506 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.576512 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.576518 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.576524 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.576530 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.576538 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.576544 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.576550 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.576556 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.576562 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.576568 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.576574 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.576579 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.576585 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.576591 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.576597 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.576603 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:25Z 2025-12-06 04:04:50.576608 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.576614 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.576620 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.576626 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.576632 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.576638 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.576643 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.576649 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.576655 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.576661 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.576667 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.576673 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-06 04:04:50.576678 | controller | serviceID:b86becc7b8fc4cd68c75d616a07e292e]]''' 2025-12-06 04:04:50.576692 | controller | - ' logger.go:42: 03:57:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.576698 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.576704 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.576710 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.576716 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.576722 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.576728 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.576734 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.576742 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.576748 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.576754 | controller | - ' exit 0' 2025-12-06 04:04:50.576760 | controller | - ' else' 2025-12-06 04:04:50.576766 | controller | - ' exit 1' 2025-12-06 04:04:50.576772 | controller | - ' fi' 2025-12-06 04:04:50.576777 | controller | - ' ]' 2025-12-06 04:04:50.576783 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.576789 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.576795 | controller | "default-public" }}''' 2025-12-06 04:04:50.576803 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.576809 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.576815 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.576821 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.576827 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.576833 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.576839 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.576845 | controller | "output" at : error calling index: 2025-12-06 04:04:50.576850 | controller | index of untyped nil' 2025-12-06 04:04:50.576856 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.576862 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.576874 | controller | for debugging the template:' 2025-12-06 04:04:50.576880 | controller | - " logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.576886 | controller | was:" 2025-12-06 04:04:50.576892 | controller | - " logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.576900 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.576906 | controller | \"default-public\" }}" 2025-12-06 04:04:50.576911 | controller | - " logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.576917 | controller | was:" 2025-12-06 04:04:50.576923 | controller | - " logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-06 04:04:50.576930 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.576936 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.576941 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.576957 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41448\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.576966 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.576972 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.576978 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.576984 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.576990 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.576996 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.577005 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.577011 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.577016 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.577030 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.577036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.577042 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:25Z\",\"message\":\"Setup 2025-12-06 04:04:50.577048 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.577054 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.577060 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.577066 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.577072 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.577078 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.577087 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.577093 | 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\":\"b86becc7b8fc4cd68c75d616a07e292e\"}}" 2025-12-06 04:04:50.577099 | controller | - " logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.577105 | controller | given to template engine was:" 2025-12-06 04:04:50.577110 | controller | - " logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.577116 | 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-12-06 04:04:50.577122 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.577128 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.577134 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.577146 | 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-12-06 04:04:50.577152 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.577158 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.577164 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.577170 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.577176 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.577182 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.577188 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.577201 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.577207 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.577213 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.577219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.577225 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.577231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.577247 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.577253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.577259 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-06 04:04:50.577265 | controller | operation:Update subresource:status time:2025-12-06T03:57:25Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.577271 | controller | resourceVersion:41448 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.577277 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.577283 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.577289 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.577295 | controller | = default_backend:swift' 2025-12-06 04:04:50.577316 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.577325 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.577331 | controller | = default_backend' 2025-12-06 04:04:50.577337 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.577343 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.577349 | controller | = True' 2025-12-06 04:04:50.577355 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.577361 | controller | = 3' 2025-12-06 04:04:50.577371 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.577379 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.577386 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.577392 | controller | = internalURL' 2025-12-06 04:04:50.577398 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.577404 | controller | = service:glance' 2025-12-06 04:04:50.577410 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.577415 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.577421 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.577427 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.577433 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.577439 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.577445 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.577451 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.577457 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.577462 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.577468 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.577474 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.577480 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.577486 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.577492 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.577498 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.577504 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.577509 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.577524 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.577530 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:25Z 2025-12-06 04:04:50.577536 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.577542 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.577548 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.577554 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.577560 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.577566 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.577572 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.577578 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.577587 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.577592 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.577598 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.577604 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-06 04:04:50.577610 | controller | serviceID:b86becc7b8fc4cd68c75d616a07e292e]]''' 2025-12-06 04:04:50.577616 | controller | - ' logger.go:42: 03:57:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.577622 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.577628 | controller | - ' logger.go:42: 03:57:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.577634 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.577640 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.577646 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.577652 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.577658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.577663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.577669 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.577675 | controller | - ' exit 0' 2025-12-06 04:04:50.577681 | controller | - ' else' 2025-12-06 04:04:50.577687 | controller | - ' exit 1' 2025-12-06 04:04:50.577693 | controller | - ' fi' 2025-12-06 04:04:50.577699 | controller | - ' ]' 2025-12-06 04:04:50.577705 | controller | - ' logger.go:42: 03:57:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.577714 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.577720 | controller | "default-public" }}''' 2025-12-06 04:04:50.577726 | controller | - ' logger.go:42: 03:57:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.577731 | controller | - ' logger.go:42: 03:57:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.577737 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.577743 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.577749 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.577755 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.577761 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.577767 | controller | "output" at : error calling index: 2025-12-06 04:04:50.577772 | controller | index of untyped nil' 2025-12-06 04:04:50.577778 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.577784 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.577796 | controller | for debugging the template:' 2025-12-06 04:04:50.577802 | controller | - " logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.577808 | controller | was:" 2025-12-06 04:04:50.577814 | controller | - " logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.577820 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.577825 | controller | \"default-public\" }}" 2025-12-06 04:04:50.577833 | controller | - " logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.577839 | controller | was:" 2025-12-06 04:04:50.577854 | controller | - " logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-06 04:04:50.577860 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.577866 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.577875 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.577881 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"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-12-06T03:57:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41448\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.577888 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.577897 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.577903 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.577908 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.577922 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.577928 | 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-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.577934 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"CronJob 2025-12-06 04:04:50.577940 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.577946 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DBsync 2025-12-06 04:04:50.577952 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"GlanceAPI 2025-12-06 04:04:50.577958 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.577964 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:25Z\",\"message\":\"Setup 2025-12-06 04:04:50.577970 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.577976 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.577981 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.577987 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.577993 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.577999 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.578005 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.578011 | 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\":\"b86becc7b8fc4cd68c75d616a07e292e\"}}" 2025-12-06 04:04:50.578019 | controller | - " logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.578025 | controller | given to template engine was:" 2025-12-06 04:04:50.578034 | controller | - " logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.578040 | 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-12-06 04:04:50.578054 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.578060 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.578066 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.578072 | 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-12-06 04:04:50.578078 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.578084 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.578090 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.578096 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.578102 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.578108 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.578113 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.578119 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.578125 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.578131 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.578137 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.578143 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.578149 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.578155 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.578161 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.578167 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-06 04:04:50.578175 | controller | operation:Update subresource:status time:2025-12-06T03:57:25Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.578181 | controller | resourceVersion:41448 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.578187 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.578193 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.578199 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.578205 | controller | = default_backend:swift' 2025-12-06 04:04:50.578211 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.578217 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.578223 | controller | = default_backend' 2025-12-06 04:04:50.578229 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.578235 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.578241 | controller | = True' 2025-12-06 04:04:50.578247 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.578253 | controller | = 3' 2025-12-06 04:04:50.578259 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.578265 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.578270 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.578276 | controller | = internalURL' 2025-12-06 04:04:50.578282 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.578288 | controller | = service:glance' 2025-12-06 04:04:50.578294 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.578300 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.578320 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.578334 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.578341 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.578346 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.578352 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.578358 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.578364 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.578370 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.578376 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.578382 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.578387 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-12-06 04:04:50.578393 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:CronJob not started reason:Init 2025-12-06 04:04:50.578402 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z message:DB 2025-12-06 04:04:50.578408 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.578414 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-12-06 04:04:50.578420 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:GlanceAPI not started reason:Init 2025-12-06 04:04:50.578429 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.578435 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:25Z 2025-12-06 04:04:50.578441 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.578447 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.578455 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.578461 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.578467 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-12-06 04:04:50.578473 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:RoleBinding created reason:Ready 2025-12-06 04:04:50.578478 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z message:Role 2025-12-06 04:04:50.578484 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.578490 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.578496 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.578502 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.578508 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-06 04:04:50.578513 | controller | serviceID:b86becc7b8fc4cd68c75d616a07e292e]]''' 2025-12-06 04:04:50.578519 | controller | - ' logger.go:42: 03:57:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.578525 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.578531 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.578537 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.578543 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.578549 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.578554 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.578560 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.578566 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.578574 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.578580 | controller | - ' exit 0' 2025-12-06 04:04:50.578586 | controller | - ' else' 2025-12-06 04:04:50.578592 | controller | - ' exit 1' 2025-12-06 04:04:50.578598 | controller | - ' fi' 2025-12-06 04:04:50.578604 | controller | - ' ]' 2025-12-06 04:04:50.578610 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.578615 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.578621 | controller | "default-public" }}''' 2025-12-06 04:04:50.578627 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.578641 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.578647 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.578652 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.578664 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-12-06 04:04:50.578670 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-12-06 04:04:50.578676 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-12-06 04:04:50.578681 | controller | "output" at : error calling index: 2025-12-06 04:04:50.578687 | controller | index of untyped nil' 2025-12-06 04:04:50.578693 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-12-06 04:04:50.578699 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-12-06 04:04:50.578711 | controller | for debugging the template:' 2025-12-06 04:04:50.578717 | controller | - " logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-12-06 04:04:50.578723 | controller | was:" 2025-12-06 04:04:50.578728 | controller | - " logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-12-06 04:04:50.578734 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.578740 | controller | \"default-public\" }}" 2025-12-06 04:04:50.578746 | controller | - " logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-12-06 04:04:50.578752 | controller | was:" 2025-12-06 04:04:50.578758 | controller | - " logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-12-06 04:04:50.578764 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-12-06 04:04:50.578770 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.578776 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-12-06 04:04:50.578790 | 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-12-06T03:57:08Z\",\"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-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-12-06T03:57:08Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:glanceAPIReadyCounts\":{\".\":{},\"f:default\":{}},\"f:hash\":{\".\":{},\"f:dbsync\":{}},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-12-06T03:57:30Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41498\",\"uid\":\"4ed84bc8-0315-4920-88ea-73bed988de6f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-12-06 04:04:50.578800 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.578806 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.578811 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.578820 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-12-06 04:04:50.578826 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-12-06 04:04:50.578832 | 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-12-06T03:57:30Z\",\"message\":\"Input 2025-12-06 04:04:50.578838 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-12-06T03:57:30Z\",\"message\":\"CronJob 2025-12-06 04:04:50.578844 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"DB 2025-12-06 04:04:50.578850 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:30Z\",\"message\":\"DBsync 2025-12-06 04:04:50.578856 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:30Z\",\"message\":\"Input 2025-12-06 04:04:50.578862 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Input 2025-12-06 04:04:50.578868 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:25Z\",\"message\":\"Setup 2025-12-06 04:04:50.578876 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"MariaDBAccount 2025-12-06 04:04:50.578882 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\" 2025-12-06 04:04:50.578888 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:30Z\",\"message\":\"NetworkAttachments 2025-12-06 04:04:50.578894 | controller | completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NetworkAttachmentsReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"NotificationBusInstance 2025-12-06 04:04:50.578907 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"RoleBinding 2025-12-06 04:04:50.578913 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"Role 2025-12-06 04:04:50.578919 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:08Z\",\"message\":\"ServiceAccount 2025-12-06 04:04:50.578925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-12-06T03:57:23Z\",\"message\":\"Service 2025-12-06 04:04:50.578931 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"glanceAPIReadyCounts\":{\"default\":0},\"hash\":{\"dbsync\":\"n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q\"},\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1,\"serviceID\":\"b86becc7b8fc4cd68c75d616a07e292e\"}}" 2025-12-06 04:04:50.578938 | controller | - " logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-12-06 04:04:50.578943 | controller | given to template engine was:" 2025-12-06 04:04:50.578949 | controller | - " logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.578955 | 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-12-06 04:04:50.578961 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-12-06 04:04:50.578967 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-12-06 04:04:50.578973 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-12-06 04:04:50.578979 | 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-12-06 04:04:50.578985 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-12-06T03:57:08Z 2025-12-06 04:04:50.578991 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.578997 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-12-06 04:04:50.579005 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-12-06 04:04:50.579011 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-12-06 04:04:50.579017 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-12-06 04:04:50.579023 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-12-06 04:04:50.579029 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-12-06 04:04:50.579035 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-12-06 04:04:50.579041 | controller | manager:kubectl-client-side-apply operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.579047 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-12-06 04:04:50.579052 | controller | manager:kubectl-patch operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.579058 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-12-06 04:04:50.579064 | controller | manager:manager operation:Update time:2025-12-06T03:57:08Z] map[apiVersion:glance.openstack.org/v1beta1 2025-12-06 04:04:50.579077 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-12-06 04:04:50.579083 | controller | f:glanceAPIReadyCounts:map[.:map[] f:default:map[]] f:hash:map[.:map[] f:dbsync:map[]] 2025-12-06 04:04:50.579089 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-12-06 04:04:50.579095 | controller | operation:Update subresource:status time:2025-12-06T03:57:30Z]] name:glance namespace:glance-kuttl-tests 2025-12-06 04:04:50.579101 | controller | resourceVersion:41498 uid:4ed84bc8-0315-4920-88ea-73bed988de6f] spec:map[apiTimeout:60 2025-12-06 04:04:50.579107 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.579113 | controller | customServiceConfig:[DEFAULT]' 2025-12-06 04:04:50.579121 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-12-06 04:04:50.579127 | controller | = default_backend:swift' 2025-12-06 04:04:50.579133 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-12-06 04:04:50.579139 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | default_backend 2025-12-06 04:04:50.579145 | controller | = default_backend' 2025-12-06 04:04:50.579151 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-12-06 04:04:50.579157 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-12-06 04:04:50.579163 | controller | = True' 2025-12-06 04:04:50.579169 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-12-06 04:04:50.579174 | controller | = 3' 2025-12-06 04:04:50.579180 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-12-06 04:04:50.579186 | controller | = {{ .KeystoneInternalURL }}' 2025-12-06 04:04:50.579192 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-12-06 04:04:50.579198 | controller | = internalURL' 2025-12-06 04:04:50.579204 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-12-06 04:04:50.579210 | controller | = service:glance' 2025-12-06 04:04:50.579215 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-12-06 04:04:50.579221 | controller | = {{ .ServicePassword }}' 2025-12-06 04:04:50.579231 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-12-06 04:04:50.579237 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-12-06 04:04:50.579243 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-12-06 04:04:50.579249 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-12-06 04:04:50.579255 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-12-06 04:04:50.579261 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-12-06 04:04:50.579266 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-12-06 04:04:50.579272 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-12-06 04:04:50.579278 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-12-06 04:04:50.579284 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.579290 | controller | message:Input data not checked reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.579296 | controller | message:CronJob completed reason:Ready status:True type:CronJobReady] map[lastTransitionTime:2025-12-06T03:57:23Z 2025-12-06 04:04:50.579313 | controller | message:DB create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.579321 | controller | message:DBsync completed reason:Ready status:True type:DBSyncReady] map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.579327 | controller | message:Input data not checked reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.579333 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-12-06T03:57:25Z 2025-12-06 04:04:50.579339 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.579345 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-12-06 04:04:50.579351 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message: Memcached instance has been 2025-12-06 04:04:50.579356 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-12-06T03:57:30Z 2025-12-06 04:04:50.579362 | controller | message:NetworkAttachments completed reason:Ready status:True type:NetworkAttachmentsReady] 2025-12-06 04:04:50.579368 | controller | map[lastTransitionTime:2025-12-06T03:57:08Z message:NotificationBusInstance successfully 2025-12-06 04:04:50.579392 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.579398 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.579404 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-12-06T03:57:08Z 2025-12-06 04:04:50.579410 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-12-06 04:04:50.579416 | controller | map[lastTransitionTime:2025-12-06T03:57:23Z message:Service config create completed 2025-12-06 04:04:50.579422 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-12-06 04:04:50.579428 | controller | glanceAPIReadyCounts:map[default:0] hash:map[dbsync:n598h694h67bh55hc7h5d8h645hd7h5b7h79h686h558h556h696h687h54dhb6h5cch676h97hd6h655h67fhb4h5f5hbbh677h5d9h549h544h68bh545q] 2025-12-06 04:04:50.579437 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-12-06 04:04:50.579445 | controller | serviceID:b86becc7b8fc4cd68c75d616a07e292e]]''' 2025-12-06 04:04:50.579451 | controller | - ' logger.go:42: 03:57:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-12-06 04:04:50.579457 | controller | skipping 1 additional commands' 2025-12-06 04:04:50.579463 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.579469 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.579475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.579480 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.579486 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.579492 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.579498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.579504 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.579516 | controller | - ' exit 0' 2025-12-06 04:04:50.579522 | controller | - ' else' 2025-12-06 04:04:50.579528 | controller | - ' exit 1' 2025-12-06 04:04:50.579534 | controller | - ' fi' 2025-12-06 04:04:50.579540 | controller | - ' ]' 2025-12-06 04:04:50.579546 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.579552 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.579557 | controller | "default-public" }}''' 2025-12-06 04:04:50.579563 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.579569 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.579575 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.579581 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.579587 | controller | - ' logger.go:42: 03:57:31 | 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-12-06 04:04:50.579593 | controller | - ' logger.go:42: 03:57:31 | 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-12-06 04:04:50.579599 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.579605 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.579610 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.579616 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.579622 | controller | '''' '']''' 2025-12-06 04:04:50.579628 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.579634 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.579639 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.579645 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.579651 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.579657 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.579663 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.579669 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.579675 | controller | - ' # it is an image' 2025-12-06 04:04:50.579683 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.579689 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.579695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.579708 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.579717 | controller | - ' case $NAME in' 2025-12-06 04:04:50.579723 | controller | - ' API)' 2025-12-06 04:04:50.579729 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.579735 | controller | - ' ;;' 2025-12-06 04:04:50.579741 | controller | - ' esac' 2025-12-06 04:04:50.579746 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.579752 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.579758 | controller | - ' exit 1' 2025-12-06 04:04:50.579764 | controller | - ' fi' 2025-12-06 04:04:50.579772 | controller | - ' fi' 2025-12-06 04:04:50.579778 | controller | - ' done' 2025-12-06 04:04:50.579784 | controller | - ' exit 0' 2025-12-06 04:04:50.579790 | controller | - ' ]' 2025-12-06 04:04:50.579796 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.579801 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.579807 | controller | end }}''' 2025-12-06 04:04:50.579813 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.579821 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.579827 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.579833 | controller | end }}''' 2025-12-06 04:04:50.579839 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.579845 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.579851 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.579856 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.579862 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.579868 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.579874 | controller | - ' logger.go:42: 03:57:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.579880 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.579886 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.579891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.579897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.579903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.579909 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.579915 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.579921 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.579927 | controller | - ' exit 0' 2025-12-06 04:04:50.579932 | controller | - ' else' 2025-12-06 04:04:50.579948 | controller | - ' exit 1' 2025-12-06 04:04:50.579954 | controller | - ' fi' 2025-12-06 04:04:50.579960 | controller | - ' ]' 2025-12-06 04:04:50.579966 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.579974 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.579980 | controller | "default-public" }}''' 2025-12-06 04:04:50.579986 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.579992 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.579998 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.580004 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.580009 | controller | - ' logger.go:42: 03:57:32 | 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-12-06 04:04:50.580015 | controller | - ' logger.go:42: 03:57:32 | 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-12-06 04:04:50.580021 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.580027 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.580033 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.580039 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.580044 | controller | '''' '']''' 2025-12-06 04:04:50.580050 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.580075 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.580081 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.580087 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.580093 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.580098 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.580104 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.580110 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.580116 | controller | - ' # it is an image' 2025-12-06 04:04:50.580122 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.580128 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.580134 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.580140 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.580145 | controller | - ' case $NAME in' 2025-12-06 04:04:50.580151 | controller | - ' API)' 2025-12-06 04:04:50.580157 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.580163 | controller | - ' ;;' 2025-12-06 04:04:50.580169 | controller | - ' esac' 2025-12-06 04:04:50.580175 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.580180 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.580186 | controller | - ' exit 1' 2025-12-06 04:04:50.580192 | controller | - ' fi' 2025-12-06 04:04:50.580198 | controller | - ' fi' 2025-12-06 04:04:50.580204 | controller | - ' done' 2025-12-06 04:04:50.580210 | controller | - ' exit 0' 2025-12-06 04:04:50.580216 | controller | - ' ]' 2025-12-06 04:04:50.580221 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.580227 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.580236 | controller | end }}''' 2025-12-06 04:04:50.580242 | controller | - ' logger.go:42: 03:57:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.580248 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.580254 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.580259 | controller | end }}''' 2025-12-06 04:04:50.580265 | controller | - ' logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.580271 | controller | - ' logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.580277 | controller | - ' logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.580283 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.580289 | controller | - ' logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.580295 | controller | - ' logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.580316 | controller | - ' logger.go:42: 03:57:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.580324 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.580331 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.580337 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.580343 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.580348 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.580354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.580360 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.580366 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.580372 | controller | - ' exit 0' 2025-12-06 04:04:50.580378 | controller | - ' else' 2025-12-06 04:04:50.580384 | controller | - ' exit 1' 2025-12-06 04:04:50.580390 | controller | - ' fi' 2025-12-06 04:04:50.580395 | controller | - ' ]' 2025-12-06 04:04:50.580401 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.580407 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.580413 | controller | "default-public" }}''' 2025-12-06 04:04:50.580419 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.580425 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.580431 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.580437 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.580456 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.580472 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.580479 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.580485 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.580495 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.580501 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.580507 | controller | '''' '']''' 2025-12-06 04:04:50.580513 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.580519 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.580525 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.580531 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.580537 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.580543 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.580549 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.580555 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.580560 | controller | - ' # it is an image' 2025-12-06 04:04:50.580566 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.580572 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.580578 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.580584 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.580590 | controller | - ' case $NAME in' 2025-12-06 04:04:50.580596 | controller | - ' API)' 2025-12-06 04:04:50.580602 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.580607 | controller | - ' ;;' 2025-12-06 04:04:50.580613 | controller | - ' esac' 2025-12-06 04:04:50.580619 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.580625 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.580631 | controller | - ' exit 1' 2025-12-06 04:04:50.580637 | controller | - ' fi' 2025-12-06 04:04:50.580643 | controller | - ' fi' 2025-12-06 04:04:50.580649 | controller | - ' done' 2025-12-06 04:04:50.580654 | controller | - ' exit 0' 2025-12-06 04:04:50.580660 | controller | - ' ]' 2025-12-06 04:04:50.580666 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.580672 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.580678 | controller | end }}''' 2025-12-06 04:04:50.580684 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.580690 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.580695 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.580701 | controller | end }}''' 2025-12-06 04:04:50.580707 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.580713 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.580719 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.580725 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.580731 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.580737 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.580742 | controller | - ' logger.go:42: 03:57:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.580751 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.580757 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.580763 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.580769 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.580774 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.580780 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.580788 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.580794 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.580800 | controller | - ' exit 0' 2025-12-06 04:04:50.580806 | controller | - ' else' 2025-12-06 04:04:50.580812 | controller | - ' exit 1' 2025-12-06 04:04:50.580818 | controller | - ' fi' 2025-12-06 04:04:50.580824 | controller | - ' ]' 2025-12-06 04:04:50.580830 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.580836 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.580842 | controller | "default-public" }}''' 2025-12-06 04:04:50.580855 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.580862 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.580867 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.580873 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.580879 | controller | - ' logger.go:42: 03:57:35 | 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-12-06 04:04:50.580885 | controller | - ' logger.go:42: 03:57:35 | 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-12-06 04:04:50.580891 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.580897 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.580903 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.580909 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.580914 | controller | '''' '']''' 2025-12-06 04:04:50.580920 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.580926 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.580932 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.580938 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.580944 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.580949 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.580955 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.580961 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.580967 | controller | - ' # it is an image' 2025-12-06 04:04:50.580973 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.580979 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.580985 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.580993 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.580999 | controller | - ' case $NAME in' 2025-12-06 04:04:50.581005 | controller | - ' API)' 2025-12-06 04:04:50.581011 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.581017 | controller | - ' ;;' 2025-12-06 04:04:50.581023 | controller | - ' esac' 2025-12-06 04:04:50.581029 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.581034 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.581040 | controller | - ' exit 1' 2025-12-06 04:04:50.581046 | controller | - ' fi' 2025-12-06 04:04:50.581052 | controller | - ' fi' 2025-12-06 04:04:50.581058 | controller | - ' done' 2025-12-06 04:04:50.581064 | controller | - ' exit 0' 2025-12-06 04:04:50.581070 | controller | - ' ]' 2025-12-06 04:04:50.581076 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.581082 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.581087 | controller | end }}''' 2025-12-06 04:04:50.581093 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.581099 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.581105 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.581111 | controller | end }}''' 2025-12-06 04:04:50.581119 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581125 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581131 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.581137 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.581143 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581149 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.581155 | controller | - ' logger.go:42: 03:57:35 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.581161 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.581167 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.581173 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.581188 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.581194 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.581200 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.581206 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.581212 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.581218 | controller | - ' exit 0' 2025-12-06 04:04:50.581224 | controller | - ' else' 2025-12-06 04:04:50.581230 | controller | - ' exit 1' 2025-12-06 04:04:50.581236 | controller | - ' fi' 2025-12-06 04:04:50.581242 | controller | - ' ]' 2025-12-06 04:04:50.581248 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.581254 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.581260 | controller | "default-public" }}''' 2025-12-06 04:04:50.581266 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.581274 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.581280 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.581286 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.581292 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.581298 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.581315 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.581323 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.581329 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.581335 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.581341 | controller | '''' '']''' 2025-12-06 04:04:50.581347 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.581353 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.581358 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.581364 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.581370 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.581376 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.581382 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.581388 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.581394 | controller | - ' # it is an image' 2025-12-06 04:04:50.581399 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.581405 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.581414 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.581420 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.581426 | controller | - ' case $NAME in' 2025-12-06 04:04:50.581432 | controller | - ' API)' 2025-12-06 04:04:50.581438 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.581443 | controller | - ' ;;' 2025-12-06 04:04:50.581449 | controller | - ' esac' 2025-12-06 04:04:50.581455 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.581461 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.581467 | controller | - ' exit 1' 2025-12-06 04:04:50.581473 | controller | - ' fi' 2025-12-06 04:04:50.581479 | controller | - ' fi' 2025-12-06 04:04:50.581485 | controller | - ' done' 2025-12-06 04:04:50.581490 | controller | - ' exit 0' 2025-12-06 04:04:50.581496 | controller | - ' ]' 2025-12-06 04:04:50.581502 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.581510 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.581516 | controller | end }}''' 2025-12-06 04:04:50.581522 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.581528 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.581537 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.581542 | controller | end }}''' 2025-12-06 04:04:50.581548 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581554 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581569 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.581575 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.581581 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581586 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.581592 | controller | - ' logger.go:42: 03:57:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.581598 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.581604 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.581610 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.581616 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.581622 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.581628 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.581633 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.581639 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.581645 | controller | - ' exit 0' 2025-12-06 04:04:50.581651 | controller | - ' else' 2025-12-06 04:04:50.581657 | controller | - ' exit 1' 2025-12-06 04:04:50.581663 | controller | - ' fi' 2025-12-06 04:04:50.581669 | controller | - ' ]' 2025-12-06 04:04:50.581674 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.581680 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.581686 | controller | "default-public" }}''' 2025-12-06 04:04:50.581692 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.581698 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.581704 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.581709 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.581715 | controller | - ' logger.go:42: 03:57:38 | 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-12-06 04:04:50.581721 | controller | - ' logger.go:42: 03:57:38 | 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-12-06 04:04:50.581727 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.581733 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.581739 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.581744 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.581753 | controller | '''' '']''' 2025-12-06 04:04:50.581759 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.581765 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.581771 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.581776 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.581782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.581791 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.581796 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.581802 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.581808 | controller | - ' # it is an image' 2025-12-06 04:04:50.581814 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.581820 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.581826 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.581832 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.581837 | controller | - ' case $NAME in' 2025-12-06 04:04:50.581843 | controller | - ' API)' 2025-12-06 04:04:50.581849 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.581855 | controller | - ' ;;' 2025-12-06 04:04:50.581861 | controller | - ' esac' 2025-12-06 04:04:50.581867 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.581873 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.581879 | controller | - ' exit 1' 2025-12-06 04:04:50.581884 | controller | - ' fi' 2025-12-06 04:04:50.581890 | controller | - ' fi' 2025-12-06 04:04:50.581896 | controller | - ' done' 2025-12-06 04:04:50.581902 | controller | - ' exit 0' 2025-12-06 04:04:50.581908 | controller | - ' ]' 2025-12-06 04:04:50.581914 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.581927 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.581933 | controller | end }}''' 2025-12-06 04:04:50.581939 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.581945 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.581951 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.581957 | controller | end }}''' 2025-12-06 04:04:50.581963 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581969 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581975 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.581981 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.581992 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.581998 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.582004 | controller | - ' logger.go:42: 03:57:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.582010 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.582016 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.582021 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.582030 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.582036 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.582042 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.582048 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.582054 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.582062 | controller | - ' exit 0' 2025-12-06 04:04:50.582068 | controller | - ' else' 2025-12-06 04:04:50.582074 | controller | - ' exit 1' 2025-12-06 04:04:50.582080 | controller | - ' fi' 2025-12-06 04:04:50.582086 | controller | - ' ]' 2025-12-06 04:04:50.582092 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.582098 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.582104 | controller | "default-public" }}''' 2025-12-06 04:04:50.582110 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.582116 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.582122 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.582128 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.582134 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.582139 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.582145 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.582151 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.582157 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.582163 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.582169 | controller | '''' '']''' 2025-12-06 04:04:50.582175 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.582181 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.582187 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.582193 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.582201 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.582207 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.582213 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.582219 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.582225 | controller | - ' # it is an image' 2025-12-06 04:04:50.582231 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.582237 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.582250 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.582256 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.582262 | controller | - ' case $NAME in' 2025-12-06 04:04:50.582268 | controller | - ' API)' 2025-12-06 04:04:50.582274 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.582283 | controller | - ' ;;' 2025-12-06 04:04:50.582289 | controller | - ' esac' 2025-12-06 04:04:50.582295 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.582312 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.582320 | controller | - ' exit 1' 2025-12-06 04:04:50.582326 | controller | - ' fi' 2025-12-06 04:04:50.582332 | controller | - ' fi' 2025-12-06 04:04:50.582338 | controller | - ' done' 2025-12-06 04:04:50.582344 | controller | - ' exit 0' 2025-12-06 04:04:50.582350 | controller | - ' ]' 2025-12-06 04:04:50.582356 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.582362 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.582368 | controller | end }}''' 2025-12-06 04:04:50.582373 | controller | - ' logger.go:42: 03:57:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.582379 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.582385 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.582391 | controller | end }}''' 2025-12-06 04:04:50.582397 | controller | - ' logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.582403 | controller | - ' logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.582409 | controller | - ' logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.582415 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.582421 | controller | - ' logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.582427 | controller | - ' logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.582433 | controller | - ' logger.go:42: 03:57:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.582438 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.582444 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.582450 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.582456 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.582462 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.582468 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.582474 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.582480 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.582486 | controller | - ' exit 0' 2025-12-06 04:04:50.582491 | controller | - ' else' 2025-12-06 04:04:50.582497 | controller | - ' exit 1' 2025-12-06 04:04:50.582503 | controller | - ' fi' 2025-12-06 04:04:50.582509 | controller | - ' ]' 2025-12-06 04:04:50.582518 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.582524 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.582530 | controller | "default-public" }}''' 2025-12-06 04:04:50.582536 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.582542 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.582548 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.582562 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.582569 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.582575 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.582580 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.582586 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.582592 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.582598 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.582604 | controller | '''' '']''' 2025-12-06 04:04:50.582610 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.582624 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.582630 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.582636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.582642 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.582648 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.582654 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.582660 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.582666 | controller | - ' # it is an image' 2025-12-06 04:04:50.582671 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.582677 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.582683 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.582689 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.582695 | controller | - ' case $NAME in' 2025-12-06 04:04:50.582701 | controller | - ' API)' 2025-12-06 04:04:50.582707 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.582713 | controller | - ' ;;' 2025-12-06 04:04:50.582719 | controller | - ' esac' 2025-12-06 04:04:50.582724 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.582730 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.582736 | controller | - ' exit 1' 2025-12-06 04:04:50.582742 | controller | - ' fi' 2025-12-06 04:04:50.582748 | controller | - ' fi' 2025-12-06 04:04:50.582754 | controller | - ' done' 2025-12-06 04:04:50.582760 | controller | - ' exit 0' 2025-12-06 04:04:50.582765 | controller | - ' ]' 2025-12-06 04:04:50.582771 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.582777 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.582783 | controller | end }}''' 2025-12-06 04:04:50.582789 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.582795 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.582801 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.582807 | controller | end }}''' 2025-12-06 04:04:50.582812 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.582821 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.582827 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.582833 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.582839 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.582845 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.582851 | controller | - ' logger.go:42: 03:57:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.582857 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.582862 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.582868 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.582874 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.582880 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.582886 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.582892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.582898 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.582903 | controller | - ' exit 0' 2025-12-06 04:04:50.582909 | controller | - ' else' 2025-12-06 04:04:50.582915 | controller | - ' exit 1' 2025-12-06 04:04:50.582921 | controller | - ' fi' 2025-12-06 04:04:50.582927 | controller | - ' ]' 2025-12-06 04:04:50.582933 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.582939 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.582945 | controller | "default-public" }}''' 2025-12-06 04:04:50.582953 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.582959 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.582965 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.582971 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.582977 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.582990 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.582996 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.583002 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.583007 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.583013 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.583019 | controller | '''' '']''' 2025-12-06 04:04:50.583025 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.583031 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.583040 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.583046 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.583052 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.583057 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.583063 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.583069 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.583075 | controller | - ' # it is an image' 2025-12-06 04:04:50.583081 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.583087 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.583093 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.583099 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.583105 | controller | - ' case $NAME in' 2025-12-06 04:04:50.583110 | controller | - ' API)' 2025-12-06 04:04:50.583116 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.583122 | controller | - ' ;;' 2025-12-06 04:04:50.583128 | controller | - ' esac' 2025-12-06 04:04:50.583134 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.583140 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.583146 | controller | - ' exit 1' 2025-12-06 04:04:50.583152 | controller | - ' fi' 2025-12-06 04:04:50.583157 | controller | - ' fi' 2025-12-06 04:04:50.583163 | controller | - ' done' 2025-12-06 04:04:50.583169 | controller | - ' exit 0' 2025-12-06 04:04:50.583175 | controller | - ' ]' 2025-12-06 04:04:50.583181 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.583187 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.583193 | controller | end }}''' 2025-12-06 04:04:50.583199 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.583204 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.583210 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.583216 | controller | end }}''' 2025-12-06 04:04:50.583222 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.583228 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.583234 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.583240 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.583245 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.583251 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.583257 | controller | - ' logger.go:42: 03:57:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.583265 | controller | - ' logger.go:42: 03:57:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.583271 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.583277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.583283 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.583289 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.583295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.583318 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.583326 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.583332 | controller | - ' exit 0' 2025-12-06 04:04:50.583338 | controller | - ' else' 2025-12-06 04:04:50.583344 | controller | - ' exit 1' 2025-12-06 04:04:50.583350 | controller | - ' fi' 2025-12-06 04:04:50.583356 | controller | - ' ]' 2025-12-06 04:04:50.583362 | controller | - ' logger.go:42: 03:57:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.583368 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.583382 | controller | "default-public" }}''' 2025-12-06 04:04:50.583388 | controller | - ' logger.go:42: 03:57:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.583394 | controller | - ' logger.go:42: 03:57:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.583400 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.583406 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.583412 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.583418 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.583424 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.583430 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.583435 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.583441 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.583447 | controller | '''' '']''' 2025-12-06 04:04:50.583453 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.583459 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.583465 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.583471 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.583476 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.583482 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.583488 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.583494 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.583500 | controller | - ' # it is an image' 2025-12-06 04:04:50.583506 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.583514 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.583520 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.583526 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.583532 | controller | - ' case $NAME in' 2025-12-06 04:04:50.583538 | controller | - ' API)' 2025-12-06 04:04:50.583544 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.583550 | controller | - ' ;;' 2025-12-06 04:04:50.583556 | controller | - ' esac' 2025-12-06 04:04:50.583561 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.583570 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.583576 | controller | - ' exit 1' 2025-12-06 04:04:50.583582 | controller | - ' fi' 2025-12-06 04:04:50.583588 | controller | - ' fi' 2025-12-06 04:04:50.583593 | controller | - ' done' 2025-12-06 04:04:50.583599 | controller | - ' exit 0' 2025-12-06 04:04:50.583605 | controller | - ' ]' 2025-12-06 04:04:50.583611 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.583617 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.583623 | controller | end }}''' 2025-12-06 04:04:50.583628 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.583634 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.583640 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.583646 | controller | end }}''' 2025-12-06 04:04:50.583652 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.583658 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.583664 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.583669 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.583675 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.583681 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.583687 | controller | - ' logger.go:42: 03:57:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.583693 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.583699 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.583712 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.583718 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.583724 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.583729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.583735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.583741 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.583747 | controller | - ' exit 0' 2025-12-06 04:04:50.583753 | controller | - ' else' 2025-12-06 04:04:50.583759 | controller | - ' exit 1' 2025-12-06 04:04:50.583765 | controller | - ' fi' 2025-12-06 04:04:50.583771 | controller | - ' ]' 2025-12-06 04:04:50.583776 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.583782 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.583788 | controller | "default-public" }}''' 2025-12-06 04:04:50.583794 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.583800 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.583806 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.583812 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.583818 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.583831 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.583837 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.583843 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.583849 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.583855 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.583861 | controller | '''' '']''' 2025-12-06 04:04:50.583867 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.583875 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.583881 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.583887 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.583893 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.583898 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.583904 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.583910 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.583916 | controller | - ' # it is an image' 2025-12-06 04:04:50.583922 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.583955 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.583961 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.583967 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.583973 | controller | - ' case $NAME in' 2025-12-06 04:04:50.583979 | controller | - ' API)' 2025-12-06 04:04:50.583985 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.583991 | controller | - ' ;;' 2025-12-06 04:04:50.583996 | controller | - ' esac' 2025-12-06 04:04:50.584002 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.584008 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.584014 | controller | - ' exit 1' 2025-12-06 04:04:50.584023 | controller | - ' fi' 2025-12-06 04:04:50.584029 | controller | - ' fi' 2025-12-06 04:04:50.584035 | controller | - ' done' 2025-12-06 04:04:50.584041 | controller | - ' exit 0' 2025-12-06 04:04:50.584046 | controller | - ' ]' 2025-12-06 04:04:50.584052 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.584058 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.584064 | controller | end }}''' 2025-12-06 04:04:50.584070 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.584076 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.584082 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.584087 | controller | end }}''' 2025-12-06 04:04:50.584093 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.584107 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.584116 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.584122 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.584128 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.584134 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.584140 | controller | - ' logger.go:42: 03:57:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.584146 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.584152 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.584158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.584164 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.584170 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.584176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.584182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.584188 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.584194 | controller | - ' exit 0' 2025-12-06 04:04:50.584200 | controller | - ' else' 2025-12-06 04:04:50.584206 | controller | - ' exit 1' 2025-12-06 04:04:50.584211 | controller | - ' fi' 2025-12-06 04:04:50.584217 | controller | - ' ]' 2025-12-06 04:04:50.584223 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-12-06 04:04:50.584229 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-12-06 04:04:50.584235 | controller | "default-public" }}''' 2025-12-06 04:04:50.584241 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.584247 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.584253 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-12-06 04:04:50.584259 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.584265 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.584271 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-12-06 04:04:50.584277 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-12-06 04:04:50.584283 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.584288 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-12-06 04:04:50.584294 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-12-06 04:04:50.584313 | controller | '''' '']''' 2025-12-06 04:04:50.584322 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.584328 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-12-06 04:04:50.584334 | controller | [sh -c set -euxo pipefail' 2025-12-06 04:04:50.584340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.584346 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.584352 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.584361 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.584367 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.584373 | controller | - ' # it is an image' 2025-12-06 04:04:50.584378 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.584384 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.584390 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.584396 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.584402 | controller | - ' case $NAME in' 2025-12-06 04:04:50.584408 | controller | - ' API)' 2025-12-06 04:04:50.584414 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.584420 | controller | - ' ;;' 2025-12-06 04:04:50.584426 | controller | - ' esac' 2025-12-06 04:04:50.584432 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.584438 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.584444 | controller | - ' exit 1' 2025-12-06 04:04:50.584450 | controller | - ' fi' 2025-12-06 04:04:50.584456 | controller | - ' fi' 2025-12-06 04:04:50.584462 | controller | - ' done' 2025-12-06 04:04:50.584468 | controller | - ' exit 0' 2025-12-06 04:04:50.584473 | controller | - ' ]' 2025-12-06 04:04:50.584487 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.584494 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.584499 | controller | end }}''' 2025-12-06 04:04:50.584506 | controller | - ' logger.go:42: 03:57:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-12-06 04:04:50.584512 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-12-06 04:04:50.584518 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.584524 | controller | end }}''' 2025-12-06 04:04:50.584530 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.584536 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.584541 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-12-06 04:04:50.584547 | controller | in $(echo $imageTuples)' 2025-12-06 04:04:50.584553 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.584559 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.584565 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.584571 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/1-deploy_glance | test step 2025-12-06 04:04:50.584577 | controller | completed 1-deploy_glance' 2025-12-06 04:04:50.584583 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/2-scale-glanceapis | starting 2025-12-06 04:04:50.584589 | controller | test step 2-scale-glanceapis' 2025-12-06 04:04:50.584595 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/2-scale-glanceapis | running 2025-12-06 04:04:50.584601 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-12-06 04:04:50.584607 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-12-06 04:04:50.584613 | controller | - ' ]' 2025-12-06 04:04:50.584619 | controller | - ' logger.go:42: 03:57:47 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-12-06 04:04:50.584627 | controller | patched' 2025-12-06 04:04:50.584633 | controller | - ' logger.go:42: 04:00:47 | glance_split_proxypass/2-scale-glanceapis | test step 2025-12-06 04:04:50.584639 | controller | failed 2-scale-glanceapis' 2025-12-06 04:04:50.584645 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-12-06 04:04:50.584654 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-12-06 04:04:50.584660 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-12-06 04:04:50.584666 | controller | - ' @@ -1,11 +1,49 @@' 2025-12-06 04:04:50.584672 | controller | - ' apiVersion: apps/v1' 2025-12-06 04:04:50.584678 | controller | - ' kind: StatefulSet' 2025-12-06 04:04:50.584684 | controller | - ' metadata:' 2025-12-06 04:04:50.584690 | controller | - ' + labels:' 2025-12-06 04:04:50.584696 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.584702 | controller | - ' + glanceAPI: glance-default-external' 2025-12-06 04:04:50.584708 | controller | - ' + owner: glance-default-external' 2025-12-06 04:04:50.584714 | controller | - ' + service: glance' 2025-12-06 04:04:50.584720 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.584725 | controller | - ' name: glance-default-external-api' 2025-12-06 04:04:50.584731 | controller | - ' namespace: glance-kuttl-tests' 2025-12-06 04:04:50.584737 | controller | - ' + ownerReferences:' 2025-12-06 04:04:50.584743 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-12-06 04:04:50.584749 | controller | - ' + blockOwnerDeletion: true' 2025-12-06 04:04:50.584755 | controller | - ' + controller: true' 2025-12-06 04:04:50.584761 | controller | - ' + kind: GlanceAPI' 2025-12-06 04:04:50.584767 | controller | - ' + name: glance-default-external' 2025-12-06 04:04:50.584773 | controller | - ' + uid: b965df1a-cfc8-425a-aff4-ffc8945dc414' 2025-12-06 04:04:50.584779 | controller | - ' spec:' 2025-12-06 04:04:50.584785 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-12-06 04:04:50.584791 | controller | - ' + whenDeleted: Retain' 2025-12-06 04:04:50.584796 | controller | - ' + whenScaled: Retain' 2025-12-06 04:04:50.584802 | controller | - ' + podManagementPolicy: Parallel' 2025-12-06 04:04:50.584808 | controller | - ' replicas: 3' 2025-12-06 04:04:50.584814 | controller | - ' + revisionHistoryLimit: 10' 2025-12-06 04:04:50.584820 | controller | - ' + selector:' 2025-12-06 04:04:50.584826 | controller | - ' + matchLabels:' 2025-12-06 04:04:50.584835 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.584841 | controller | - ' + glanceAPI: glance-default-external' 2025-12-06 04:04:50.584847 | controller | - ' + owner: glance-default-external' 2025-12-06 04:04:50.584853 | controller | - ' + service: glance' 2025-12-06 04:04:50.584858 | controller | - ' + serviceName: glance-default-external-api' 2025-12-06 04:04:50.584864 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.584870 | controller | - ' + updateStrategy:' 2025-12-06 04:04:50.584876 | controller | - ' + rollingUpdate:' 2025-12-06 04:04:50.584882 | controller | - ' + partition: 0' 2025-12-06 04:04:50.584888 | controller | - ' + type: RollingUpdate' 2025-12-06 04:04:50.584894 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.584900 | controller | - ' status:' 2025-12-06 04:04:50.584908 | controller | - ' - availableReplicas: 3' 2025-12-06 04:04:50.584914 | controller | - ' + availableReplicas: 1' 2025-12-06 04:04:50.584920 | controller | - ' + collisionCount: 0' 2025-12-06 04:04:50.584933 | controller | - ' + currentReplicas: 3' 2025-12-06 04:04:50.584939 | controller | - ' + currentRevision: glance-default-external-api-685d988c97' 2025-12-06 04:04:50.584945 | controller | - ' + observedGeneration: 3' 2025-12-06 04:04:50.584951 | controller | - ' + readyReplicas: 1' 2025-12-06 04:04:50.584957 | controller | - ' replicas: 3' 2025-12-06 04:04:50.584966 | controller | - ' + updateRevision: glance-default-external-api-685d988c97' 2025-12-06 04:04:50.584972 | controller | - ' + updatedReplicas: 3' 2025-12-06 04:04:50.584978 | controller | - ' ' 2025-12-06 04:04:50.584984 | controller | - ' ' 2025-12-06 04:04:50.584990 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-12-06 04:04:50.584996 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-12-06 04:04:50.585002 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-12-06 04:04:50.585008 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-12-06 04:04:50.585014 | controller | - ' @@ -1,11 +1,49 @@' 2025-12-06 04:04:50.585022 | controller | - ' apiVersion: apps/v1' 2025-12-06 04:04:50.585028 | controller | - ' kind: StatefulSet' 2025-12-06 04:04:50.585034 | controller | - ' metadata:' 2025-12-06 04:04:50.585040 | controller | - ' + labels:' 2025-12-06 04:04:50.585046 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.585052 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-06 04:04:50.585058 | controller | - ' + owner: glance-default-internal' 2025-12-06 04:04:50.585064 | controller | - ' + service: glance' 2025-12-06 04:04:50.585070 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.585076 | controller | - ' name: glance-default-internal-api' 2025-12-06 04:04:50.585082 | controller | - ' namespace: glance-kuttl-tests' 2025-12-06 04:04:50.585087 | controller | - ' + ownerReferences:' 2025-12-06 04:04:50.585093 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-12-06 04:04:50.585099 | controller | - ' + blockOwnerDeletion: true' 2025-12-06 04:04:50.585105 | controller | - ' + controller: true' 2025-12-06 04:04:50.585111 | controller | - ' + kind: GlanceAPI' 2025-12-06 04:04:50.585117 | controller | - ' + name: glance-default-internal' 2025-12-06 04:04:50.585123 | controller | - ' + uid: a192d635-d186-44d5-9b02-46583e728b21' 2025-12-06 04:04:50.585129 | controller | - ' spec:' 2025-12-06 04:04:50.585135 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-12-06 04:04:50.585141 | controller | - ' + whenDeleted: Retain' 2025-12-06 04:04:50.585146 | controller | - ' + whenScaled: Retain' 2025-12-06 04:04:50.585152 | controller | - ' + podManagementPolicy: Parallel' 2025-12-06 04:04:50.585158 | controller | - ' replicas: 3' 2025-12-06 04:04:50.585164 | controller | - ' + revisionHistoryLimit: 10' 2025-12-06 04:04:50.585170 | controller | - ' + selector:' 2025-12-06 04:04:50.585176 | controller | - ' + matchLabels:' 2025-12-06 04:04:50.585182 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.585188 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-06 04:04:50.585194 | controller | - ' + owner: glance-default-internal' 2025-12-06 04:04:50.585200 | controller | - ' + service: glance' 2025-12-06 04:04:50.585206 | controller | - ' + serviceName: glance-default-internal-api' 2025-12-06 04:04:50.585212 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.585217 | controller | - ' + updateStrategy:' 2025-12-06 04:04:50.585223 | controller | - ' + rollingUpdate:' 2025-12-06 04:04:50.585229 | controller | - ' + partition: 0' 2025-12-06 04:04:50.585235 | controller | - ' + type: RollingUpdate' 2025-12-06 04:04:50.585241 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.585247 | controller | - ' status:' 2025-12-06 04:04:50.585253 | controller | - ' - availableReplicas: 3' 2025-12-06 04:04:50.585259 | controller | - ' + availableReplicas: 1' 2025-12-06 04:04:50.585265 | controller | - ' + collisionCount: 0' 2025-12-06 04:04:50.585271 | controller | - ' + currentReplicas: 3' 2025-12-06 04:04:50.585277 | controller | - ' + currentRevision: glance-default-internal-api-86785f7bc5' 2025-12-06 04:04:50.585283 | controller | - ' + observedGeneration: 3' 2025-12-06 04:04:50.585291 | controller | - ' + readyReplicas: 1' 2025-12-06 04:04:50.585297 | controller | - ' replicas: 3' 2025-12-06 04:04:50.585314 | controller | - ' + updateRevision: glance-default-internal-api-86785f7bc5' 2025-12-06 04:04:50.585323 | controller | - ' + updatedReplicas: 3' 2025-12-06 04:04:50.585329 | controller | - ' ' 2025-12-06 04:04:50.585335 | controller | - ' ' 2025-12-06 04:04:50.585341 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-12-06 04:04:50.585347 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-12-06 04:04:50.585353 | controller | - ' logger.go:42: 04:00:47 | glance_split_proxypass | skipping kubernetes event 2025-12-06 04:04:50.585359 | controller | logging' 2025-12-06 04:04:50.585365 | controller | - === CONT kuttl/harness/glance_split 2025-12-06 04:04:50.585371 | controller | - ' logger.go:42: 04:00:47 | glance_split | Skipping creation of user-supplied 2025-12-06 04:04:50.585377 | controller | namespace: glance-kuttl-tests' 2025-12-06 04:04:50.585383 | controller | - ' logger.go:42: 04:00:47 | glance_split/1-deploy_glance | starting test step 2025-12-06 04:04:50.585388 | controller | 1-deploy_glance' 2025-12-06 04:04:50.585394 | controller | - ' logger.go:42: 04:00:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.585400 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-12-06 04:04:50.585406 | controller | -f -' 2025-12-06 04:04:50.585412 | controller | - ' ]' 2025-12-06 04:04:50.585418 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-06 04:04:50.585424 | controller | configured' 2025-12-06 04:04:50.585430 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.585436 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.585442 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.585456 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.585462 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.585468 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.585474 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.585480 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.585486 | controller | - ' exit 0' 2025-12-06 04:04:50.585492 | controller | - ' else' 2025-12-06 04:04:50.585498 | controller | - ' exit 1' 2025-12-06 04:04:50.585504 | controller | - ' fi' 2025-12-06 04:04:50.585510 | controller | - ' ]' 2025-12-06 04:04:50.585516 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.585522 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.585528 | controller | }}''' 2025-12-06 04:04:50.585534 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.585540 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.585546 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.585552 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.585558 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.585564 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.585572 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.585578 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.585584 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.585590 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.585596 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.585602 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.585608 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.585614 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.585620 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.585626 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.585632 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.585638 | controller | - ' # it is an image' 2025-12-06 04:04:50.585644 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.585650 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.585656 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.585661 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.585667 | controller | - ' case $NAME in' 2025-12-06 04:04:50.585673 | controller | - ' API)' 2025-12-06 04:04:50.585679 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.585685 | controller | - ' ;;' 2025-12-06 04:04:50.585691 | controller | - ' esac' 2025-12-06 04:04:50.585697 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.585703 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.585709 | controller | - ' exit 1' 2025-12-06 04:04:50.585715 | controller | - ' fi' 2025-12-06 04:04:50.585721 | controller | - ' fi' 2025-12-06 04:04:50.585727 | controller | - ' done' 2025-12-06 04:04:50.585736 | controller | - ' exit 0' 2025-12-06 04:04:50.585742 | controller | - ' ]' 2025-12-06 04:04:50.585748 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.585754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.585760 | controller | end }}''' 2025-12-06 04:04:50.585766 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.585772 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.585778 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.585784 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.585790 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.585795 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.585801 | controller | $imageTuples)' 2025-12-06 04:04:50.585814 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.585821 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.585827 | controller | - ' logger.go:42: 04:00:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.585832 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.585844 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.585850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.585856 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.585862 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.585867 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.585873 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.585879 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.585885 | controller | - ' exit 0' 2025-12-06 04:04:50.585891 | controller | - ' else' 2025-12-06 04:04:50.585897 | controller | - ' exit 1' 2025-12-06 04:04:50.585903 | controller | - ' fi' 2025-12-06 04:04:50.585909 | controller | - ' ]' 2025-12-06 04:04:50.585915 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.585921 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.585927 | controller | }}''' 2025-12-06 04:04:50.585933 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.585939 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.585945 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.585951 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.585957 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.585963 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.585969 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.585975 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.585981 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.585987 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.585995 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.586001 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.586007 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.586013 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.586019 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.586025 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.586031 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.586037 | controller | - ' # it is an image' 2025-12-06 04:04:50.586043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.586049 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.586055 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.586061 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.586067 | controller | - ' case $NAME in' 2025-12-06 04:04:50.586076 | controller | - ' API)' 2025-12-06 04:04:50.586082 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.586087 | controller | - ' ;;' 2025-12-06 04:04:50.586093 | controller | - ' esac' 2025-12-06 04:04:50.586099 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.586108 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.586114 | controller | - ' exit 1' 2025-12-06 04:04:50.586119 | controller | - ' fi' 2025-12-06 04:04:50.586125 | controller | - ' fi' 2025-12-06 04:04:50.586131 | controller | - ' done' 2025-12-06 04:04:50.586137 | controller | - ' exit 0' 2025-12-06 04:04:50.586143 | controller | - ' ]' 2025-12-06 04:04:50.586149 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.586155 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.586161 | controller | end }}''' 2025-12-06 04:04:50.586167 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.586173 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.586186 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.586193 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.586201 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.586207 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.586215 | controller | $imageTuples)' 2025-12-06 04:04:50.586221 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.586227 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.586233 | controller | - ' logger.go:42: 04:00:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.586239 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.586245 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.586251 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.586257 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.586263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.586269 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.586275 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.586281 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.586289 | controller | - ' exit 0' 2025-12-06 04:04:50.586295 | controller | - ' else' 2025-12-06 04:04:50.586313 | controller | - ' exit 1' 2025-12-06 04:04:50.586321 | controller | - ' fi' 2025-12-06 04:04:50.586327 | controller | - ' ]' 2025-12-06 04:04:50.586333 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.586339 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.586345 | controller | }}''' 2025-12-06 04:04:50.586351 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.586360 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.586366 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.586375 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.586381 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.586387 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.586393 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.586399 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.586404 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.586410 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.586416 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.586422 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.586428 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.586434 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.586440 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.586446 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.586452 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.586458 | controller | - ' # it is an image' 2025-12-06 04:04:50.586464 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.586470 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.586476 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.586482 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.586488 | controller | - ' case $NAME in' 2025-12-06 04:04:50.586494 | controller | - ' API)' 2025-12-06 04:04:50.586500 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.586506 | controller | - ' ;;' 2025-12-06 04:04:50.586512 | controller | - ' esac' 2025-12-06 04:04:50.586518 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.586524 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.586530 | controller | - ' exit 1' 2025-12-06 04:04:50.586536 | controller | - ' fi' 2025-12-06 04:04:50.586542 | controller | - ' fi' 2025-12-06 04:04:50.586556 | controller | - ' done' 2025-12-06 04:04:50.586562 | controller | - ' exit 0' 2025-12-06 04:04:50.586568 | controller | - ' ]' 2025-12-06 04:04:50.586574 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.586580 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.586586 | controller | end }}''' 2025-12-06 04:04:50.586592 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.586598 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.586604 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.586610 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.586616 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.586624 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.586630 | controller | $imageTuples)' 2025-12-06 04:04:50.586636 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.586642 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.586648 | controller | - ' logger.go:42: 04:00:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.586654 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.586660 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.586666 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.586672 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.586677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.586684 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.586689 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.586695 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.586701 | controller | - ' exit 0' 2025-12-06 04:04:50.586707 | controller | - ' else' 2025-12-06 04:04:50.586713 | controller | - ' exit 1' 2025-12-06 04:04:50.586719 | controller | - ' fi' 2025-12-06 04:04:50.586725 | controller | - ' ]' 2025-12-06 04:04:50.586731 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.586737 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.586743 | controller | }}''' 2025-12-06 04:04:50.586749 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.586755 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.586761 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.586767 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.586773 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.586779 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.586785 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.586791 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.586796 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.586802 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.586808 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.586814 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.586820 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.586826 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.586832 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.586838 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.586846 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.586855 | controller | - ' # it is an image' 2025-12-06 04:04:50.586861 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.586867 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.586880 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.586886 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.586892 | controller | - ' case $NAME in' 2025-12-06 04:04:50.586898 | controller | - ' API)' 2025-12-06 04:04:50.586904 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.586910 | controller | - ' ;;' 2025-12-06 04:04:50.586916 | controller | - ' esac' 2025-12-06 04:04:50.586922 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.586928 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.586934 | controller | - ' exit 1' 2025-12-06 04:04:50.586940 | controller | - ' fi' 2025-12-06 04:04:50.586946 | controller | - ' fi' 2025-12-06 04:04:50.586952 | controller | - ' done' 2025-12-06 04:04:50.586958 | controller | - ' exit 0' 2025-12-06 04:04:50.586964 | controller | - ' ]' 2025-12-06 04:04:50.586970 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.586976 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.586982 | controller | end }}''' 2025-12-06 04:04:50.586988 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.586994 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.587000 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.587006 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587012 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587017 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.587023 | controller | $imageTuples)' 2025-12-06 04:04:50.587029 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587035 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.587041 | controller | - ' logger.go:42: 04:00:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.587047 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.587053 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.587061 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.587068 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.587073 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.587082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.587088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.587093 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.587099 | controller | - ' exit 0' 2025-12-06 04:04:50.587105 | controller | - ' else' 2025-12-06 04:04:50.587111 | controller | - ' exit 1' 2025-12-06 04:04:50.587117 | controller | - ' fi' 2025-12-06 04:04:50.587123 | controller | - ' ]' 2025-12-06 04:04:50.587129 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.587135 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.587148 | controller | }}''' 2025-12-06 04:04:50.587155 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.587161 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.587167 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.587173 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.587178 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.587184 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.587190 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.587196 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.587202 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.587208 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.587214 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.587220 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.587226 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.587240 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.587246 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.587254 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.587260 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.587266 | controller | - ' # it is an image' 2025-12-06 04:04:50.587272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.587278 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.587284 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.587290 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.587296 | controller | - ' case $NAME in' 2025-12-06 04:04:50.587314 | controller | - ' API)' 2025-12-06 04:04:50.587323 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.587329 | controller | - ' ;;' 2025-12-06 04:04:50.587335 | controller | - ' esac' 2025-12-06 04:04:50.587341 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.587347 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.587353 | controller | - ' exit 1' 2025-12-06 04:04:50.587359 | controller | - ' fi' 2025-12-06 04:04:50.587365 | controller | - ' fi' 2025-12-06 04:04:50.587371 | controller | - ' done' 2025-12-06 04:04:50.587377 | controller | - ' exit 0' 2025-12-06 04:04:50.587383 | controller | - ' ]' 2025-12-06 04:04:50.587388 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.587394 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.587400 | controller | end }}''' 2025-12-06 04:04:50.587406 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.587415 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.587421 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.587427 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587433 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587439 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.587445 | controller | $imageTuples)' 2025-12-06 04:04:50.587451 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587457 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.587463 | controller | - ' logger.go:42: 04:00:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.587469 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.587475 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.587481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.587487 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.587493 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.587498 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.587504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.587510 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.587516 | controller | - ' exit 0' 2025-12-06 04:04:50.587522 | controller | - ' else' 2025-12-06 04:04:50.587528 | controller | - ' exit 1' 2025-12-06 04:04:50.587534 | controller | - ' fi' 2025-12-06 04:04:50.587540 | controller | - ' ]' 2025-12-06 04:04:50.587546 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.587552 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.587558 | controller | }}''' 2025-12-06 04:04:50.587564 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.587570 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.587576 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.587582 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.587588 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.587594 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.587599 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.587613 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.587620 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.587626 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.587632 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.587641 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.587647 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.587653 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.587659 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.587665 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.587671 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.587677 | controller | - ' # it is an image' 2025-12-06 04:04:50.587683 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.587689 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.587695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.587701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.587706 | controller | - ' case $NAME in' 2025-12-06 04:04:50.587712 | controller | - ' API)' 2025-12-06 04:04:50.587718 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.587724 | controller | - ' ;;' 2025-12-06 04:04:50.587730 | controller | - ' esac' 2025-12-06 04:04:50.587736 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.587742 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.587748 | controller | - ' exit 1' 2025-12-06 04:04:50.587757 | controller | - ' fi' 2025-12-06 04:04:50.587763 | controller | - ' fi' 2025-12-06 04:04:50.587769 | controller | - ' done' 2025-12-06 04:04:50.587775 | controller | - ' exit 0' 2025-12-06 04:04:50.587780 | controller | - ' ]' 2025-12-06 04:04:50.587786 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.587792 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.587798 | controller | end }}''' 2025-12-06 04:04:50.587804 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.587810 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.587816 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.587822 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587828 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587834 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.587840 | controller | $imageTuples)' 2025-12-06 04:04:50.587846 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.587852 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.587858 | controller | - ' logger.go:42: 04:00:58 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.587863 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.587869 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.587875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.587881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.587887 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.587893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.587902 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.587908 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.587914 | controller | - ' exit 0' 2025-12-06 04:04:50.587931 | controller | - ' else' 2025-12-06 04:04:50.587937 | controller | - ' exit 1' 2025-12-06 04:04:50.587943 | controller | - ' fi' 2025-12-06 04:04:50.587949 | controller | - ' ]' 2025-12-06 04:04:50.587955 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.587961 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.587967 | controller | }}''' 2025-12-06 04:04:50.587973 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.587979 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.587985 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.587991 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.588004 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.588011 | controller | - ' logger.go:42: 04:00: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-12-06 04:04:50.588017 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.588023 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.588031 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.588037 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.588043 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.588049 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.588055 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.588061 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.588067 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.588073 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.588079 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.588087 | controller | - ' # it is an image' 2025-12-06 04:04:50.588093 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.588099 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.588105 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.588111 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.588117 | controller | - ' case $NAME in' 2025-12-06 04:04:50.588123 | controller | - ' API)' 2025-12-06 04:04:50.588129 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.588135 | controller | - ' ;;' 2025-12-06 04:04:50.588141 | controller | - ' esac' 2025-12-06 04:04:50.588146 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.588152 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.588158 | controller | - ' exit 1' 2025-12-06 04:04:50.588164 | controller | - ' fi' 2025-12-06 04:04:50.588173 | controller | - ' fi' 2025-12-06 04:04:50.588179 | controller | - ' done' 2025-12-06 04:04:50.588185 | controller | - ' exit 0' 2025-12-06 04:04:50.588191 | controller | - ' ]' 2025-12-06 04:04:50.588197 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.588203 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.588208 | controller | end }}''' 2025-12-06 04:04:50.588214 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.588220 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.588226 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.588232 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.588238 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.588244 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.588250 | controller | $imageTuples)' 2025-12-06 04:04:50.588256 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.588262 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.588268 | controller | - ' logger.go:42: 04:00:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.588273 | controller | - ' logger.go:42: 04:01:00 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.588279 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.588285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.588291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.588297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.588318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.588324 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.588330 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.588336 | controller | - ' exit 0' 2025-12-06 04:04:50.588342 | controller | - ' else' 2025-12-06 04:04:50.588348 | controller | - ' exit 1' 2025-12-06 04:04:50.588354 | controller | - ' fi' 2025-12-06 04:04:50.588360 | controller | - ' ]' 2025-12-06 04:04:50.588366 | controller | - ' logger.go:42: 04:01:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.588372 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.588378 | controller | }}''' 2025-12-06 04:04:50.588392 | controller | - ' logger.go:42: 04:01:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.588398 | controller | - ' logger.go:42: 04:01:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.588404 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.588410 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.588416 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.588423 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.588429 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.588438 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.588444 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.588450 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.588456 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.588462 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.588468 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.588474 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.588480 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.588486 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.588494 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.588500 | controller | - ' # it is an image' 2025-12-06 04:04:50.588506 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.588512 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.588518 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.588524 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.588530 | controller | - ' case $NAME in' 2025-12-06 04:04:50.588536 | controller | - ' API)' 2025-12-06 04:04:50.588542 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.588548 | controller | - ' ;;' 2025-12-06 04:04:50.588554 | controller | - ' esac' 2025-12-06 04:04:50.588560 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.588566 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.588572 | controller | - ' exit 1' 2025-12-06 04:04:50.588577 | controller | - ' fi' 2025-12-06 04:04:50.588583 | controller | - ' fi' 2025-12-06 04:04:50.588589 | controller | - ' done' 2025-12-06 04:04:50.588598 | controller | - ' exit 0' 2025-12-06 04:04:50.588604 | controller | - ' ]' 2025-12-06 04:04:50.588610 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.588615 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.588621 | controller | end }}''' 2025-12-06 04:04:50.588627 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.588633 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.588639 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.588645 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.588651 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.588657 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.588663 | controller | $imageTuples)' 2025-12-06 04:04:50.588669 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.588675 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.588683 | controller | - ' logger.go:42: 04:01:01 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.588689 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.588698 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.588704 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.588710 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.588716 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.588722 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.588735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.588741 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.588747 | controller | - ' exit 0' 2025-12-06 04:04:50.588753 | controller | - ' else' 2025-12-06 04:04:50.588759 | controller | - ' exit 1' 2025-12-06 04:04:50.588765 | controller | - ' fi' 2025-12-06 04:04:50.588771 | controller | - ' ]' 2025-12-06 04:04:50.588777 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.588783 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.588789 | controller | }}''' 2025-12-06 04:04:50.588795 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.588801 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.588807 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.588813 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.588819 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.588825 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.588831 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.588837 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.588842 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.588848 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.588854 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.588860 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.588866 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.588872 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.588878 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.588884 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.588890 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.588896 | controller | - ' # it is an image' 2025-12-06 04:04:50.588902 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.588908 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.588913 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.588919 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.588925 | controller | - ' case $NAME in' 2025-12-06 04:04:50.588931 | controller | - ' API)' 2025-12-06 04:04:50.588940 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.588946 | controller | - ' ;;' 2025-12-06 04:04:50.588952 | controller | - ' esac' 2025-12-06 04:04:50.588958 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.588964 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.588970 | controller | - ' exit 1' 2025-12-06 04:04:50.588976 | controller | - ' fi' 2025-12-06 04:04:50.588982 | controller | - ' fi' 2025-12-06 04:04:50.588988 | controller | - ' done' 2025-12-06 04:04:50.588993 | controller | - ' exit 0' 2025-12-06 04:04:50.588999 | controller | - ' ]' 2025-12-06 04:04:50.589005 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.589011 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.589017 | controller | end }}''' 2025-12-06 04:04:50.589023 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.589029 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.589035 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.589041 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589046 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589052 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.589058 | controller | $imageTuples)' 2025-12-06 04:04:50.589064 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589070 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.589083 | controller | - ' logger.go:42: 04:01:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.589089 | controller | - ' logger.go:42: 04:01:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.589095 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.589101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.589107 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.589113 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.589119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.589125 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.589131 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.589136 | controller | - ' exit 0' 2025-12-06 04:04:50.589142 | controller | - ' else' 2025-12-06 04:04:50.589148 | controller | - ' exit 1' 2025-12-06 04:04:50.589154 | controller | - ' fi' 2025-12-06 04:04:50.589160 | controller | - ' ]' 2025-12-06 04:04:50.589171 | controller | - ' logger.go:42: 04:01:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.589177 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.589183 | controller | }}''' 2025-12-06 04:04:50.589189 | controller | - ' logger.go:42: 04:01:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.589195 | controller | - ' logger.go:42: 04:01:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.589201 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.589209 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.589215 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.589221 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.589229 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.589235 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.589241 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.589247 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.589253 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.589259 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.589265 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.589270 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.589276 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.589282 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.589288 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.589294 | controller | - ' # it is an image' 2025-12-06 04:04:50.589300 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.589319 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.589325 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.589331 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.589337 | controller | - ' case $NAME in' 2025-12-06 04:04:50.589343 | controller | - ' API)' 2025-12-06 04:04:50.589349 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.589355 | controller | - ' ;;' 2025-12-06 04:04:50.589361 | controller | - ' esac' 2025-12-06 04:04:50.589367 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.589373 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.589379 | controller | - ' exit 1' 2025-12-06 04:04:50.589385 | controller | - ' fi' 2025-12-06 04:04:50.589391 | controller | - ' fi' 2025-12-06 04:04:50.589396 | controller | - ' done' 2025-12-06 04:04:50.589402 | controller | - ' exit 0' 2025-12-06 04:04:50.589408 | controller | - ' ]' 2025-12-06 04:04:50.589414 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.589420 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.589426 | controller | end }}''' 2025-12-06 04:04:50.589432 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.589438 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.589444 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.589450 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589464 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589474 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.589480 | controller | $imageTuples)' 2025-12-06 04:04:50.589486 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589492 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.589498 | controller | - ' logger.go:42: 04:01:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.589504 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.589510 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.589516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.589522 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.589528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.589534 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.589539 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.589545 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.589551 | controller | - ' exit 0' 2025-12-06 04:04:50.589557 | controller | - ' else' 2025-12-06 04:04:50.589563 | controller | - ' exit 1' 2025-12-06 04:04:50.589569 | controller | - ' fi' 2025-12-06 04:04:50.589575 | controller | - ' ]' 2025-12-06 04:04:50.589581 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.589587 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.589593 | controller | }}''' 2025-12-06 04:04:50.589599 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.589605 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.589611 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.589617 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.589623 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.589629 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.589635 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.589641 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.589647 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.589653 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.589659 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.589665 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.589670 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.589676 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.589682 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.589688 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.589694 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.589703 | controller | - ' # it is an image' 2025-12-06 04:04:50.589709 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.589715 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.589721 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.589726 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.589732 | controller | - ' case $NAME in' 2025-12-06 04:04:50.589738 | controller | - ' API)' 2025-12-06 04:04:50.589744 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.589750 | controller | - ' ;;' 2025-12-06 04:04:50.589756 | controller | - ' esac' 2025-12-06 04:04:50.589762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.589768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.589774 | controller | - ' exit 1' 2025-12-06 04:04:50.589780 | controller | - ' fi' 2025-12-06 04:04:50.589786 | controller | - ' fi' 2025-12-06 04:04:50.589792 | controller | - ' done' 2025-12-06 04:04:50.589798 | controller | - ' exit 0' 2025-12-06 04:04:50.589803 | controller | - ' ]' 2025-12-06 04:04:50.589809 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.589823 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.589829 | controller | end }}''' 2025-12-06 04:04:50.589835 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.589841 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.589847 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.589856 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589862 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589868 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.589874 | controller | $imageTuples)' 2025-12-06 04:04:50.589880 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.589886 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.589892 | controller | - ' logger.go:42: 04:01:05 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.589898 | controller | - ' logger.go:42: 04:01:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.589903 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.589909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.589915 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.589921 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.589927 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.589933 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.589939 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.589945 | controller | - ' exit 0' 2025-12-06 04:04:50.589951 | controller | - ' else' 2025-12-06 04:04:50.589957 | controller | - ' exit 1' 2025-12-06 04:04:50.589963 | controller | - ' fi' 2025-12-06 04:04:50.589969 | controller | - ' ]' 2025-12-06 04:04:50.589975 | controller | - ' logger.go:42: 04:01:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.589983 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.589991 | controller | }}''' 2025-12-06 04:04:50.589997 | controller | - ' logger.go:42: 04:01:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.590003 | controller | - ' logger.go:42: 04:01:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.590009 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.590015 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.590021 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.590027 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.590033 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.590039 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.590045 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.590051 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.590057 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.590063 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.590069 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.590075 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.590081 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.590086 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.590095 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.590101 | controller | - ' # it is an image' 2025-12-06 04:04:50.590107 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.590113 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.590119 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.590125 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.590131 | controller | - ' case $NAME in' 2025-12-06 04:04:50.590137 | controller | - ' API)' 2025-12-06 04:04:50.590142 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.590156 | controller | - ' ;;' 2025-12-06 04:04:50.590162 | controller | - ' esac' 2025-12-06 04:04:50.590168 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.590174 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.590180 | controller | - ' exit 1' 2025-12-06 04:04:50.590186 | controller | - ' fi' 2025-12-06 04:04:50.590192 | controller | - ' fi' 2025-12-06 04:04:50.590198 | controller | - ' done' 2025-12-06 04:04:50.590204 | controller | - ' exit 0' 2025-12-06 04:04:50.590210 | controller | - ' ]' 2025-12-06 04:04:50.590216 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.590222 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.590228 | controller | end }}''' 2025-12-06 04:04:50.590234 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.590242 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.590248 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.590255 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.590261 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.590269 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.590275 | controller | $imageTuples)' 2025-12-06 04:04:50.590281 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.590287 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.590293 | controller | - ' logger.go:42: 04:01:07 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.590299 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.590318 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.590324 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.590330 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.590336 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.590342 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.590348 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.590354 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.590360 | controller | - ' exit 0' 2025-12-06 04:04:50.590366 | controller | - ' else' 2025-12-06 04:04:50.590372 | controller | - ' exit 1' 2025-12-06 04:04:50.590378 | controller | - ' fi' 2025-12-06 04:04:50.590384 | controller | - ' ]' 2025-12-06 04:04:50.590390 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.590396 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.590402 | controller | }}''' 2025-12-06 04:04:50.590408 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.590414 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.590420 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.590426 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.590432 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.590438 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.590444 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.590450 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.590455 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.590461 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.590467 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.590476 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.590482 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.590488 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.590494 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.590500 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.590506 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.590520 | controller | - ' # it is an image' 2025-12-06 04:04:50.590526 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.590532 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.590538 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.590544 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.590550 | controller | - ' case $NAME in' 2025-12-06 04:04:50.590556 | controller | - ' API)' 2025-12-06 04:04:50.590562 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.590568 | controller | - ' ;;' 2025-12-06 04:04:50.590574 | controller | - ' esac' 2025-12-06 04:04:50.590580 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.590586 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.590592 | controller | - ' exit 1' 2025-12-06 04:04:50.590598 | controller | - ' fi' 2025-12-06 04:04:50.590604 | controller | - ' fi' 2025-12-06 04:04:50.590610 | controller | - ' done' 2025-12-06 04:04:50.590616 | controller | - ' exit 0' 2025-12-06 04:04:50.590622 | controller | - ' ]' 2025-12-06 04:04:50.590628 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.590634 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.590640 | controller | end }}''' 2025-12-06 04:04:50.590646 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.590652 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.590658 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.590664 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.590669 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.590675 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.590681 | controller | $imageTuples)' 2025-12-06 04:04:50.590687 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.590693 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.590699 | controller | - ' logger.go:42: 04:01:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.590705 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.590711 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.590717 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.590723 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.590729 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.590735 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.590743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.590749 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.590755 | controller | - ' exit 0' 2025-12-06 04:04:50.590761 | controller | - ' else' 2025-12-06 04:04:50.590767 | controller | - ' exit 1' 2025-12-06 04:04:50.590773 | controller | - ' fi' 2025-12-06 04:04:50.590779 | controller | - ' ]' 2025-12-06 04:04:50.590785 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.590791 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.590797 | controller | }}''' 2025-12-06 04:04:50.590803 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.590809 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.590815 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.590820 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.590826 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.590832 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.590838 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.590844 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.590850 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.590856 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.590872 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.590879 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.590885 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.590891 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.590897 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.590903 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.590909 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.590915 | controller | - ' # it is an image' 2025-12-06 04:04:50.590921 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.590926 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.590932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.590938 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.590944 | controller | - ' case $NAME in' 2025-12-06 04:04:50.590950 | controller | - ' API)' 2025-12-06 04:04:50.590956 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.590962 | controller | - ' ;;' 2025-12-06 04:04:50.590968 | controller | - ' esac' 2025-12-06 04:04:50.590974 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.590980 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.590986 | controller | - ' exit 1' 2025-12-06 04:04:50.590992 | controller | - ' fi' 2025-12-06 04:04:50.591000 | controller | - ' fi' 2025-12-06 04:04:50.591006 | controller | - ' done' 2025-12-06 04:04:50.591012 | controller | - ' exit 0' 2025-12-06 04:04:50.591018 | controller | - ' ]' 2025-12-06 04:04:50.591024 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.591030 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.591036 | controller | end }}''' 2025-12-06 04:04:50.591042 | controller | - ' logger.go:42: 04:01:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.591048 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.591054 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.591060 | controller | - ' logger.go:42: 04:01:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591066 | controller | - ' logger.go:42: 04:01:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591071 | controller | - ' logger.go:42: 04:01:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.591077 | controller | $imageTuples)' 2025-12-06 04:04:50.591083 | controller | - ' logger.go:42: 04:01:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.591089 | controller | - ' logger.go:42: 04:01:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591095 | controller | - ' logger.go:42: 04:01:10 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.591101 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.591107 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.591113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.591119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.591125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.591131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.591142 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.591148 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.591154 | controller | - ' exit 0' 2025-12-06 04:04:50.591160 | controller | - ' else' 2025-12-06 04:04:50.591166 | controller | - ' exit 1' 2025-12-06 04:04:50.591171 | controller | - ' fi' 2025-12-06 04:04:50.591177 | controller | - ' ]' 2025-12-06 04:04:50.591183 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.591189 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.591195 | controller | }}''' 2025-12-06 04:04:50.591201 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.591207 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.591213 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.591219 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.591225 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.591239 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.591245 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.591254 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.591260 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.591268 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.591274 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.591280 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.591286 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.591292 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.591298 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.591317 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.591324 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.591330 | controller | - ' # it is an image' 2025-12-06 04:04:50.591339 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.591345 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.591351 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.591357 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.591363 | controller | - ' case $NAME in' 2025-12-06 04:04:50.591369 | controller | - ' API)' 2025-12-06 04:04:50.591375 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.591381 | controller | - ' ;;' 2025-12-06 04:04:50.591387 | controller | - ' esac' 2025-12-06 04:04:50.591393 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.591399 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.591405 | controller | - ' exit 1' 2025-12-06 04:04:50.591411 | controller | - ' fi' 2025-12-06 04:04:50.591417 | controller | - ' fi' 2025-12-06 04:04:50.591423 | controller | - ' done' 2025-12-06 04:04:50.591431 | controller | - ' exit 0' 2025-12-06 04:04:50.591437 | controller | - ' ]' 2025-12-06 04:04:50.591443 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.591449 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.591455 | controller | end }}''' 2025-12-06 04:04:50.591461 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.591469 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.591476 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.591482 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591488 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591494 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.591499 | controller | $imageTuples)' 2025-12-06 04:04:50.591505 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.591511 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591517 | controller | - ' logger.go:42: 04:01:11 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.591523 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.591532 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.591538 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.591544 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.591550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.591556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.591562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.591568 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.591574 | controller | - ' exit 0' 2025-12-06 04:04:50.591580 | controller | - ' else' 2025-12-06 04:04:50.591586 | controller | - ' exit 1' 2025-12-06 04:04:50.591592 | controller | - ' fi' 2025-12-06 04:04:50.591598 | controller | - ' ]' 2025-12-06 04:04:50.591604 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.591610 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.591616 | controller | }}''' 2025-12-06 04:04:50.591622 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.591627 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.591642 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.591648 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.591657 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.591663 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.591670 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.591675 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.591681 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.591687 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.591693 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.591699 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.591705 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.591711 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.591717 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.591723 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.591731 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.591737 | controller | - ' # it is an image' 2025-12-06 04:04:50.591743 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.591749 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.591755 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.591761 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.591767 | controller | - ' case $NAME in' 2025-12-06 04:04:50.591773 | controller | - ' API)' 2025-12-06 04:04:50.591781 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.591787 | controller | - ' ;;' 2025-12-06 04:04:50.591793 | controller | - ' esac' 2025-12-06 04:04:50.591799 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.591807 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.591813 | controller | - ' exit 1' 2025-12-06 04:04:50.591819 | controller | - ' fi' 2025-12-06 04:04:50.591825 | controller | - ' fi' 2025-12-06 04:04:50.591831 | controller | - ' done' 2025-12-06 04:04:50.591837 | controller | - ' exit 0' 2025-12-06 04:04:50.591842 | controller | - ' ]' 2025-12-06 04:04:50.591848 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.591854 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.591860 | controller | end }}''' 2025-12-06 04:04:50.591866 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.591872 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.591878 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.591884 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591890 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591895 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.591901 | controller | $imageTuples)' 2025-12-06 04:04:50.591917 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.591923 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.591929 | controller | - ' logger.go:42: 04:01:12 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.591935 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.591941 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.591946 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.591952 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.591958 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.591964 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.591970 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.591976 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.591982 | controller | - ' exit 0' 2025-12-06 04:04:50.591988 | controller | - ' else' 2025-12-06 04:04:50.591993 | controller | - ' exit 1' 2025-12-06 04:04:50.591999 | controller | - ' fi' 2025-12-06 04:04:50.592005 | controller | - ' ]' 2025-12-06 04:04:50.592019 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.592025 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.592031 | controller | }}''' 2025-12-06 04:04:50.592037 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.592043 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.592049 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.592058 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.592064 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.592069 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.592075 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.592081 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.592087 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.592093 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.592099 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.592105 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.592111 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.592117 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.592123 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.592128 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.592134 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.592140 | controller | - ' # it is an image' 2025-12-06 04:04:50.592146 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.592152 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.592158 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.592164 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.592169 | controller | - ' case $NAME in' 2025-12-06 04:04:50.592175 | controller | - ' API)' 2025-12-06 04:04:50.592181 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.592187 | controller | - ' ;;' 2025-12-06 04:04:50.592193 | controller | - ' esac' 2025-12-06 04:04:50.592199 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.592205 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.592211 | controller | - ' exit 1' 2025-12-06 04:04:50.592216 | controller | - ' fi' 2025-12-06 04:04:50.592222 | controller | - ' fi' 2025-12-06 04:04:50.592228 | controller | - ' done' 2025-12-06 04:04:50.592234 | controller | - ' exit 0' 2025-12-06 04:04:50.592240 | controller | - ' ]' 2025-12-06 04:04:50.592246 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.592251 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.592257 | controller | end }}''' 2025-12-06 04:04:50.592263 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.592281 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.592287 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.592293 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.592312 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.592321 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.592330 | controller | $imageTuples)' 2025-12-06 04:04:50.592336 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.592342 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.592348 | controller | - ' logger.go:42: 04:01:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.592357 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.592362 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.592368 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.592383 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.592389 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.592395 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.592401 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.592407 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.592413 | controller | - ' exit 0' 2025-12-06 04:04:50.592419 | controller | - ' else' 2025-12-06 04:04:50.592425 | controller | - ' exit 1' 2025-12-06 04:04:50.592431 | controller | - ' fi' 2025-12-06 04:04:50.592445 | controller | - ' ]' 2025-12-06 04:04:50.592451 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.592456 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.592462 | controller | }}''' 2025-12-06 04:04:50.592468 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.592474 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.592480 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.592486 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.592492 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.592498 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.592503 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.592509 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.592515 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.592521 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.592527 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.592533 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.592539 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.592544 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.592550 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.592556 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.592562 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.592571 | controller | - ' # it is an image' 2025-12-06 04:04:50.592577 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.592583 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.592588 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.592594 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.592600 | controller | - ' case $NAME in' 2025-12-06 04:04:50.592606 | controller | - ' API)' 2025-12-06 04:04:50.592612 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.592618 | controller | - ' ;;' 2025-12-06 04:04:50.592624 | controller | - ' esac' 2025-12-06 04:04:50.592629 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.592635 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.592641 | controller | - ' exit 1' 2025-12-06 04:04:50.592647 | controller | - ' fi' 2025-12-06 04:04:50.592653 | controller | - ' fi' 2025-12-06 04:04:50.592659 | controller | - ' done' 2025-12-06 04:04:50.592665 | controller | - ' exit 0' 2025-12-06 04:04:50.592671 | controller | - ' ]' 2025-12-06 04:04:50.592676 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.592682 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.592688 | controller | end }}''' 2025-12-06 04:04:50.592694 | controller | - ' logger.go:42: 04:01:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.592700 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.592706 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.592712 | controller | - ' logger.go:42: 04:01:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.592723 | controller | - ' logger.go:42: 04:01:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.592729 | controller | - ' logger.go:42: 04:01:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.592735 | controller | $imageTuples)' 2025-12-06 04:04:50.592748 | controller | - ' logger.go:42: 04:01:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.592754 | controller | - ' logger.go:42: 04:01:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.592760 | controller | - ' logger.go:42: 04:01:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.592766 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.592772 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.592778 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.592784 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.592790 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.592796 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.592802 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.592808 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.592813 | controller | - ' exit 0' 2025-12-06 04:04:50.592819 | controller | - ' else' 2025-12-06 04:04:50.592825 | controller | - ' exit 1' 2025-12-06 04:04:50.592831 | controller | - ' fi' 2025-12-06 04:04:50.592840 | controller | - ' ]' 2025-12-06 04:04:50.592846 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.592852 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.592860 | controller | }}''' 2025-12-06 04:04:50.592866 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.592872 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.592878 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.592884 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.592890 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.592895 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.592901 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.592907 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.592913 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.592919 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.592925 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.592931 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.592937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.592942 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.592948 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.592954 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.592960 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.592966 | controller | - ' # it is an image' 2025-12-06 04:04:50.592972 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.592978 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.592984 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.592989 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.592995 | controller | - ' case $NAME in' 2025-12-06 04:04:50.593001 | controller | - ' API)' 2025-12-06 04:04:50.593007 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.593013 | controller | - ' ;;' 2025-12-06 04:04:50.593019 | controller | - ' esac' 2025-12-06 04:04:50.593025 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.593030 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.593036 | controller | - ' exit 1' 2025-12-06 04:04:50.593042 | controller | - ' fi' 2025-12-06 04:04:50.593048 | controller | - ' fi' 2025-12-06 04:04:50.593054 | controller | - ' done' 2025-12-06 04:04:50.593060 | controller | - ' exit 0' 2025-12-06 04:04:50.593066 | controller | - ' ]' 2025-12-06 04:04:50.593072 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.593077 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.593083 | controller | end }}''' 2025-12-06 04:04:50.593089 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.593105 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.593111 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.593127 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593134 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593139 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.593145 | controller | $imageTuples)' 2025-12-06 04:04:50.593151 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593157 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.593163 | controller | - ' logger.go:42: 04:01:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.593169 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.593175 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.593181 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.593186 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.593192 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.593198 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.593204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.593210 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.593216 | controller | - ' exit 0' 2025-12-06 04:04:50.593221 | controller | - ' else' 2025-12-06 04:04:50.593227 | controller | - ' exit 1' 2025-12-06 04:04:50.593233 | controller | - ' fi' 2025-12-06 04:04:50.593246 | controller | - ' ]' 2025-12-06 04:04:50.593251 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.593257 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.593263 | controller | }}''' 2025-12-06 04:04:50.593269 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.593275 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.593281 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.593287 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.593293 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.593299 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.593318 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.593324 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.593330 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.593336 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.593342 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.593351 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.593359 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.593365 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.593371 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.593377 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.593385 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.593391 | controller | - ' # it is an image' 2025-12-06 04:04:50.593397 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.593403 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.593409 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.593414 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.593420 | controller | - ' case $NAME in' 2025-12-06 04:04:50.593426 | controller | - ' API)' 2025-12-06 04:04:50.593432 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.593438 | controller | - ' ;;' 2025-12-06 04:04:50.593444 | controller | - ' esac' 2025-12-06 04:04:50.593450 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.593456 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.593461 | controller | - ' exit 1' 2025-12-06 04:04:50.593467 | controller | - ' fi' 2025-12-06 04:04:50.593481 | controller | - ' fi' 2025-12-06 04:04:50.593488 | controller | - ' done' 2025-12-06 04:04:50.593493 | controller | - ' exit 0' 2025-12-06 04:04:50.593499 | controller | - ' ]' 2025-12-06 04:04:50.593505 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.593511 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.593517 | controller | end }}''' 2025-12-06 04:04:50.593523 | controller | - ' logger.go:42: 04:01:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.593529 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.593535 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.593541 | controller | - ' logger.go:42: 04:01:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593547 | controller | - ' logger.go:42: 04:01:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593552 | controller | - ' logger.go:42: 04:01:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.593558 | controller | $imageTuples)' 2025-12-06 04:04:50.593564 | controller | - ' logger.go:42: 04:01:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593570 | controller | - ' logger.go:42: 04:01:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.593576 | controller | - ' logger.go:42: 04:01:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.593582 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.593588 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.593594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.593600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.593605 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.593611 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.593620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.593626 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.593632 | controller | - ' exit 0' 2025-12-06 04:04:50.593638 | controller | - ' else' 2025-12-06 04:04:50.593643 | controller | - ' exit 1' 2025-12-06 04:04:50.593649 | controller | - ' fi' 2025-12-06 04:04:50.593655 | controller | - ' ]' 2025-12-06 04:04:50.593661 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.593667 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.593673 | controller | }}''' 2025-12-06 04:04:50.593681 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.593687 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.593693 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.593699 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.593705 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.593713 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.593719 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.593725 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.593733 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.593739 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.593745 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.593750 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.593756 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.593762 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.593768 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.593774 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.593780 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.593786 | controller | - ' # it is an image' 2025-12-06 04:04:50.593792 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.593797 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.593811 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.593817 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.593823 | controller | - ' case $NAME in' 2025-12-06 04:04:50.593829 | controller | - ' API)' 2025-12-06 04:04:50.593835 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.593841 | controller | - ' ;;' 2025-12-06 04:04:50.593847 | controller | - ' esac' 2025-12-06 04:04:50.593853 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.593859 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.593865 | controller | - ' exit 1' 2025-12-06 04:04:50.593870 | controller | - ' fi' 2025-12-06 04:04:50.593876 | controller | - ' fi' 2025-12-06 04:04:50.593885 | controller | - ' done' 2025-12-06 04:04:50.593891 | controller | - ' exit 0' 2025-12-06 04:04:50.593897 | controller | - ' ]' 2025-12-06 04:04:50.593902 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.593908 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.593914 | controller | end }}''' 2025-12-06 04:04:50.593920 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.593926 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.593932 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.593938 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593946 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593952 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.593958 | controller | $imageTuples)' 2025-12-06 04:04:50.593964 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.593970 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.593976 | controller | - ' logger.go:42: 04:01:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.593982 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.593987 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.593993 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.593999 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.594005 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.594011 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.594017 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.594023 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.594029 | controller | - ' exit 0' 2025-12-06 04:04:50.594035 | controller | - ' else' 2025-12-06 04:04:50.594040 | controller | - ' exit 1' 2025-12-06 04:04:50.594046 | controller | - ' fi' 2025-12-06 04:04:50.594052 | controller | - ' ]' 2025-12-06 04:04:50.594058 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.594064 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.594070 | controller | }}''' 2025-12-06 04:04:50.594075 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.594081 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.594087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.594093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.594099 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.594105 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.594111 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.594120 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.594126 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.594131 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.594137 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.594143 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.594149 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.594162 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.594168 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.594174 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.594180 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.594186 | controller | - ' # it is an image' 2025-12-06 04:04:50.594192 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.594198 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.594204 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.594210 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.594216 | controller | - ' case $NAME in' 2025-12-06 04:04:50.594222 | controller | - ' API)' 2025-12-06 04:04:50.594227 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.594233 | controller | - ' ;;' 2025-12-06 04:04:50.594239 | controller | - ' esac' 2025-12-06 04:04:50.594245 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.594251 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.594257 | controller | - ' exit 1' 2025-12-06 04:04:50.594263 | controller | - ' fi' 2025-12-06 04:04:50.594268 | controller | - ' fi' 2025-12-06 04:04:50.594274 | controller | - ' done' 2025-12-06 04:04:50.594283 | controller | - ' exit 0' 2025-12-06 04:04:50.594289 | controller | - ' ]' 2025-12-06 04:04:50.594295 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.594312 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.594320 | controller | end }}''' 2025-12-06 04:04:50.594326 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.594332 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.594339 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.594344 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.594350 | controller | - ' logger.go:42: 04:01:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.594356 | controller | - ' logger.go:42: 04:01:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.594362 | controller | $imageTuples)' 2025-12-06 04:04:50.594368 | controller | - ' logger.go:42: 04:01:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.594374 | controller | - ' logger.go:42: 04:01:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.594380 | controller | - ' logger.go:42: 04:01:22 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.594386 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.594398 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.594404 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.594410 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.594418 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.594424 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.594430 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.594436 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.594442 | controller | - ' exit 0' 2025-12-06 04:04:50.594448 | controller | - ' else' 2025-12-06 04:04:50.594454 | controller | - ' exit 1' 2025-12-06 04:04:50.594460 | controller | - ' fi' 2025-12-06 04:04:50.594466 | controller | - ' ]' 2025-12-06 04:04:50.594472 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.594478 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.594484 | controller | }}''' 2025-12-06 04:04:50.594490 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.594496 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.594501 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.594507 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.594513 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.594519 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.594534 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.594540 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.594546 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.594552 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.594558 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.594564 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.594570 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.594587 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.594593 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.594599 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.594605 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.594611 | controller | - ' # it is an image' 2025-12-06 04:04:50.594617 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.594623 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.594629 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.594635 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.594641 | controller | - ' case $NAME in' 2025-12-06 04:04:50.594650 | controller | - ' API)' 2025-12-06 04:04:50.594658 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.594664 | controller | - ' ;;' 2025-12-06 04:04:50.594670 | controller | - ' esac' 2025-12-06 04:04:50.594676 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.594682 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.594688 | controller | - ' exit 1' 2025-12-06 04:04:50.594694 | controller | - ' fi' 2025-12-06 04:04:50.594700 | controller | - ' fi' 2025-12-06 04:04:50.594706 | controller | - ' done' 2025-12-06 04:04:50.594712 | controller | - ' exit 0' 2025-12-06 04:04:50.594718 | controller | - ' ]' 2025-12-06 04:04:50.594731 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.594737 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.594743 | controller | end }}''' 2025-12-06 04:04:50.594749 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.594755 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.594761 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.594767 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.594773 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.594779 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.594785 | controller | $imageTuples)' 2025-12-06 04:04:50.594791 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.594797 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.594803 | controller | - ' logger.go:42: 04:01:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.594809 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.594815 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.594821 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.594827 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.594833 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.594839 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.594845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.594850 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.594856 | controller | - ' exit 0' 2025-12-06 04:04:50.594862 | controller | - ' else' 2025-12-06 04:04:50.594868 | controller | - ' exit 1' 2025-12-06 04:04:50.594874 | controller | - ' fi' 2025-12-06 04:04:50.594880 | controller | - ' ]' 2025-12-06 04:04:50.594886 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.594892 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.594898 | controller | }}''' 2025-12-06 04:04:50.594904 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.594910 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.594916 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.594925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.594939 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.594945 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.594951 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.594957 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.594963 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.594969 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.594975 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.594981 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.594987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.594993 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.594999 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.595005 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.595014 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.595020 | controller | - ' # it is an image' 2025-12-06 04:04:50.595026 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.595032 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.595038 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.595044 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.595049 | controller | - ' case $NAME in' 2025-12-06 04:04:50.595056 | controller | - ' API)' 2025-12-06 04:04:50.595061 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.595067 | controller | - ' ;;' 2025-12-06 04:04:50.595073 | controller | - ' esac' 2025-12-06 04:04:50.595079 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.595085 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.595091 | controller | - ' exit 1' 2025-12-06 04:04:50.595097 | controller | - ' fi' 2025-12-06 04:04:50.595103 | controller | - ' fi' 2025-12-06 04:04:50.595109 | controller | - ' done' 2025-12-06 04:04:50.595115 | controller | - ' exit 0' 2025-12-06 04:04:50.595121 | controller | - ' ]' 2025-12-06 04:04:50.595127 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.595133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.595139 | controller | end }}''' 2025-12-06 04:04:50.595145 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.595151 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.595157 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.595163 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.595169 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.595175 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.595184 | controller | $imageTuples)' 2025-12-06 04:04:50.595190 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.595196 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.595202 | controller | - ' logger.go:42: 04:01:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.595207 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.595213 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.595219 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.595225 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.595231 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.595237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.595243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.595249 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.595255 | controller | - ' exit 0' 2025-12-06 04:04:50.595261 | controller | - ' else' 2025-12-06 04:04:50.595267 | controller | - ' exit 1' 2025-12-06 04:04:50.595273 | controller | - ' fi' 2025-12-06 04:04:50.595279 | controller | - ' ]' 2025-12-06 04:04:50.595285 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.595291 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.595297 | controller | }}''' 2025-12-06 04:04:50.595322 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.595331 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.595337 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.595343 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.595349 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.595355 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.595361 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.595367 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.595373 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.595379 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.595385 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.595391 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.595397 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.595403 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.595409 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.595415 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.595421 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.595430 | controller | - ' # it is an image' 2025-12-06 04:04:50.595436 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.595442 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.595448 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.595454 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.595462 | controller | - ' case $NAME in' 2025-12-06 04:04:50.595468 | controller | - ' API)' 2025-12-06 04:04:50.595474 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.595480 | controller | - ' ;;' 2025-12-06 04:04:50.595486 | controller | - ' esac' 2025-12-06 04:04:50.595492 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.595498 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.595504 | controller | - ' exit 1' 2025-12-06 04:04:50.595510 | controller | - ' fi' 2025-12-06 04:04:50.595516 | controller | - ' fi' 2025-12-06 04:04:50.595522 | controller | - ' done' 2025-12-06 04:04:50.595528 | controller | - ' exit 0' 2025-12-06 04:04:50.595534 | controller | - ' ]' 2025-12-06 04:04:50.595540 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.595546 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.595551 | controller | end }}''' 2025-12-06 04:04:50.595557 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.595563 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.595569 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.595578 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.595584 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.595590 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.595596 | controller | $imageTuples)' 2025-12-06 04:04:50.595602 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.595608 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.595614 | controller | - ' logger.go:42: 04:01:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.595620 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.595626 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.595632 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.595638 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.595643 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.595657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.595663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.595669 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.595675 | controller | - ' exit 0' 2025-12-06 04:04:50.595681 | controller | - ' else' 2025-12-06 04:04:50.595687 | controller | - ' exit 1' 2025-12-06 04:04:50.595693 | controller | - ' fi' 2025-12-06 04:04:50.595699 | controller | - ' ]' 2025-12-06 04:04:50.595705 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.595714 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.595723 | controller | }}''' 2025-12-06 04:04:50.595729 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.595734 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.595740 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.595746 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.595752 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.595758 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.595767 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.595773 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.595779 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.595785 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.595791 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.595797 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.595803 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.595808 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.595814 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.595820 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.595826 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.595832 | controller | - ' # it is an image' 2025-12-06 04:04:50.595838 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.595844 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.595850 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.595856 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.595862 | controller | - ' case $NAME in' 2025-12-06 04:04:50.595868 | controller | - ' API)' 2025-12-06 04:04:50.595874 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.595880 | controller | - ' ;;' 2025-12-06 04:04:50.595886 | controller | - ' esac' 2025-12-06 04:04:50.595892 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.595925 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.595931 | controller | - ' exit 1' 2025-12-06 04:04:50.595937 | controller | - ' fi' 2025-12-06 04:04:50.595943 | controller | - ' fi' 2025-12-06 04:04:50.595949 | controller | - ' done' 2025-12-06 04:04:50.595955 | controller | - ' exit 0' 2025-12-06 04:04:50.595961 | controller | - ' ]' 2025-12-06 04:04:50.595967 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.595973 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.595978 | controller | end }}''' 2025-12-06 04:04:50.595984 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.595993 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.595999 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.596005 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.596014 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.596020 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.596026 | controller | $imageTuples)' 2025-12-06 04:04:50.596032 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.596038 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.596052 | controller | - ' logger.go:42: 04:01:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.596059 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.596065 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.596071 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.596077 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.596083 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.596089 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.596095 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.596101 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.596107 | controller | - ' exit 0' 2025-12-06 04:04:50.596113 | controller | - ' else' 2025-12-06 04:04:50.596119 | controller | - ' exit 1' 2025-12-06 04:04:50.596125 | controller | - ' fi' 2025-12-06 04:04:50.596130 | controller | - ' ]' 2025-12-06 04:04:50.596136 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.596142 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.596148 | controller | }}''' 2025-12-06 04:04:50.596154 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.596160 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.596166 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.596172 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.596178 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.596184 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.596190 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.596196 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.596202 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.596208 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.596214 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.596225 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.596231 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.596237 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.596243 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.596249 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.596254 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.596260 | controller | - ' # it is an image' 2025-12-06 04:04:50.596266 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.596272 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.596278 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.596284 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.596290 | controller | - ' case $NAME in' 2025-12-06 04:04:50.596296 | controller | - ' API)' 2025-12-06 04:04:50.596444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.596456 | controller | - ' ;;' 2025-12-06 04:04:50.596462 | controller | - ' esac' 2025-12-06 04:04:50.596468 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.596474 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.596479 | controller | - ' exit 1' 2025-12-06 04:04:50.596485 | controller | - ' fi' 2025-12-06 04:04:50.596491 | controller | - ' fi' 2025-12-06 04:04:50.596497 | controller | - ' done' 2025-12-06 04:04:50.596503 | controller | - ' exit 0' 2025-12-06 04:04:50.596509 | controller | - ' ]' 2025-12-06 04:04:50.596515 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.596521 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.596527 | controller | end }}''' 2025-12-06 04:04:50.596532 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.596538 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.596544 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.596550 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.596565 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.596571 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.596580 | controller | $imageTuples)' 2025-12-06 04:04:50.596586 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.596592 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.596598 | controller | - ' logger.go:42: 04:01:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.596604 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.596610 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.596616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.596631 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.596637 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.596645 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.596651 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.596660 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.596666 | controller | - ' exit 0' 2025-12-06 04:04:50.596672 | controller | - ' else' 2025-12-06 04:04:50.596678 | controller | - ' exit 1' 2025-12-06 04:04:50.596684 | controller | - ' fi' 2025-12-06 04:04:50.596690 | controller | - ' ]' 2025-12-06 04:04:50.596696 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.596712 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.596718 | controller | }}''' 2025-12-06 04:04:50.596724 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.596730 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.596736 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.596744 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.596750 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.596756 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.596762 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.596768 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.596774 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.596780 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.596785 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.596791 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.596797 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.596803 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.596816 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.596822 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.596828 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.596834 | controller | - ' # it is an image' 2025-12-06 04:04:50.596843 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.596849 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.596854 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.596860 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.596866 | controller | - ' case $NAME in' 2025-12-06 04:04:50.596872 | controller | - ' API)' 2025-12-06 04:04:50.596878 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.596886 | controller | - ' ;;' 2025-12-06 04:04:50.596892 | controller | - ' esac' 2025-12-06 04:04:50.596898 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.596904 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.596910 | controller | - ' exit 1' 2025-12-06 04:04:50.596915 | controller | - ' fi' 2025-12-06 04:04:50.596921 | controller | - ' fi' 2025-12-06 04:04:50.596930 | controller | - ' done' 2025-12-06 04:04:50.596936 | controller | - ' exit 0' 2025-12-06 04:04:50.596942 | controller | - ' ]' 2025-12-06 04:04:50.596947 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.596962 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.596968 | controller | end }}''' 2025-12-06 04:04:50.596974 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.596980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.596986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.596992 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.596998 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.597004 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.597010 | controller | $imageTuples)' 2025-12-06 04:04:50.597016 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.597022 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.597028 | controller | - ' logger.go:42: 04:01:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.597034 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.597039 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.597045 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.597051 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.597057 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.597063 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.597069 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.597075 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.597080 | controller | - ' exit 0' 2025-12-06 04:04:50.597086 | controller | - ' else' 2025-12-06 04:04:50.597092 | controller | - ' exit 1' 2025-12-06 04:04:50.597098 | controller | - ' fi' 2025-12-06 04:04:50.597104 | controller | - ' ]' 2025-12-06 04:04:50.597110 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.597116 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.597121 | controller | }}''' 2025-12-06 04:04:50.597127 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.597133 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.597139 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.597145 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.597151 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.597157 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.597163 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.597171 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.597177 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.597183 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.597189 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.597195 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.597201 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.597207 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.597212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.597218 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.597224 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.597230 | controller | - ' # it is an image' 2025-12-06 04:04:50.597236 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.597242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.597258 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.597264 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.597269 | controller | - ' case $NAME in' 2025-12-06 04:04:50.597275 | controller | - ' API)' 2025-12-06 04:04:50.597289 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.597295 | controller | - ' ;;' 2025-12-06 04:04:50.597313 | controller | - ' esac' 2025-12-06 04:04:50.597322 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.597328 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.597334 | controller | - ' exit 1' 2025-12-06 04:04:50.597340 | controller | - ' fi' 2025-12-06 04:04:50.597346 | controller | - ' fi' 2025-12-06 04:04:50.597351 | controller | - ' done' 2025-12-06 04:04:50.597360 | controller | - ' exit 0' 2025-12-06 04:04:50.597366 | controller | - ' ]' 2025-12-06 04:04:50.597372 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.597378 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.597391 | controller | end }}''' 2025-12-06 04:04:50.597397 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.597403 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.597409 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.597415 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.597420 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.597426 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.597432 | controller | $imageTuples)' 2025-12-06 04:04:50.597438 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.597444 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.597450 | controller | - ' logger.go:42: 04:01:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.597456 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.597464 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.597470 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.597476 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.597482 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.597488 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.597494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.597500 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.597506 | controller | - ' exit 0' 2025-12-06 04:04:50.597511 | controller | - ' else' 2025-12-06 04:04:50.597517 | controller | - ' exit 1' 2025-12-06 04:04:50.597523 | controller | - ' fi' 2025-12-06 04:04:50.597529 | controller | - ' ]' 2025-12-06 04:04:50.597535 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.597541 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.597547 | controller | }}''' 2025-12-06 04:04:50.597553 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.597559 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.597564 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.597570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.597576 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.597582 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.597588 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.597594 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.597600 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.597605 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.597611 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.597617 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.597623 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.597629 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.597635 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.597640 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.597646 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.597661 | controller | - ' # it is an image' 2025-12-06 04:04:50.597667 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.597673 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.597679 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.597684 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.597690 | controller | - ' case $NAME in' 2025-12-06 04:04:50.597696 | controller | - ' API)' 2025-12-06 04:04:50.597705 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.597711 | controller | - ' ;;' 2025-12-06 04:04:50.597717 | controller | - ' esac' 2025-12-06 04:04:50.597723 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.597732 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.597738 | controller | - ' exit 1' 2025-12-06 04:04:50.597743 | controller | - ' fi' 2025-12-06 04:04:50.597749 | controller | - ' fi' 2025-12-06 04:04:50.597755 | controller | - ' done' 2025-12-06 04:04:50.597761 | controller | - ' exit 0' 2025-12-06 04:04:50.597767 | controller | - ' ]' 2025-12-06 04:04:50.597773 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.597779 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.597785 | controller | end }}''' 2025-12-06 04:04:50.597791 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.597797 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.597802 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.597808 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.597814 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.597820 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.597826 | controller | $imageTuples)' 2025-12-06 04:04:50.597832 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.597845 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.597851 | controller | - ' logger.go:42: 04:01:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.597857 | controller | - ' logger.go:42: 04:01:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.597863 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.597869 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.597875 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.597880 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.597886 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.597892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.597898 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.597904 | controller | - ' exit 0' 2025-12-06 04:04:50.597910 | controller | - ' else' 2025-12-06 04:04:50.597916 | controller | - ' exit 1' 2025-12-06 04:04:50.597922 | controller | - ' fi' 2025-12-06 04:04:50.597927 | controller | - ' ]' 2025-12-06 04:04:50.597933 | controller | - ' logger.go:42: 04:01:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.597939 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.597945 | controller | }}''' 2025-12-06 04:04:50.597951 | controller | - ' logger.go:42: 04:01:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.597957 | controller | - ' logger.go:42: 04:01:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.597963 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.597969 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.597977 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.597983 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.597989 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.597995 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.598001 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.598015 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.598021 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.598027 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.598033 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.598039 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.598045 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.598051 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.598057 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.598063 | controller | - ' # it is an image' 2025-12-06 04:04:50.598069 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.598075 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.598080 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.598086 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.598092 | controller | - ' case $NAME in' 2025-12-06 04:04:50.598098 | controller | - ' API)' 2025-12-06 04:04:50.598104 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.598110 | controller | - ' ;;' 2025-12-06 04:04:50.598116 | controller | - ' esac' 2025-12-06 04:04:50.598122 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.598127 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.598133 | controller | - ' exit 1' 2025-12-06 04:04:50.598139 | controller | - ' fi' 2025-12-06 04:04:50.598145 | controller | - ' fi' 2025-12-06 04:04:50.598151 | controller | - ' done' 2025-12-06 04:04:50.598157 | controller | - ' exit 0' 2025-12-06 04:04:50.598163 | controller | - ' ]' 2025-12-06 04:04:50.598169 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.598174 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.598180 | controller | end }}''' 2025-12-06 04:04:50.598186 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.598192 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.598198 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.598204 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.598210 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.598216 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.598227 | controller | $imageTuples)' 2025-12-06 04:04:50.598233 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.598239 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.598245 | controller | - ' logger.go:42: 04:01:35 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.598251 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.598257 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.598263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.598269 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.598274 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.598280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.598286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.598292 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.598298 | controller | - ' exit 0' 2025-12-06 04:04:50.598325 | controller | - ' else' 2025-12-06 04:04:50.598331 | controller | - ' exit 1' 2025-12-06 04:04:50.598337 | controller | - ' fi' 2025-12-06 04:04:50.598343 | controller | - ' ]' 2025-12-06 04:04:50.598349 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.598355 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.598361 | controller | }}''' 2025-12-06 04:04:50.598367 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.598372 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.598378 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.598384 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.598390 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.598406 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.598413 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.598419 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.598425 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.598431 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.598437 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.598443 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.598448 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.598454 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.598460 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.598466 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.598474 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.598480 | controller | - ' # it is an image' 2025-12-06 04:04:50.598489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.598495 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.598501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.598507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.598512 | controller | - ' case $NAME in' 2025-12-06 04:04:50.598518 | controller | - ' API)' 2025-12-06 04:04:50.598524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.598530 | controller | - ' ;;' 2025-12-06 04:04:50.598536 | controller | - ' esac' 2025-12-06 04:04:50.598542 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.598548 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.598554 | controller | - ' exit 1' 2025-12-06 04:04:50.598560 | controller | - ' fi' 2025-12-06 04:04:50.598566 | controller | - ' fi' 2025-12-06 04:04:50.598571 | controller | - ' done' 2025-12-06 04:04:50.598577 | controller | - ' exit 0' 2025-12-06 04:04:50.598583 | controller | - ' ]' 2025-12-06 04:04:50.598589 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.598595 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.598601 | controller | end }}''' 2025-12-06 04:04:50.598607 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.598613 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.598619 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.598625 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.598631 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.598637 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.598642 | controller | $imageTuples)' 2025-12-06 04:04:50.598648 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.598654 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.598660 | controller | - ' logger.go:42: 04:01:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.598666 | controller | - ' logger.go:42: 04:01:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.598672 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.598678 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.598684 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.598689 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.598695 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.598701 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.598707 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.598713 | controller | - ' exit 0' 2025-12-06 04:04:50.598719 | controller | - ' else' 2025-12-06 04:04:50.598725 | controller | - ' exit 1' 2025-12-06 04:04:50.598731 | controller | - ' fi' 2025-12-06 04:04:50.598739 | controller | - ' ]' 2025-12-06 04:04:50.598745 | controller | - ' logger.go:42: 04:01:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.598751 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.598760 | controller | }}''' 2025-12-06 04:04:50.598766 | controller | - ' logger.go:42: 04:01:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.598772 | controller | - ' logger.go:42: 04:01:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.598786 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.598792 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.598798 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.598804 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.598810 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.598816 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.598822 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.598827 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.598836 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.598842 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.598848 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.598853 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.598859 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.598891 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.598898 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.598904 | controller | - ' # it is an image' 2025-12-06 04:04:50.598910 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.598916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.598922 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.598928 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.598933 | controller | - ' case $NAME in' 2025-12-06 04:04:50.598939 | controller | - ' API)' 2025-12-06 04:04:50.598945 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.598951 | controller | - ' ;;' 2025-12-06 04:04:50.598957 | controller | - ' esac' 2025-12-06 04:04:50.598963 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.598969 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.598974 | controller | - ' exit 1' 2025-12-06 04:04:50.598980 | controller | - ' fi' 2025-12-06 04:04:50.598986 | controller | - ' fi' 2025-12-06 04:04:50.598992 | controller | - ' done' 2025-12-06 04:04:50.598998 | controller | - ' exit 0' 2025-12-06 04:04:50.599004 | controller | - ' ]' 2025-12-06 04:04:50.599010 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.599015 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.599021 | controller | end }}''' 2025-12-06 04:04:50.599027 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.599036 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.599042 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.599048 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599054 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599060 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.599065 | controller | $imageTuples)' 2025-12-06 04:04:50.599071 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599077 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.599086 | controller | - ' logger.go:42: 04:01:38 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.599091 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.599097 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.599103 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.599109 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.599124 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.599130 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.599136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.599142 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.599148 | controller | - ' exit 0' 2025-12-06 04:04:50.599153 | controller | - ' else' 2025-12-06 04:04:50.599159 | controller | - ' exit 1' 2025-12-06 04:04:50.599165 | controller | - ' fi' 2025-12-06 04:04:50.599171 | controller | - ' ]' 2025-12-06 04:04:50.599185 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.599191 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.599197 | controller | }}''' 2025-12-06 04:04:50.599203 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.599209 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.599215 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.599221 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.599227 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.599232 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.599238 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.599244 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.599250 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.599256 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.599262 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.599281 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.599287 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.599293 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.599298 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.599320 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.599326 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.599332 | controller | - ' # it is an image' 2025-12-06 04:04:50.599345 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.599353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.599359 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.599366 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.599373 | controller | - ' case $NAME in' 2025-12-06 04:04:50.599379 | controller | - ' API)' 2025-12-06 04:04:50.599385 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.599391 | controller | - ' ;;' 2025-12-06 04:04:50.599396 | controller | - ' esac' 2025-12-06 04:04:50.599402 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.599408 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.599414 | controller | - ' exit 1' 2025-12-06 04:04:50.599420 | controller | - ' fi' 2025-12-06 04:04:50.599426 | controller | - ' fi' 2025-12-06 04:04:50.599432 | controller | - ' done' 2025-12-06 04:04:50.599438 | controller | - ' exit 0' 2025-12-06 04:04:50.599443 | controller | - ' ]' 2025-12-06 04:04:50.599449 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.599455 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.599461 | controller | end }}''' 2025-12-06 04:04:50.599467 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.599473 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.599479 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.599485 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599494 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599500 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.599505 | controller | $imageTuples)' 2025-12-06 04:04:50.599511 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599517 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.599523 | controller | - ' logger.go:42: 04:01:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.599529 | controller | - ' logger.go:42: 04:01:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.599545 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.599568 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.599582 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.599588 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.599594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.599600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.599609 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.599615 | controller | - ' exit 0' 2025-12-06 04:04:50.599621 | controller | - ' else' 2025-12-06 04:04:50.599627 | controller | - ' exit 1' 2025-12-06 04:04:50.599632 | controller | - ' fi' 2025-12-06 04:04:50.599638 | controller | - ' ]' 2025-12-06 04:04:50.599644 | controller | - ' logger.go:42: 04:01:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.599650 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.599656 | controller | }}''' 2025-12-06 04:04:50.599662 | controller | - ' logger.go:42: 04:01:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.599668 | controller | - ' logger.go:42: 04:01:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.599674 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.599679 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.599685 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.599691 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.599697 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.599703 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.599711 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.599717 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.599723 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.599729 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.599735 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.599741 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.599753 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.599759 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.599765 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.599771 | controller | - ' # it is an image' 2025-12-06 04:04:50.599777 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.599783 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.599789 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.599795 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.599801 | controller | - ' case $NAME in' 2025-12-06 04:04:50.599806 | controller | - ' API)' 2025-12-06 04:04:50.599812 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.599818 | controller | - ' ;;' 2025-12-06 04:04:50.599824 | controller | - ' esac' 2025-12-06 04:04:50.599830 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.599836 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.599842 | controller | - ' exit 1' 2025-12-06 04:04:50.599848 | controller | - ' fi' 2025-12-06 04:04:50.599853 | controller | - ' fi' 2025-12-06 04:04:50.599862 | controller | - ' done' 2025-12-06 04:04:50.599868 | controller | - ' exit 0' 2025-12-06 04:04:50.599873 | controller | - ' ]' 2025-12-06 04:04:50.599879 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.599899 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.599905 | controller | end }}''' 2025-12-06 04:04:50.599911 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.599917 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.599923 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.599929 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599934 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599940 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.599946 | controller | $imageTuples)' 2025-12-06 04:04:50.599961 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.599967 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.599973 | controller | - ' logger.go:42: 04:01:41 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.599979 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.599985 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.599996 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.600002 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.600008 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.600014 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.600020 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.600025 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.600031 | controller | - ' exit 0' 2025-12-06 04:04:50.600037 | controller | - ' else' 2025-12-06 04:04:50.600043 | controller | - ' exit 1' 2025-12-06 04:04:50.600049 | controller | - ' fi' 2025-12-06 04:04:50.600055 | controller | - ' ]' 2025-12-06 04:04:50.600061 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.600067 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.600072 | controller | }}''' 2025-12-06 04:04:50.600078 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.600084 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.600090 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.600096 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.600102 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.600108 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.600114 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.600122 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.600128 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.600134 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.600140 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.600146 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.600152 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.600157 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.600163 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.600169 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.600177 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.600183 | controller | - ' # it is an image' 2025-12-06 04:04:50.600189 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.600195 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.600201 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.600207 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.600213 | controller | - ' case $NAME in' 2025-12-06 04:04:50.600219 | controller | - ' API)' 2025-12-06 04:04:50.600224 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.600230 | controller | - ' ;;' 2025-12-06 04:04:50.600236 | controller | - ' esac' 2025-12-06 04:04:50.600242 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.600248 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.600254 | controller | - ' exit 1' 2025-12-06 04:04:50.600260 | controller | - ' fi' 2025-12-06 04:04:50.600265 | controller | - ' fi' 2025-12-06 04:04:50.600271 | controller | - ' done' 2025-12-06 04:04:50.600279 | controller | - ' exit 0' 2025-12-06 04:04:50.600285 | controller | - ' ]' 2025-12-06 04:04:50.600291 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.600297 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.600319 | controller | end }}''' 2025-12-06 04:04:50.600325 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.600339 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.600345 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.600351 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.600357 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.600363 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.600369 | controller | $imageTuples)' 2025-12-06 04:04:50.600375 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.600381 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.600386 | controller | - ' logger.go:42: 04:01:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.600392 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.600401 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.600407 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.600413 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.600419 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.600425 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.600431 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.600437 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.600443 | controller | - ' exit 0' 2025-12-06 04:04:50.600448 | controller | - ' else' 2025-12-06 04:04:50.600454 | controller | - ' exit 1' 2025-12-06 04:04:50.600460 | controller | - ' fi' 2025-12-06 04:04:50.600466 | controller | - ' ]' 2025-12-06 04:04:50.600472 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.600478 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.600484 | controller | }}''' 2025-12-06 04:04:50.600490 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.600496 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.600502 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.600507 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.600513 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.600522 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.600528 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.600534 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.600540 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.600546 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.600552 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.600557 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.600563 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.600569 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.600575 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.600581 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.600587 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.600593 | controller | - ' # it is an image' 2025-12-06 04:04:50.600599 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.600604 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.600610 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.600616 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.600622 | controller | - ' case $NAME in' 2025-12-06 04:04:50.600628 | controller | - ' API)' 2025-12-06 04:04:50.600636 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.600642 | controller | - ' ;;' 2025-12-06 04:04:50.600648 | controller | - ' esac' 2025-12-06 04:04:50.600654 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.600660 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.600666 | controller | - ' exit 1' 2025-12-06 04:04:50.600679 | controller | - ' fi' 2025-12-06 04:04:50.600685 | controller | - ' fi' 2025-12-06 04:04:50.600691 | controller | - ' done' 2025-12-06 04:04:50.600696 | controller | - ' exit 0' 2025-12-06 04:04:50.600702 | controller | - ' ]' 2025-12-06 04:04:50.600708 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.600714 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.600720 | controller | end }}''' 2025-12-06 04:04:50.600726 | controller | - ' logger.go:42: 04:01:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.600732 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.600738 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.600743 | controller | - ' logger.go:42: 04:01:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.600749 | controller | - ' logger.go:42: 04:01:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.600755 | controller | - ' logger.go:42: 04:01:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.600761 | controller | $imageTuples)' 2025-12-06 04:04:50.600767 | controller | - ' logger.go:42: 04:01:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.600773 | controller | - ' logger.go:42: 04:01:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.600779 | controller | - ' logger.go:42: 04:01:44 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.600785 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.600790 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.600796 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.600802 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.600808 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.600814 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.600820 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.600826 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.600831 | controller | - ' exit 0' 2025-12-06 04:04:50.600837 | controller | - ' else' 2025-12-06 04:04:50.600843 | controller | - ' exit 1' 2025-12-06 04:04:50.600849 | controller | - ' fi' 2025-12-06 04:04:50.600855 | controller | - ' ]' 2025-12-06 04:04:50.600861 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.600867 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.600873 | controller | }}''' 2025-12-06 04:04:50.600878 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.600884 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.600890 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.600896 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.600905 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.600910 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.600916 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.600922 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.600928 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.600934 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.600940 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.600946 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.600952 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.600957 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.600966 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.600972 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.600978 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.600984 | controller | - ' # it is an image' 2025-12-06 04:04:50.600990 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.600995 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.601009 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.601015 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.601021 | controller | - ' case $NAME in' 2025-12-06 04:04:50.601027 | controller | - ' API)' 2025-12-06 04:04:50.601033 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.601039 | controller | - ' ;;' 2025-12-06 04:04:50.601045 | controller | - ' esac' 2025-12-06 04:04:50.601050 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.601056 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.601062 | controller | - ' exit 1' 2025-12-06 04:04:50.601068 | controller | - ' fi' 2025-12-06 04:04:50.601074 | controller | - ' fi' 2025-12-06 04:04:50.601080 | controller | - ' done' 2025-12-06 04:04:50.601086 | controller | - ' exit 0' 2025-12-06 04:04:50.601091 | controller | - ' ]' 2025-12-06 04:04:50.601097 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.601103 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.601109 | controller | end }}''' 2025-12-06 04:04:50.601115 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.601121 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.601127 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.601133 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601139 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601145 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.601153 | controller | $imageTuples)' 2025-12-06 04:04:50.601159 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601165 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.601171 | controller | - ' logger.go:42: 04:01:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.601177 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.601183 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.601188 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.601194 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.601200 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.601206 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.601212 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.601218 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.601224 | controller | - ' exit 0' 2025-12-06 04:04:50.601229 | controller | - ' else' 2025-12-06 04:04:50.601235 | controller | - ' exit 1' 2025-12-06 04:04:50.601241 | controller | - ' fi' 2025-12-06 04:04:50.601247 | controller | - ' ]' 2025-12-06 04:04:50.601253 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.601259 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.601265 | controller | }}''' 2025-12-06 04:04:50.601273 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.601279 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.601285 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.601291 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.601297 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.601314 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.601322 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.601328 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.601334 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.601340 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.601346 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.601351 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.601357 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.601371 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.601377 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.601383 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.601389 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.601395 | controller | - ' # it is an image' 2025-12-06 04:04:50.601404 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.601410 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.601416 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.601422 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.601428 | controller | - ' case $NAME in' 2025-12-06 04:04:50.601434 | controller | - ' API)' 2025-12-06 04:04:50.601440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.601445 | controller | - ' ;;' 2025-12-06 04:04:50.601451 | controller | - ' esac' 2025-12-06 04:04:50.601457 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.601463 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.601469 | controller | - ' exit 1' 2025-12-06 04:04:50.601475 | controller | - ' fi' 2025-12-06 04:04:50.601481 | controller | - ' fi' 2025-12-06 04:04:50.601486 | controller | - ' done' 2025-12-06 04:04:50.601492 | controller | - ' exit 0' 2025-12-06 04:04:50.601498 | controller | - ' ]' 2025-12-06 04:04:50.601504 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.601510 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.601516 | controller | end }}''' 2025-12-06 04:04:50.601522 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.601527 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.601533 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.601542 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601548 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601553 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.601559 | controller | $imageTuples)' 2025-12-06 04:04:50.601565 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601571 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.601577 | controller | - ' logger.go:42: 04:01:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.601583 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.601588 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.601594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.601600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.601606 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.601612 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.601618 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.601624 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.601630 | controller | - ' exit 0' 2025-12-06 04:04:50.601635 | controller | - ' else' 2025-12-06 04:04:50.601641 | controller | - ' exit 1' 2025-12-06 04:04:50.601647 | controller | - ' fi' 2025-12-06 04:04:50.601653 | controller | - ' ]' 2025-12-06 04:04:50.601659 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.601667 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.601676 | controller | }}''' 2025-12-06 04:04:50.601681 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.601687 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.601693 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.601704 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.601710 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.601716 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.601729 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.601735 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.601741 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.601747 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.601753 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.601759 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.601765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.601771 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.601776 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.601782 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.601788 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.601794 | controller | - ' # it is an image' 2025-12-06 04:04:50.601800 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.601809 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.601815 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.601821 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.601829 | controller | - ' case $NAME in' 2025-12-06 04:04:50.601835 | controller | - ' API)' 2025-12-06 04:04:50.601841 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.601847 | controller | - ' ;;' 2025-12-06 04:04:50.601853 | controller | - ' esac' 2025-12-06 04:04:50.601858 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.601864 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.601870 | controller | - ' exit 1' 2025-12-06 04:04:50.601876 | controller | - ' fi' 2025-12-06 04:04:50.601882 | controller | - ' fi' 2025-12-06 04:04:50.601888 | controller | - ' done' 2025-12-06 04:04:50.601893 | controller | - ' exit 0' 2025-12-06 04:04:50.601899 | controller | - ' ]' 2025-12-06 04:04:50.601905 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.601911 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.601917 | controller | end }}''' 2025-12-06 04:04:50.601923 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.601931 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.601940 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.601946 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601951 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601957 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.601963 | controller | $imageTuples)' 2025-12-06 04:04:50.601969 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.601975 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.601981 | controller | - ' logger.go:42: 04:01:48 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.601987 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.601993 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.601999 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.602005 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.602010 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.602016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.602022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.602028 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.602034 | controller | - ' exit 0' 2025-12-06 04:04:50.602040 | controller | - ' else' 2025-12-06 04:04:50.602046 | controller | - ' exit 1' 2025-12-06 04:04:50.602052 | controller | - ' fi' 2025-12-06 04:04:50.602057 | controller | - ' ]' 2025-12-06 04:04:50.602066 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.602072 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.602078 | controller | }}''' 2025-12-06 04:04:50.602084 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.602089 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.602095 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.602101 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.602115 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.602121 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.602127 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.602133 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.602138 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.602145 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.602150 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.602159 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.602165 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.602171 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.602177 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.602183 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.602189 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.602194 | controller | - ' # it is an image' 2025-12-06 04:04:50.602200 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.602206 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.602212 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.602218 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.602224 | controller | - ' case $NAME in' 2025-12-06 04:04:50.602229 | controller | - ' API)' 2025-12-06 04:04:50.602235 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.602241 | controller | - ' ;;' 2025-12-06 04:04:50.602247 | controller | - ' esac' 2025-12-06 04:04:50.602253 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.602259 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.602265 | controller | - ' exit 1' 2025-12-06 04:04:50.602270 | controller | - ' fi' 2025-12-06 04:04:50.602276 | controller | - ' fi' 2025-12-06 04:04:50.602282 | controller | - ' done' 2025-12-06 04:04:50.602288 | controller | - ' exit 0' 2025-12-06 04:04:50.602294 | controller | - ' ]' 2025-12-06 04:04:50.602299 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.602319 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.602325 | controller | end }}''' 2025-12-06 04:04:50.602331 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.602337 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.602343 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.602349 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.602355 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.602360 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.602366 | controller | $imageTuples)' 2025-12-06 04:04:50.602372 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.602378 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.602384 | controller | - ' logger.go:42: 04:01:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.602390 | controller | - ' logger.go:42: 04:01:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.602395 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.602401 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.602407 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.602413 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.602419 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.602425 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.602434 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.602440 | controller | - ' exit 0' 2025-12-06 04:04:50.602446 | controller | - ' else' 2025-12-06 04:04:50.602451 | controller | - ' exit 1' 2025-12-06 04:04:50.602457 | controller | - ' fi' 2025-12-06 04:04:50.602463 | controller | - ' ]' 2025-12-06 04:04:50.602469 | controller | - ' logger.go:42: 04:01:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.602475 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.602481 | controller | }}''' 2025-12-06 04:04:50.602495 | controller | - ' logger.go:42: 04:01:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.602501 | controller | - ' logger.go:42: 04:01:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.602507 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.602513 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.602519 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.602525 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.602533 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.602539 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.602545 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.602551 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.602557 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.602563 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.602569 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.602574 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.602580 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.602586 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.602592 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.602598 | controller | - ' # it is an image' 2025-12-06 04:04:50.602604 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.602610 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.602615 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.602621 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.602627 | controller | - ' case $NAME in' 2025-12-06 04:04:50.602633 | controller | - ' API)' 2025-12-06 04:04:50.602639 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.602645 | controller | - ' ;;' 2025-12-06 04:04:50.602651 | controller | - ' esac' 2025-12-06 04:04:50.602656 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.602662 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.602668 | controller | - ' exit 1' 2025-12-06 04:04:50.602674 | controller | - ' fi' 2025-12-06 04:04:50.602680 | controller | - ' fi' 2025-12-06 04:04:50.602688 | controller | - ' done' 2025-12-06 04:04:50.602694 | controller | - ' exit 0' 2025-12-06 04:04:50.602700 | controller | - ' ]' 2025-12-06 04:04:50.602706 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.602712 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.602718 | controller | end }}''' 2025-12-06 04:04:50.602723 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.602729 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.602735 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.602741 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.602749 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.602755 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.602761 | controller | $imageTuples)' 2025-12-06 04:04:50.602767 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.602773 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.602779 | controller | - ' logger.go:42: 04:01:51 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.602784 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.602790 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.602796 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.602802 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.602808 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.602821 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.602827 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.602833 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.602839 | controller | - ' exit 0' 2025-12-06 04:04:50.602845 | controller | - ' else' 2025-12-06 04:04:50.602851 | controller | - ' exit 1' 2025-12-06 04:04:50.602857 | controller | - ' fi' 2025-12-06 04:04:50.602863 | controller | - ' ]' 2025-12-06 04:04:50.602869 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.602875 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.602881 | controller | }}''' 2025-12-06 04:04:50.602886 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.602892 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.602898 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.602904 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.602910 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.602916 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.602922 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.602930 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.602936 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.602942 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.602948 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.602954 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.602960 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.602965 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.602971 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.602977 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.602983 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.602989 | controller | - ' # it is an image' 2025-12-06 04:04:50.602995 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.603001 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.603006 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.603012 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.603018 | controller | - ' case $NAME in' 2025-12-06 04:04:50.603024 | controller | - ' API)' 2025-12-06 04:04:50.603030 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.603036 | controller | - ' ;;' 2025-12-06 04:04:50.603042 | controller | - ' esac' 2025-12-06 04:04:50.603047 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.603053 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.603059 | controller | - ' exit 1' 2025-12-06 04:04:50.603065 | controller | - ' fi' 2025-12-06 04:04:50.603071 | controller | - ' fi' 2025-12-06 04:04:50.603077 | controller | - ' done' 2025-12-06 04:04:50.603085 | controller | - ' exit 0' 2025-12-06 04:04:50.603091 | controller | - ' ]' 2025-12-06 04:04:50.603097 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.603103 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.603109 | controller | end }}''' 2025-12-06 04:04:50.603115 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.603121 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.603126 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.603132 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603138 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603146 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.603152 | controller | $imageTuples)' 2025-12-06 04:04:50.603158 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603164 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.603177 | controller | - ' logger.go:42: 04:01:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.603183 | controller | - ' logger.go:42: 04:01:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.603192 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.603198 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.603204 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.603210 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.603216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.603222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.603227 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.603233 | controller | - ' exit 0' 2025-12-06 04:04:50.603239 | controller | - ' else' 2025-12-06 04:04:50.603245 | controller | - ' exit 1' 2025-12-06 04:04:50.603251 | controller | - ' fi' 2025-12-06 04:04:50.603257 | controller | - ' ]' 2025-12-06 04:04:50.603262 | controller | - ' logger.go:42: 04:01:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.603268 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.603274 | controller | }}''' 2025-12-06 04:04:50.603280 | controller | - ' logger.go:42: 04:01:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.603286 | controller | - ' logger.go:42: 04:01:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.603292 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.603298 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.603315 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.603323 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.603329 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.603335 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.603341 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.603347 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.603352 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.603358 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.603364 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.603370 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.603376 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.603382 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.603393 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.603399 | controller | - ' # it is an image' 2025-12-06 04:04:50.603405 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.603411 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.603416 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.603422 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.603428 | controller | - ' case $NAME in' 2025-12-06 04:04:50.603434 | controller | - ' API)' 2025-12-06 04:04:50.603440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.603448 | controller | - ' ;;' 2025-12-06 04:04:50.603454 | controller | - ' esac' 2025-12-06 04:04:50.603460 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.603469 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.603474 | controller | - ' exit 1' 2025-12-06 04:04:50.603480 | controller | - ' fi' 2025-12-06 04:04:50.603486 | controller | - ' fi' 2025-12-06 04:04:50.603492 | controller | - ' done' 2025-12-06 04:04:50.603498 | controller | - ' exit 0' 2025-12-06 04:04:50.603504 | controller | - ' ]' 2025-12-06 04:04:50.603510 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.603515 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.603521 | controller | end }}''' 2025-12-06 04:04:50.603527 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.603533 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.603539 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.603553 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603559 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603565 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.603571 | controller | $imageTuples)' 2025-12-06 04:04:50.603577 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603583 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.603589 | controller | - ' logger.go:42: 04:01:54 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.603594 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.603600 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.603606 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.603612 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.603618 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.603624 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.603630 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.603635 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.603641 | controller | - ' exit 0' 2025-12-06 04:04:50.603647 | controller | - ' else' 2025-12-06 04:04:50.603653 | controller | - ' exit 1' 2025-12-06 04:04:50.603659 | controller | - ' fi' 2025-12-06 04:04:50.603665 | controller | - ' ]' 2025-12-06 04:04:50.603671 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.603676 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.603682 | controller | }}''' 2025-12-06 04:04:50.603688 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.603694 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.603700 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.603706 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.603714 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.603720 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.603726 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.603732 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.603738 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.603744 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.603750 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.603755 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.603761 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.603767 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.603773 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.603779 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.603785 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.603790 | controller | - ' # it is an image' 2025-12-06 04:04:50.603796 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.603802 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.603808 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.603814 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.603820 | controller | - ' case $NAME in' 2025-12-06 04:04:50.603825 | controller | - ' API)' 2025-12-06 04:04:50.603831 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.603837 | controller | - ' ;;' 2025-12-06 04:04:50.603843 | controller | - ' esac' 2025-12-06 04:04:50.603849 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.603855 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.603861 | controller | - ' exit 1' 2025-12-06 04:04:50.603866 | controller | - ' fi' 2025-12-06 04:04:50.603885 | controller | - ' fi' 2025-12-06 04:04:50.603891 | controller | - ' done' 2025-12-06 04:04:50.603897 | controller | - ' exit 0' 2025-12-06 04:04:50.603903 | controller | - ' ]' 2025-12-06 04:04:50.603909 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.603921 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.603927 | controller | end }}''' 2025-12-06 04:04:50.603933 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.603939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.603945 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.603951 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603957 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603962 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.603971 | controller | $imageTuples)' 2025-12-06 04:04:50.603977 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.603983 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.603989 | controller | - ' logger.go:42: 04:01:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.603995 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.604001 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.604007 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.604013 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.604018 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.604024 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.604030 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.604036 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.604042 | controller | - ' exit 0' 2025-12-06 04:04:50.604048 | controller | - ' else' 2025-12-06 04:04:50.604053 | controller | - ' exit 1' 2025-12-06 04:04:50.604059 | controller | - ' fi' 2025-12-06 04:04:50.604065 | controller | - ' ]' 2025-12-06 04:04:50.604071 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.604077 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.604083 | controller | }}''' 2025-12-06 04:04:50.604089 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.604094 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.604100 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.604106 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.604115 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.604121 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.604127 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.604132 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.604138 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.604144 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.604150 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.604156 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.604162 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.604167 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.604173 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.604179 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.604185 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.604191 | controller | - ' # it is an image' 2025-12-06 04:04:50.604200 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.604205 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.604211 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.604217 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.604223 | controller | - ' case $NAME in' 2025-12-06 04:04:50.604229 | controller | - ' API)' 2025-12-06 04:04:50.604242 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.604248 | controller | - ' ;;' 2025-12-06 04:04:50.604254 | controller | - ' esac' 2025-12-06 04:04:50.604260 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.604266 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.604272 | controller | - ' exit 1' 2025-12-06 04:04:50.604277 | controller | - ' fi' 2025-12-06 04:04:50.604283 | controller | - ' fi' 2025-12-06 04:04:50.604289 | controller | - ' done' 2025-12-06 04:04:50.604295 | controller | - ' exit 0' 2025-12-06 04:04:50.604314 | controller | - ' ]' 2025-12-06 04:04:50.604322 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.604328 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.604334 | controller | end }}''' 2025-12-06 04:04:50.604340 | controller | - ' logger.go:42: 04:01:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.604346 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.604352 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.604358 | controller | - ' logger.go:42: 04:01:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.604366 | controller | - ' logger.go:42: 04:01:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.604372 | controller | - ' logger.go:42: 04:01:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.604378 | controller | $imageTuples)' 2025-12-06 04:04:50.604384 | controller | - ' logger.go:42: 04:01:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.604390 | controller | - ' logger.go:42: 04:01:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.604396 | controller | - ' logger.go:42: 04:01:57 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.604402 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.604407 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.604413 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.604419 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.604425 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.604431 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.604437 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.604443 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.604449 | controller | - ' exit 0' 2025-12-06 04:04:50.604454 | controller | - ' else' 2025-12-06 04:04:50.604460 | controller | - ' exit 1' 2025-12-06 04:04:50.604466 | controller | - ' fi' 2025-12-06 04:04:50.604475 | controller | - ' ]' 2025-12-06 04:04:50.604481 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.604487 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.604511 | controller | }}''' 2025-12-06 04:04:50.604518 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.604523 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.604529 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.604535 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.604541 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.604547 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.604553 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.604559 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.604564 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.604570 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.604576 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.604582 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.604588 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.604593 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.604599 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.604605 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.604620 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.604626 | controller | - ' # it is an image' 2025-12-06 04:04:50.604632 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.604638 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.604644 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.604650 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.604656 | controller | - ' case $NAME in' 2025-12-06 04:04:50.604661 | controller | - ' API)' 2025-12-06 04:04:50.604667 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.604673 | controller | - ' ;;' 2025-12-06 04:04:50.604679 | controller | - ' esac' 2025-12-06 04:04:50.604685 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.604691 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.604697 | controller | - ' exit 1' 2025-12-06 04:04:50.604703 | controller | - ' fi' 2025-12-06 04:04:50.604708 | controller | - ' fi' 2025-12-06 04:04:50.604714 | controller | - ' done' 2025-12-06 04:04:50.604720 | controller | - ' exit 0' 2025-12-06 04:04:50.604726 | controller | - ' ]' 2025-12-06 04:04:50.604732 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.604738 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.604744 | controller | end }}''' 2025-12-06 04:04:50.604749 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.604755 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.604764 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.604770 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.604776 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.604782 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.604788 | controller | $imageTuples)' 2025-12-06 04:04:50.604794 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.604799 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.604805 | controller | - ' logger.go:42: 04:01:58 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.604811 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.604817 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.604823 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.604829 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.604834 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.604840 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.604846 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.604852 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.604858 | controller | - ' exit 0' 2025-12-06 04:04:50.604864 | controller | - ' else' 2025-12-06 04:04:50.604870 | controller | - ' exit 1' 2025-12-06 04:04:50.604875 | controller | - ' fi' 2025-12-06 04:04:50.604881 | controller | - ' ]' 2025-12-06 04:04:50.604887 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.604893 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.604899 | controller | }}''' 2025-12-06 04:04:50.604905 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.604911 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.604916 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.604922 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.604931 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.604937 | controller | - ' logger.go:42: 04:01: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-12-06 04:04:50.604943 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.604949 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.604954 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.604968 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.604974 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.604983 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.604989 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.604994 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.605000 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.605006 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.605014 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.605020 | controller | - ' # it is an image' 2025-12-06 04:04:50.605026 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.605032 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.605038 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.605044 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.605050 | controller | - ' case $NAME in' 2025-12-06 04:04:50.605056 | controller | - ' API)' 2025-12-06 04:04:50.605062 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.605068 | controller | - ' ;;' 2025-12-06 04:04:50.605074 | controller | - ' esac' 2025-12-06 04:04:50.605080 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.605086 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.605091 | controller | - ' exit 1' 2025-12-06 04:04:50.605100 | controller | - ' fi' 2025-12-06 04:04:50.605105 | controller | - ' fi' 2025-12-06 04:04:50.605111 | controller | - ' done' 2025-12-06 04:04:50.605117 | controller | - ' exit 0' 2025-12-06 04:04:50.605123 | controller | - ' ]' 2025-12-06 04:04:50.605129 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.605135 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.605141 | controller | end }}''' 2025-12-06 04:04:50.605147 | controller | - ' logger.go:42: 04:01:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.605153 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.605158 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.605164 | controller | - ' logger.go:42: 04:02:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605170 | controller | - ' logger.go:42: 04:02:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605176 | controller | - ' logger.go:42: 04:02:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.605182 | controller | $imageTuples)' 2025-12-06 04:04:50.605188 | controller | - ' logger.go:42: 04:02:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.605194 | controller | - ' logger.go:42: 04:02:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605199 | controller | - ' logger.go:42: 04:02:00 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.605205 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.605211 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.605222 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.605228 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.605234 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.605240 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.605246 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.605254 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.605260 | controller | - ' exit 0' 2025-12-06 04:04:50.605266 | controller | - ' else' 2025-12-06 04:04:50.605272 | controller | - ' exit 1' 2025-12-06 04:04:50.605278 | controller | - ' fi' 2025-12-06 04:04:50.605284 | controller | - ' ]' 2025-12-06 04:04:50.605289 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.605295 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.605314 | controller | }}''' 2025-12-06 04:04:50.605323 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.605329 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.605335 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.605341 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.605346 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.605361 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.605367 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.605373 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.605382 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.605388 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.605394 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.605399 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.605405 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.605411 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.605417 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.605423 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.605429 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.605435 | controller | - ' # it is an image' 2025-12-06 04:04:50.605440 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.605446 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.605452 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.605458 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.605464 | controller | - ' case $NAME in' 2025-12-06 04:04:50.605470 | controller | - ' API)' 2025-12-06 04:04:50.605476 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.605481 | controller | - ' ;;' 2025-12-06 04:04:50.605487 | controller | - ' esac' 2025-12-06 04:04:50.605493 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.605499 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.605505 | controller | - ' exit 1' 2025-12-06 04:04:50.605511 | controller | - ' fi' 2025-12-06 04:04:50.605517 | controller | - ' fi' 2025-12-06 04:04:50.605523 | controller | - ' done' 2025-12-06 04:04:50.605531 | controller | - ' exit 0' 2025-12-06 04:04:50.605537 | controller | - ' ]' 2025-12-06 04:04:50.605543 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.605549 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.605555 | controller | end }}''' 2025-12-06 04:04:50.605561 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.605567 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.605572 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.605578 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605584 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605590 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.605596 | controller | $imageTuples)' 2025-12-06 04:04:50.605602 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605608 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.605614 | controller | - ' logger.go:42: 04:02:01 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.605620 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.605625 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.605631 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.605637 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.605643 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.605649 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.605655 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.605661 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.605667 | controller | - ' exit 0' 2025-12-06 04:04:50.605672 | controller | - ' else' 2025-12-06 04:04:50.605678 | controller | - ' exit 1' 2025-12-06 04:04:50.605684 | controller | - ' fi' 2025-12-06 04:04:50.605690 | controller | - ' ]' 2025-12-06 04:04:50.605696 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.605702 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.605708 | controller | }}''' 2025-12-06 04:04:50.605714 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.605727 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.605733 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.605739 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.605745 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.605751 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.605757 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.605766 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.605771 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.605777 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.605783 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.605789 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.605795 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.605801 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.605807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.605813 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.605818 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.605824 | controller | - ' # it is an image' 2025-12-06 04:04:50.605830 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.605836 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.605842 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.605848 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.605854 | controller | - ' case $NAME in' 2025-12-06 04:04:50.605860 | controller | - ' API)' 2025-12-06 04:04:50.605866 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.605871 | controller | - ' ;;' 2025-12-06 04:04:50.605877 | controller | - ' esac' 2025-12-06 04:04:50.605883 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.605889 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.605895 | controller | - ' exit 1' 2025-12-06 04:04:50.605901 | controller | - ' fi' 2025-12-06 04:04:50.605907 | controller | - ' fi' 2025-12-06 04:04:50.605913 | controller | - ' done' 2025-12-06 04:04:50.605921 | controller | - ' exit 0' 2025-12-06 04:04:50.605927 | controller | - ' ]' 2025-12-06 04:04:50.605933 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.605939 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.605945 | controller | end }}''' 2025-12-06 04:04:50.605951 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.605956 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.605962 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.605968 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605974 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605980 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.605986 | controller | $imageTuples)' 2025-12-06 04:04:50.605992 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.605998 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.606004 | controller | - ' logger.go:42: 04:02:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.606010 | controller | - ' logger.go:42: 04:02:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.606018 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.606024 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.606030 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.606036 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.606044 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.606050 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.606056 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.606061 | controller | - ' exit 0' 2025-12-06 04:04:50.606067 | controller | - ' else' 2025-12-06 04:04:50.606073 | controller | - ' exit 1' 2025-12-06 04:04:50.606079 | controller | - ' fi' 2025-12-06 04:04:50.606092 | controller | - ' ]' 2025-12-06 04:04:50.606098 | controller | - ' logger.go:42: 04:02:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.606104 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.606110 | controller | }}''' 2025-12-06 04:04:50.606116 | controller | - ' logger.go:42: 04:02:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.606122 | controller | - ' logger.go:42: 04:02:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.606128 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.606134 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.606140 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.606146 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.606152 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.606157 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.606163 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.606169 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.606175 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.606181 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.606187 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.606193 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.606199 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.606207 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.606213 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.606219 | controller | - ' # it is an image' 2025-12-06 04:04:50.606225 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.606230 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.606236 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.606242 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.606248 | controller | - ' case $NAME in' 2025-12-06 04:04:50.606254 | controller | - ' API)' 2025-12-06 04:04:50.606260 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.606268 | controller | - ' ;;' 2025-12-06 04:04:50.606274 | controller | - ' esac' 2025-12-06 04:04:50.606280 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.606286 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.606292 | controller | - ' exit 1' 2025-12-06 04:04:50.606298 | controller | - ' fi' 2025-12-06 04:04:50.606319 | controller | - ' fi' 2025-12-06 04:04:50.606328 | controller | - ' done' 2025-12-06 04:04:50.606334 | controller | - ' exit 0' 2025-12-06 04:04:50.606339 | controller | - ' ]' 2025-12-06 04:04:50.606345 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.606351 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.606357 | controller | end }}''' 2025-12-06 04:04:50.606363 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.606369 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.606375 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.606381 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.606387 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.606393 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.606399 | controller | $imageTuples)' 2025-12-06 04:04:50.606404 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.606410 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.606416 | controller | - ' logger.go:42: 04:02:04 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.606422 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.606428 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.606445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.606451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.606457 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.606463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.606469 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.606475 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.606481 | controller | - ' exit 0' 2025-12-06 04:04:50.606486 | controller | - ' else' 2025-12-06 04:04:50.606492 | controller | - ' exit 1' 2025-12-06 04:04:50.606498 | controller | - ' fi' 2025-12-06 04:04:50.606504 | controller | - ' ]' 2025-12-06 04:04:50.606510 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.606516 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.606522 | controller | }}''' 2025-12-06 04:04:50.606528 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.606534 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.606539 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.606545 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.606554 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.606560 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.606566 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.606572 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.606578 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.606584 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.606590 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.606596 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.606601 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.606607 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.606613 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.606619 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.606627 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.606633 | controller | - ' # it is an image' 2025-12-06 04:04:50.606639 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.606645 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.606651 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.606657 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.606663 | controller | - ' case $NAME in' 2025-12-06 04:04:50.606668 | controller | - ' API)' 2025-12-06 04:04:50.606674 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.606680 | controller | - ' ;;' 2025-12-06 04:04:50.606686 | controller | - ' esac' 2025-12-06 04:04:50.606692 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.606698 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.606704 | controller | - ' exit 1' 2025-12-06 04:04:50.606710 | controller | - ' fi' 2025-12-06 04:04:50.606716 | controller | - ' fi' 2025-12-06 04:04:50.606721 | controller | - ' done' 2025-12-06 04:04:50.606727 | controller | - ' exit 0' 2025-12-06 04:04:50.606733 | controller | - ' ]' 2025-12-06 04:04:50.606739 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.606745 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.606751 | controller | end }}''' 2025-12-06 04:04:50.606757 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.606763 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.606768 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.606774 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.606780 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.606786 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.606804 | controller | $imageTuples)' 2025-12-06 04:04:50.606811 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.606816 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.606823 | controller | - ' logger.go:42: 04:02:05 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.606828 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.606834 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.606840 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.606846 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.606852 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.606858 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.606864 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.606869 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.606881 | controller | - ' exit 0' 2025-12-06 04:04:50.606887 | controller | - ' else' 2025-12-06 04:04:50.606893 | controller | - ' exit 1' 2025-12-06 04:04:50.606899 | controller | - ' fi' 2025-12-06 04:04:50.606904 | controller | - ' ]' 2025-12-06 04:04:50.606910 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.606916 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.606922 | controller | }}''' 2025-12-06 04:04:50.606928 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.606934 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.606940 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.606946 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.606952 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.606957 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.606966 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.606972 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.606977 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.606983 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.606989 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.606995 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.607001 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.607007 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.607013 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.607018 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.607024 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.607030 | controller | - ' # it is an image' 2025-12-06 04:04:50.607039 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.607045 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.607051 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.607057 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.607063 | controller | - ' case $NAME in' 2025-12-06 04:04:50.607069 | controller | - ' API)' 2025-12-06 04:04:50.607075 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.607081 | controller | - ' ;;' 2025-12-06 04:04:50.607087 | controller | - ' esac' 2025-12-06 04:04:50.607092 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.607098 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.607104 | controller | - ' exit 1' 2025-12-06 04:04:50.607110 | controller | - ' fi' 2025-12-06 04:04:50.607116 | controller | - ' fi' 2025-12-06 04:04:50.607122 | controller | - ' done' 2025-12-06 04:04:50.607128 | controller | - ' exit 0' 2025-12-06 04:04:50.607134 | controller | - ' ]' 2025-12-06 04:04:50.607139 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.607145 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.607151 | controller | end }}''' 2025-12-06 04:04:50.607157 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.607170 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.607177 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.607185 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.607191 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.607197 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.607203 | controller | $imageTuples)' 2025-12-06 04:04:50.607209 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.607215 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.607221 | controller | - ' logger.go:42: 04:02:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.607227 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.607232 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.607238 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.607244 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.607250 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.607256 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.607262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.607270 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.607276 | controller | - ' exit 0' 2025-12-06 04:04:50.607282 | controller | - ' else' 2025-12-06 04:04:50.607288 | controller | - ' exit 1' 2025-12-06 04:04:50.607294 | controller | - ' fi' 2025-12-06 04:04:50.607300 | controller | - ' ]' 2025-12-06 04:04:50.607320 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.607329 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.607337 | controller | }}''' 2025-12-06 04:04:50.607343 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.607349 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.607355 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.607361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.607367 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.607373 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.607379 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.607385 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.607391 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.607396 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.607402 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.607408 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.607414 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.607420 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.607426 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.607432 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.607438 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.607444 | controller | - ' # it is an image' 2025-12-06 04:04:50.607450 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.607456 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.607461 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.607467 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.607473 | controller | - ' case $NAME in' 2025-12-06 04:04:50.607479 | controller | - ' API)' 2025-12-06 04:04:50.607485 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.607491 | controller | - ' ;;' 2025-12-06 04:04:50.607497 | controller | - ' esac' 2025-12-06 04:04:50.607503 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.607509 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.607523 | controller | - ' exit 1' 2025-12-06 04:04:50.607529 | controller | - ' fi' 2025-12-06 04:04:50.607535 | controller | - ' fi' 2025-12-06 04:04:50.607541 | controller | - ' done' 2025-12-06 04:04:50.607547 | controller | - ' exit 0' 2025-12-06 04:04:50.607553 | controller | - ' ]' 2025-12-06 04:04:50.607559 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.607565 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.607571 | controller | end }}''' 2025-12-06 04:04:50.607577 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.607583 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.607591 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.607597 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.607603 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.607609 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.607615 | controller | $imageTuples)' 2025-12-06 04:04:50.607621 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.607627 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.607633 | controller | - ' logger.go:42: 04:02:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.607638 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.607644 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.607650 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.607656 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.607662 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.607668 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.607674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.607680 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.607685 | controller | - ' exit 0' 2025-12-06 04:04:50.607691 | controller | - ' else' 2025-12-06 04:04:50.607697 | controller | - ' exit 1' 2025-12-06 04:04:50.607703 | controller | - ' fi' 2025-12-06 04:04:50.607709 | controller | - ' ]' 2025-12-06 04:04:50.607715 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.607721 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.607727 | controller | }}''' 2025-12-06 04:04:50.607733 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.607738 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.607744 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.607750 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.607756 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.607762 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.607768 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.607774 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.607780 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.607786 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.607791 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.607800 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.607806 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.607812 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.607818 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.607823 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.607829 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.607835 | controller | - ' # it is an image' 2025-12-06 04:04:50.607841 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.607847 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.607870 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.607877 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.607883 | controller | - ' case $NAME in' 2025-12-06 04:04:50.607889 | controller | - ' API)' 2025-12-06 04:04:50.607894 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.607900 | controller | - ' ;;' 2025-12-06 04:04:50.607906 | controller | - ' esac' 2025-12-06 04:04:50.607912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.607918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.607924 | controller | - ' exit 1' 2025-12-06 04:04:50.607930 | controller | - ' fi' 2025-12-06 04:04:50.607936 | controller | - ' fi' 2025-12-06 04:04:50.607942 | controller | - ' done' 2025-12-06 04:04:50.607947 | controller | - ' exit 0' 2025-12-06 04:04:50.607953 | controller | - ' ]' 2025-12-06 04:04:50.607959 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.607965 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.607971 | controller | end }}''' 2025-12-06 04:04:50.607977 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.607983 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.607989 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.607995 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608000 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608006 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.608012 | controller | $imageTuples)' 2025-12-06 04:04:50.608018 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608024 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.608030 | controller | - ' logger.go:42: 04:02:10 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.608036 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.608041 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.608047 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.608053 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.608059 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.608065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.608071 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.608079 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.608085 | controller | - ' exit 0' 2025-12-06 04:04:50.608091 | controller | - ' else' 2025-12-06 04:04:50.608097 | controller | - ' exit 1' 2025-12-06 04:04:50.608103 | controller | - ' fi' 2025-12-06 04:04:50.608109 | controller | - ' ]' 2025-12-06 04:04:50.608115 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.608120 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.608126 | controller | }}''' 2025-12-06 04:04:50.608132 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.608138 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.608144 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.608150 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.608156 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.608162 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.608167 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.608173 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.608179 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.608185 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.608191 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.608197 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.608210 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.608216 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.608222 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.608228 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.608237 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.608243 | controller | - ' # it is an image' 2025-12-06 04:04:50.608249 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.608255 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.608260 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.608266 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.608274 | controller | - ' case $NAME in' 2025-12-06 04:04:50.608280 | controller | - ' API)' 2025-12-06 04:04:50.608286 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.608292 | controller | - ' ;;' 2025-12-06 04:04:50.608298 | controller | - ' esac' 2025-12-06 04:04:50.608325 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.608331 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.608337 | controller | - ' exit 1' 2025-12-06 04:04:50.608343 | controller | - ' fi' 2025-12-06 04:04:50.608350 | controller | - ' fi' 2025-12-06 04:04:50.608357 | controller | - ' done' 2025-12-06 04:04:50.608367 | controller | - ' exit 0' 2025-12-06 04:04:50.608374 | controller | - ' ]' 2025-12-06 04:04:50.608380 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.608386 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.608392 | controller | end }}''' 2025-12-06 04:04:50.608398 | controller | - ' logger.go:42: 04:02:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.608403 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.608409 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.608415 | controller | - ' logger.go:42: 04:02:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608421 | controller | - ' logger.go:42: 04:02:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608427 | controller | - ' logger.go:42: 04:02:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.608433 | controller | $imageTuples)' 2025-12-06 04:04:50.608439 | controller | - ' logger.go:42: 04:02:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608445 | controller | - ' logger.go:42: 04:02:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.608451 | controller | - ' logger.go:42: 04:02:12 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.608456 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.608462 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.608468 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.608474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.608480 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.608486 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.608492 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.608497 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.608503 | controller | - ' exit 0' 2025-12-06 04:04:50.608509 | controller | - ' else' 2025-12-06 04:04:50.608515 | controller | - ' exit 1' 2025-12-06 04:04:50.608521 | controller | - ' fi' 2025-12-06 04:04:50.608527 | controller | - ' ]' 2025-12-06 04:04:50.608533 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.608539 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.608545 | controller | }}''' 2025-12-06 04:04:50.608553 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.608559 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.608565 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.608571 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.608577 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.608583 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.608597 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.608606 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.608612 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.608618 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.608624 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.608630 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.608636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.608642 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.608647 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.608653 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.608664 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.608670 | controller | - ' # it is an image' 2025-12-06 04:04:50.608676 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.608682 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.608688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.608694 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.608700 | controller | - ' case $NAME in' 2025-12-06 04:04:50.608706 | controller | - ' API)' 2025-12-06 04:04:50.608712 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.608718 | controller | - ' ;;' 2025-12-06 04:04:50.608724 | controller | - ' esac' 2025-12-06 04:04:50.608730 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.608736 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.608742 | controller | - ' exit 1' 2025-12-06 04:04:50.608748 | controller | - ' fi' 2025-12-06 04:04:50.608754 | controller | - ' fi' 2025-12-06 04:04:50.608760 | controller | - ' done' 2025-12-06 04:04:50.608768 | controller | - ' exit 0' 2025-12-06 04:04:50.608774 | controller | - ' ]' 2025-12-06 04:04:50.608780 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.608786 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.608792 | controller | end }}''' 2025-12-06 04:04:50.608798 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.608804 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.608810 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.608816 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608822 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608828 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.608834 | controller | $imageTuples)' 2025-12-06 04:04:50.608840 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.608845 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.608851 | controller | - ' logger.go:42: 04:02:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.608857 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.608866 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.608872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.608878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.608884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.608890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.608896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.608902 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.608908 | controller | - ' exit 0' 2025-12-06 04:04:50.608914 | controller | - ' else' 2025-12-06 04:04:50.608920 | controller | - ' exit 1' 2025-12-06 04:04:50.608926 | controller | - ' fi' 2025-12-06 04:04:50.608931 | controller | - ' ]' 2025-12-06 04:04:50.608937 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.608943 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.608949 | controller | }}''' 2025-12-06 04:04:50.608955 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.608961 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.608967 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.608973 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.608987 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.608993 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.609002 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.609008 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.609014 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.609020 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.609026 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.609032 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.609038 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.609044 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.609049 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.609056 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.609061 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.609067 | controller | - ' # it is an image' 2025-12-06 04:04:50.609073 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.609079 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.609085 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.609091 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.609097 | controller | - ' case $NAME in' 2025-12-06 04:04:50.609103 | controller | - ' API)' 2025-12-06 04:04:50.609109 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.609118 | controller | - ' ;;' 2025-12-06 04:04:50.609124 | controller | - ' esac' 2025-12-06 04:04:50.609130 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.609138 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.609144 | controller | - ' exit 1' 2025-12-06 04:04:50.609150 | controller | - ' fi' 2025-12-06 04:04:50.609156 | controller | - ' fi' 2025-12-06 04:04:50.609162 | controller | - ' done' 2025-12-06 04:04:50.609167 | controller | - ' exit 0' 2025-12-06 04:04:50.609173 | controller | - ' ]' 2025-12-06 04:04:50.609179 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.609185 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.609191 | controller | end }}''' 2025-12-06 04:04:50.609197 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.609203 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.609209 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.609215 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.609223 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.609229 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.609235 | controller | $imageTuples)' 2025-12-06 04:04:50.609241 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.609247 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.609255 | controller | - ' logger.go:42: 04:02:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.609261 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.609267 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.609273 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.609279 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.609285 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.609291 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.609297 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.609314 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.609323 | controller | - ' exit 0' 2025-12-06 04:04:50.609329 | controller | - ' else' 2025-12-06 04:04:50.609335 | controller | - ' exit 1' 2025-12-06 04:04:50.609341 | controller | - ' fi' 2025-12-06 04:04:50.609347 | controller | - ' ]' 2025-12-06 04:04:50.609353 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.609359 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.609365 | controller | }}''' 2025-12-06 04:04:50.609382 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.609388 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.609394 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.609400 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.609409 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.609415 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.609421 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.609427 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.609433 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.609439 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.609445 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.609451 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.609457 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.609463 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.609469 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.609475 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.609481 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.609487 | controller | - ' # it is an image' 2025-12-06 04:04:50.609493 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.609499 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.609505 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.609511 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.609517 | controller | - ' case $NAME in' 2025-12-06 04:04:50.609523 | controller | - ' API)' 2025-12-06 04:04:50.609529 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.609535 | controller | - ' ;;' 2025-12-06 04:04:50.609541 | controller | - ' esac' 2025-12-06 04:04:50.609546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.609552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.609558 | controller | - ' exit 1' 2025-12-06 04:04:50.609564 | controller | - ' fi' 2025-12-06 04:04:50.609570 | controller | - ' fi' 2025-12-06 04:04:50.609576 | controller | - ' done' 2025-12-06 04:04:50.609582 | controller | - ' exit 0' 2025-12-06 04:04:50.609588 | controller | - ' ]' 2025-12-06 04:04:50.609594 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.609600 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.609606 | controller | end }}''' 2025-12-06 04:04:50.609612 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.609618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.609624 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.609630 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.609636 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.609642 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.609651 | controller | $imageTuples)' 2025-12-06 04:04:50.609657 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.609662 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.609668 | controller | - ' logger.go:42: 04:02:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.609674 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.609680 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.609686 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.609692 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.609698 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.609712 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.609718 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.609724 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.609730 | controller | - ' exit 0' 2025-12-06 04:04:50.609736 | controller | - ' else' 2025-12-06 04:04:50.609742 | controller | - ' exit 1' 2025-12-06 04:04:50.609748 | controller | - ' fi' 2025-12-06 04:04:50.609754 | controller | - ' ]' 2025-12-06 04:04:50.609759 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.609765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.609771 | controller | }}''' 2025-12-06 04:04:50.609777 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.609783 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.609789 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.609795 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.609801 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.609807 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.609813 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.609819 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.609825 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.609831 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.609837 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.609843 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.609849 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.609855 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.609861 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.609867 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.609875 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.609881 | controller | - ' # it is an image' 2025-12-06 04:04:50.609890 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.609896 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.609902 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.609908 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.609914 | controller | - ' case $NAME in' 2025-12-06 04:04:50.609920 | controller | - ' API)' 2025-12-06 04:04:50.609926 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.609932 | controller | - ' ;;' 2025-12-06 04:04:50.609938 | controller | - ' esac' 2025-12-06 04:04:50.609943 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.609949 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.609955 | controller | - ' exit 1' 2025-12-06 04:04:50.609961 | controller | - ' fi' 2025-12-06 04:04:50.609967 | controller | - ' fi' 2025-12-06 04:04:50.609973 | controller | - ' done' 2025-12-06 04:04:50.609979 | controller | - ' exit 0' 2025-12-06 04:04:50.609985 | controller | - ' ]' 2025-12-06 04:04:50.609991 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.609997 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.610003 | controller | end }}''' 2025-12-06 04:04:50.610009 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.610015 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.610021 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.610027 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610033 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610038 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.610044 | controller | $imageTuples)' 2025-12-06 04:04:50.610050 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610056 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.610070 | controller | - ' logger.go:42: 04:02:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.610076 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.610082 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.610088 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.610094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.610100 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.610106 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.610112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.610118 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.610124 | controller | - ' exit 0' 2025-12-06 04:04:50.610130 | controller | - ' else' 2025-12-06 04:04:50.610136 | controller | - ' exit 1' 2025-12-06 04:04:50.610142 | controller | - ' fi' 2025-12-06 04:04:50.610150 | controller | - ' ]' 2025-12-06 04:04:50.610156 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.610162 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.610170 | controller | }}''' 2025-12-06 04:04:50.610177 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.610183 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.610189 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.610195 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.610201 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.610207 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.610212 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.610218 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.610224 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.610230 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.610236 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.610242 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.610248 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.610254 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.610260 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.610266 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.610272 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.610278 | controller | - ' # it is an image' 2025-12-06 04:04:50.610284 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.610290 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.610296 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.610317 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.610325 | controller | - ' case $NAME in' 2025-12-06 04:04:50.610332 | controller | - ' API)' 2025-12-06 04:04:50.610338 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.610344 | controller | - ' ;;' 2025-12-06 04:04:50.610349 | controller | - ' esac' 2025-12-06 04:04:50.610355 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.610361 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.610367 | controller | - ' exit 1' 2025-12-06 04:04:50.610373 | controller | - ' fi' 2025-12-06 04:04:50.610379 | controller | - ' fi' 2025-12-06 04:04:50.610385 | controller | - ' done' 2025-12-06 04:04:50.610391 | controller | - ' exit 0' 2025-12-06 04:04:50.610397 | controller | - ' ]' 2025-12-06 04:04:50.610403 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.610409 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.610415 | controller | end }}''' 2025-12-06 04:04:50.610421 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.610427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.610439 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.610452 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610459 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610465 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.610471 | controller | $imageTuples)' 2025-12-06 04:04:50.610477 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610486 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.610492 | controller | - ' logger.go:42: 04:02:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.610498 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.610504 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.610510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.610516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.610522 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.610528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.610534 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.610539 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.610545 | controller | - ' exit 0' 2025-12-06 04:04:50.610551 | controller | - ' else' 2025-12-06 04:04:50.610557 | controller | - ' exit 1' 2025-12-06 04:04:50.610563 | controller | - ' fi' 2025-12-06 04:04:50.610569 | controller | - ' ]' 2025-12-06 04:04:50.610575 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.610581 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.610587 | controller | }}''' 2025-12-06 04:04:50.610593 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.610599 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.610605 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.610611 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.610617 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.610623 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.610629 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.610635 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.610641 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.610647 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.610652 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.610658 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.610667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.610673 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.610679 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.610685 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.610691 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.610697 | controller | - ' # it is an image' 2025-12-06 04:04:50.610703 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.610709 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.610715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.610721 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.610727 | controller | - ' case $NAME in' 2025-12-06 04:04:50.610733 | controller | - ' API)' 2025-12-06 04:04:50.610739 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.610745 | controller | - ' ;;' 2025-12-06 04:04:50.610751 | controller | - ' esac' 2025-12-06 04:04:50.610757 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.610763 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.610769 | controller | - ' exit 1' 2025-12-06 04:04:50.610775 | controller | - ' fi' 2025-12-06 04:04:50.610781 | controller | - ' fi' 2025-12-06 04:04:50.610787 | controller | - ' done' 2025-12-06 04:04:50.610793 | controller | - ' exit 0' 2025-12-06 04:04:50.610798 | controller | - ' ]' 2025-12-06 04:04:50.610804 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.610817 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.610824 | controller | end }}''' 2025-12-06 04:04:50.610830 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.610836 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.610842 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.610848 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610854 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610860 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.610866 | controller | $imageTuples)' 2025-12-06 04:04:50.610872 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.610878 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.610884 | controller | - ' logger.go:42: 04:02:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.610890 | controller | - ' logger.go:42: 04:02:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.610896 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.610902 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.610908 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.610914 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.610920 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.610925 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.610934 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.610940 | controller | - ' exit 0' 2025-12-06 04:04:50.610946 | controller | - ' else' 2025-12-06 04:04:50.610952 | controller | - ' exit 1' 2025-12-06 04:04:50.610958 | controller | - ' fi' 2025-12-06 04:04:50.610964 | controller | - ' ]' 2025-12-06 04:04:50.610970 | controller | - ' logger.go:42: 04:02:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.610976 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.610982 | controller | }}''' 2025-12-06 04:04:50.610988 | controller | - ' logger.go:42: 04:02:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.610994 | controller | - ' logger.go:42: 04:02:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.611000 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.611005 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.611011 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.611017 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.611023 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.611029 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.611038 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.611044 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.611050 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.611056 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.611062 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.611067 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.611073 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.611079 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.611085 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.611091 | controller | - ' # it is an image' 2025-12-06 04:04:50.611097 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.611103 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.611109 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.611115 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.611121 | controller | - ' case $NAME in' 2025-12-06 04:04:50.611127 | controller | - ' API)' 2025-12-06 04:04:50.611140 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.611146 | controller | - ' ;;' 2025-12-06 04:04:50.611152 | controller | - ' esac' 2025-12-06 04:04:50.611158 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.611164 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.611170 | controller | - ' exit 1' 2025-12-06 04:04:50.611176 | controller | - ' fi' 2025-12-06 04:04:50.611182 | controller | - ' fi' 2025-12-06 04:04:50.611188 | controller | - ' done' 2025-12-06 04:04:50.611196 | controller | - ' exit 0' 2025-12-06 04:04:50.611202 | controller | - ' ]' 2025-12-06 04:04:50.611208 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.611214 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.611220 | controller | end }}''' 2025-12-06 04:04:50.611226 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.611232 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.611238 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.611244 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.611250 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.611256 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.611262 | controller | $imageTuples)' 2025-12-06 04:04:50.611268 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.611274 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.611280 | controller | - ' logger.go:42: 04:02:22 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.611286 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.611292 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.611298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.611315 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.611323 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.611329 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.611335 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.611341 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.611347 | controller | - ' exit 0' 2025-12-06 04:04:50.611353 | controller | - ' else' 2025-12-06 04:04:50.611359 | controller | - ' exit 1' 2025-12-06 04:04:50.611365 | controller | - ' fi' 2025-12-06 04:04:50.611371 | controller | - ' ]' 2025-12-06 04:04:50.611377 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.611383 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.611389 | controller | }}''' 2025-12-06 04:04:50.611395 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.611401 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.611407 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.611413 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.611421 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.611428 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.611434 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.611442 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.611448 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.611454 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.611462 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.611468 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.611474 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.611480 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.611486 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.611492 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.611509 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.611515 | controller | - ' # it is an image' 2025-12-06 04:04:50.611521 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.611527 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.611533 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.611539 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.611545 | controller | - ' case $NAME in' 2025-12-06 04:04:50.611551 | controller | - ' API)' 2025-12-06 04:04:50.611557 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.611563 | controller | - ' ;;' 2025-12-06 04:04:50.611569 | controller | - ' esac' 2025-12-06 04:04:50.611575 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.611581 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.611587 | controller | - ' exit 1' 2025-12-06 04:04:50.611593 | controller | - ' fi' 2025-12-06 04:04:50.611599 | controller | - ' fi' 2025-12-06 04:04:50.611605 | controller | - ' done' 2025-12-06 04:04:50.611613 | controller | - ' exit 0' 2025-12-06 04:04:50.611619 | controller | - ' ]' 2025-12-06 04:04:50.611625 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.611631 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.611637 | controller | end }}''' 2025-12-06 04:04:50.611643 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.611649 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.611655 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.611661 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.611667 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.611673 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.611679 | controller | $imageTuples)' 2025-12-06 04:04:50.611685 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.611691 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.611697 | controller | - ' logger.go:42: 04:02:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.611703 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.611709 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.611717 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.611723 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.611729 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.611735 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.611743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.611749 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.611755 | controller | - ' exit 0' 2025-12-06 04:04:50.611761 | controller | - ' else' 2025-12-06 04:04:50.611767 | controller | - ' exit 1' 2025-12-06 04:04:50.611773 | controller | - ' fi' 2025-12-06 04:04:50.611779 | controller | - ' ]' 2025-12-06 04:04:50.611785 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.611791 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.611797 | controller | }}''' 2025-12-06 04:04:50.611803 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.611809 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.611815 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.611821 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.611827 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.611833 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.611839 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.611845 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.611883 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.611897 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.611904 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.611910 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.611916 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.611922 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.611928 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.611934 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.611940 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.611946 | controller | - ' # it is an image' 2025-12-06 04:04:50.611952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.611958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.611964 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.611970 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.611976 | controller | - ' case $NAME in' 2025-12-06 04:04:50.611982 | controller | - ' API)' 2025-12-06 04:04:50.611988 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.611998 | controller | - ' ;;' 2025-12-06 04:04:50.612004 | controller | - ' esac' 2025-12-06 04:04:50.612010 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.612020 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.612026 | controller | - ' exit 1' 2025-12-06 04:04:50.612032 | controller | - ' fi' 2025-12-06 04:04:50.612038 | controller | - ' fi' 2025-12-06 04:04:50.612044 | controller | - ' done' 2025-12-06 04:04:50.612050 | controller | - ' exit 0' 2025-12-06 04:04:50.612056 | controller | - ' ]' 2025-12-06 04:04:50.612062 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.612068 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.612074 | controller | end }}''' 2025-12-06 04:04:50.612080 | controller | - ' logger.go:42: 04:02:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.612091 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.612097 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.612103 | controller | - ' logger.go:42: 04:02:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612109 | controller | - ' logger.go:42: 04:02:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612115 | controller | - ' logger.go:42: 04:02:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.612121 | controller | $imageTuples)' 2025-12-06 04:04:50.612127 | controller | - ' logger.go:42: 04:02:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612133 | controller | - ' logger.go:42: 04:02:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.612139 | controller | - ' logger.go:42: 04:02:25 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.612145 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.612151 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.612157 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.612163 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.612169 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.612175 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.612181 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.612187 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.612193 | controller | - ' exit 0' 2025-12-06 04:04:50.612200 | controller | - ' else' 2025-12-06 04:04:50.612206 | controller | - ' exit 1' 2025-12-06 04:04:50.612212 | controller | - ' fi' 2025-12-06 04:04:50.612218 | controller | - ' ]' 2025-12-06 04:04:50.612224 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.612229 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.612235 | controller | }}''' 2025-12-06 04:04:50.612243 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.612249 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.612255 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.612261 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.612270 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.612284 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.612291 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.612296 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.612315 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.612323 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.612330 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.612335 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.612341 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.612347 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.612353 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.612359 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.612365 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.612371 | controller | - ' # it is an image' 2025-12-06 04:04:50.612377 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.612384 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.612390 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.612397 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.612404 | controller | - ' case $NAME in' 2025-12-06 04:04:50.612411 | controller | - ' API)' 2025-12-06 04:04:50.612418 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.612424 | controller | - ' ;;' 2025-12-06 04:04:50.612430 | controller | - ' esac' 2025-12-06 04:04:50.612436 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.612442 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.612448 | controller | - ' exit 1' 2025-12-06 04:04:50.612454 | controller | - ' fi' 2025-12-06 04:04:50.612460 | controller | - ' fi' 2025-12-06 04:04:50.612466 | controller | - ' done' 2025-12-06 04:04:50.612472 | controller | - ' exit 0' 2025-12-06 04:04:50.612478 | controller | - ' ]' 2025-12-06 04:04:50.612484 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.612490 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.612496 | controller | end }}''' 2025-12-06 04:04:50.612502 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.612508 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.612514 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.612520 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612529 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612535 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.612543 | controller | $imageTuples)' 2025-12-06 04:04:50.612549 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612555 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.612561 | controller | - ' logger.go:42: 04:02:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.612567 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.612573 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.612586 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.612592 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.612598 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.612604 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.612610 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.612616 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.612622 | controller | - ' exit 0' 2025-12-06 04:04:50.612628 | controller | - ' else' 2025-12-06 04:04:50.612634 | controller | - ' exit 1' 2025-12-06 04:04:50.612640 | controller | - ' fi' 2025-12-06 04:04:50.612646 | controller | - ' ]' 2025-12-06 04:04:50.612652 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.612658 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.612664 | controller | }}''' 2025-12-06 04:04:50.612670 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.612685 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.612691 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.612697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.612703 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.612709 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.612715 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.612721 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.612727 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.612733 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.612739 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.612745 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.612751 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.612757 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.612762 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.612768 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.612774 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.612780 | controller | - ' # it is an image' 2025-12-06 04:04:50.612789 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.612795 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.612801 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.612807 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.612813 | controller | - ' case $NAME in' 2025-12-06 04:04:50.612819 | controller | - ' API)' 2025-12-06 04:04:50.612825 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.612831 | controller | - ' ;;' 2025-12-06 04:04:50.612837 | controller | - ' esac' 2025-12-06 04:04:50.612843 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.612849 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.612854 | controller | - ' exit 1' 2025-12-06 04:04:50.612860 | controller | - ' fi' 2025-12-06 04:04:50.612866 | controller | - ' fi' 2025-12-06 04:04:50.612872 | controller | - ' done' 2025-12-06 04:04:50.612878 | controller | - ' exit 0' 2025-12-06 04:04:50.612884 | controller | - ' ]' 2025-12-06 04:04:50.612890 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.612896 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.612902 | controller | end }}''' 2025-12-06 04:04:50.612908 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.612914 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.612920 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.612928 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612934 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612940 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.612946 | controller | $imageTuples)' 2025-12-06 04:04:50.612952 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.612958 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.612964 | controller | - ' logger.go:42: 04:02:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.612970 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.612976 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.612982 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.612988 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.612994 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.612999 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.613005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.613011 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.613017 | controller | - ' exit 0' 2025-12-06 04:04:50.613023 | controller | - ' else' 2025-12-06 04:04:50.613029 | controller | - ' exit 1' 2025-12-06 04:04:50.613043 | controller | - ' fi' 2025-12-06 04:04:50.613049 | controller | - ' ]' 2025-12-06 04:04:50.613055 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.613063 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.613072 | controller | }}''' 2025-12-06 04:04:50.613078 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.613084 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.613090 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.613096 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.613102 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.613108 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.613114 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.613120 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.613126 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.613132 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.613138 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.613144 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.613150 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.613156 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.613161 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.613167 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.613176 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.613182 | controller | - ' # it is an image' 2025-12-06 04:04:50.613188 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.613193 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.613199 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.613205 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.613211 | controller | - ' case $NAME in' 2025-12-06 04:04:50.613217 | controller | - ' API)' 2025-12-06 04:04:50.613223 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.613229 | controller | - ' ;;' 2025-12-06 04:04:50.613235 | controller | - ' esac' 2025-12-06 04:04:50.613241 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.613247 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.613253 | controller | - ' exit 1' 2025-12-06 04:04:50.613259 | controller | - ' fi' 2025-12-06 04:04:50.613265 | controller | - ' fi' 2025-12-06 04:04:50.613271 | controller | - ' done' 2025-12-06 04:04:50.613276 | controller | - ' exit 0' 2025-12-06 04:04:50.613282 | controller | - ' ]' 2025-12-06 04:04:50.613288 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.613294 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.613300 | controller | end }}''' 2025-12-06 04:04:50.613324 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.613330 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.613339 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.613360 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.613366 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.613372 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.613378 | controller | $imageTuples)' 2025-12-06 04:04:50.613384 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.613390 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.613396 | controller | - ' logger.go:42: 04:02:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.613401 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.613407 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.613421 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.613427 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.613433 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.613439 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.613445 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.613451 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.613457 | controller | - ' exit 0' 2025-12-06 04:04:50.613463 | controller | - ' else' 2025-12-06 04:04:50.613469 | controller | - ' exit 1' 2025-12-06 04:04:50.613475 | controller | - ' fi' 2025-12-06 04:04:50.613481 | controller | - ' ]' 2025-12-06 04:04:50.613487 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.613492 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.613498 | controller | }}''' 2025-12-06 04:04:50.613504 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.613510 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.613516 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.613522 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.613528 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.613537 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.613543 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.613549 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.613555 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.613561 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.613567 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.613572 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.613581 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.613587 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.613595 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.613601 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.613607 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.613613 | controller | - ' # it is an image' 2025-12-06 04:04:50.613619 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.613625 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.613631 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.613636 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.613642 | controller | - ' case $NAME in' 2025-12-06 04:04:50.613648 | controller | - ' API)' 2025-12-06 04:04:50.613654 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.613660 | controller | - ' ;;' 2025-12-06 04:04:50.613666 | controller | - ' esac' 2025-12-06 04:04:50.613672 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.613678 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.613683 | controller | - ' exit 1' 2025-12-06 04:04:50.613689 | controller | - ' fi' 2025-12-06 04:04:50.613695 | controller | - ' fi' 2025-12-06 04:04:50.613701 | controller | - ' done' 2025-12-06 04:04:50.613707 | controller | - ' exit 0' 2025-12-06 04:04:50.613713 | controller | - ' ]' 2025-12-06 04:04:50.613719 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.613724 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.613730 | controller | end }}''' 2025-12-06 04:04:50.613736 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.613742 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.613748 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.613754 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.613760 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.613766 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.613779 | controller | $imageTuples)' 2025-12-06 04:04:50.613785 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.613791 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.613797 | controller | - ' logger.go:42: 04:02:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.613803 | controller | - ' logger.go:42: 04:02:31 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.613809 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.613815 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.613821 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.613827 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.613832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.613838 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.613847 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.613853 | controller | - ' exit 0' 2025-12-06 04:04:50.613859 | controller | - ' else' 2025-12-06 04:04:50.613865 | controller | - ' exit 1' 2025-12-06 04:04:50.613871 | controller | - ' fi' 2025-12-06 04:04:50.613890 | controller | - ' ]' 2025-12-06 04:04:50.613896 | controller | - ' logger.go:42: 04:02:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.613902 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.613908 | controller | }}''' 2025-12-06 04:04:50.613914 | controller | - ' logger.go:42: 04:02:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.613920 | controller | - ' logger.go:42: 04:02:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.613926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.613932 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.613938 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.613944 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.613949 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.613955 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.613961 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.613967 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.613973 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.613979 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.613984 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.613990 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.613996 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.614002 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.614008 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.614014 | controller | - ' # it is an image' 2025-12-06 04:04:50.614020 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.614025 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.614032 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.614039 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.614046 | controller | - ' case $NAME in' 2025-12-06 04:04:50.614052 | controller | - ' API)' 2025-12-06 04:04:50.614058 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.614063 | controller | - ' ;;' 2025-12-06 04:04:50.614069 | controller | - ' esac' 2025-12-06 04:04:50.614075 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.614081 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.614087 | controller | - ' exit 1' 2025-12-06 04:04:50.614093 | controller | - ' fi' 2025-12-06 04:04:50.614099 | controller | - ' fi' 2025-12-06 04:04:50.614104 | controller | - ' done' 2025-12-06 04:04:50.614116 | controller | - ' exit 0' 2025-12-06 04:04:50.614122 | controller | - ' ]' 2025-12-06 04:04:50.614127 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.614133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.614139 | controller | end }}''' 2025-12-06 04:04:50.614145 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.614158 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.614164 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.614170 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.614176 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.614182 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.614188 | controller | $imageTuples)' 2025-12-06 04:04:50.614194 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.614200 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.614206 | controller | - ' logger.go:42: 04:02:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.614212 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.614218 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.614224 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.614229 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.614235 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.614241 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.614247 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.614253 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.614259 | controller | - ' exit 0' 2025-12-06 04:04:50.614265 | controller | - ' else' 2025-12-06 04:04:50.614271 | controller | - ' exit 1' 2025-12-06 04:04:50.614277 | controller | - ' fi' 2025-12-06 04:04:50.614283 | controller | - ' ]' 2025-12-06 04:04:50.614288 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.614294 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.614312 | controller | }}''' 2025-12-06 04:04:50.614320 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.614326 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.614332 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.614338 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.614344 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.614350 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.614356 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.614364 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.614370 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.614376 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.614382 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.614388 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.614394 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.614400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.614406 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.614411 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.614417 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.614423 | controller | - ' # it is an image' 2025-12-06 04:04:50.614429 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.614435 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.614441 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.614447 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.614453 | controller | - ' case $NAME in' 2025-12-06 04:04:50.614458 | controller | - ' API)' 2025-12-06 04:04:50.614464 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.614470 | controller | - ' ;;' 2025-12-06 04:04:50.614476 | controller | - ' esac' 2025-12-06 04:04:50.614482 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.614496 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.614502 | controller | - ' exit 1' 2025-12-06 04:04:50.614508 | controller | - ' fi' 2025-12-06 04:04:50.614514 | controller | - ' fi' 2025-12-06 04:04:50.614519 | controller | - ' done' 2025-12-06 04:04:50.614528 | controller | - ' exit 0' 2025-12-06 04:04:50.614534 | controller | - ' ]' 2025-12-06 04:04:50.614540 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.614546 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.614552 | controller | end }}''' 2025-12-06 04:04:50.614558 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.614564 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.614570 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.614576 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.614584 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.614590 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.614596 | controller | $imageTuples)' 2025-12-06 04:04:50.614602 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.614608 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.614614 | controller | - ' logger.go:42: 04:02:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.614619 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.614625 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.614634 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.614640 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.614646 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.614652 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.614658 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.614664 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.614679 | controller | - ' exit 0' 2025-12-06 04:04:50.614685 | controller | - ' else' 2025-12-06 04:04:50.614691 | controller | - ' exit 1' 2025-12-06 04:04:50.614697 | controller | - ' fi' 2025-12-06 04:04:50.614703 | controller | - ' ]' 2025-12-06 04:04:50.614711 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.614717 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.614723 | controller | }}''' 2025-12-06 04:04:50.614731 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.614737 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.614743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.614749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.614755 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.614761 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.614766 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.614772 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.614778 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.614784 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.614790 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.614796 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.614802 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.614807 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.614813 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.614819 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.614827 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.614833 | controller | - ' # it is an image' 2025-12-06 04:04:50.614839 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.614853 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.614859 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.614865 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.614871 | controller | - ' case $NAME in' 2025-12-06 04:04:50.614877 | controller | - ' API)' 2025-12-06 04:04:50.614883 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.614891 | controller | - ' ;;' 2025-12-06 04:04:50.614897 | controller | - ' esac' 2025-12-06 04:04:50.614903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.614912 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.614918 | controller | - ' exit 1' 2025-12-06 04:04:50.614923 | controller | - ' fi' 2025-12-06 04:04:50.614929 | controller | - ' fi' 2025-12-06 04:04:50.614935 | controller | - ' done' 2025-12-06 04:04:50.614941 | controller | - ' exit 0' 2025-12-06 04:04:50.614947 | controller | - ' ]' 2025-12-06 04:04:50.614953 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.614959 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.614965 | controller | end }}''' 2025-12-06 04:04:50.614970 | controller | - ' logger.go:42: 04:02:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.614976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.614982 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.614988 | controller | - ' logger.go:42: 04:02:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.614994 | controller | - ' logger.go:42: 04:02:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.615000 | controller | - ' logger.go:42: 04:02:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.615006 | controller | $imageTuples)' 2025-12-06 04:04:50.615012 | controller | - ' logger.go:42: 04:02:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.615018 | controller | - ' logger.go:42: 04:02:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.615023 | controller | - ' logger.go:42: 04:02:35 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.615029 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.615035 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.615041 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.615047 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.615053 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.615059 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.615065 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.615070 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.615076 | controller | - ' exit 0' 2025-12-06 04:04:50.615082 | controller | - ' else' 2025-12-06 04:04:50.615088 | controller | - ' exit 1' 2025-12-06 04:04:50.615094 | controller | - ' fi' 2025-12-06 04:04:50.615100 | controller | - ' ]' 2025-12-06 04:04:50.615105 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.615111 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.615117 | controller | }}''' 2025-12-06 04:04:50.615123 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.615129 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.615135 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.615141 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.615149 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.615155 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.615161 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.615167 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.615173 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.615179 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.615185 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.615191 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.615204 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.615210 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.615216 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.615222 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.615228 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.615233 | controller | - ' # it is an image' 2025-12-06 04:04:50.615239 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.615245 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.615251 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.615257 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.615263 | controller | - ' case $NAME in' 2025-12-06 04:04:50.615269 | controller | - ' API)' 2025-12-06 04:04:50.615274 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.615280 | controller | - ' ;;' 2025-12-06 04:04:50.615286 | controller | - ' esac' 2025-12-06 04:04:50.615292 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.615298 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.615315 | controller | - ' exit 1' 2025-12-06 04:04:50.615323 | controller | - ' fi' 2025-12-06 04:04:50.615329 | controller | - ' fi' 2025-12-06 04:04:50.615335 | controller | - ' done' 2025-12-06 04:04:50.615341 | controller | - ' exit 0' 2025-12-06 04:04:50.615347 | controller | - ' ]' 2025-12-06 04:04:50.615353 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.615359 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.615365 | controller | end }}''' 2025-12-06 04:04:50.615370 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.615376 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.615382 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.615388 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.615394 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.615400 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.615409 | controller | $imageTuples)' 2025-12-06 04:04:50.615414 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.615420 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.615426 | controller | - ' logger.go:42: 04:02:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.615432 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.615438 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.615444 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.615450 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.615456 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.615464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.615470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.615476 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.615482 | controller | - ' exit 0' 2025-12-06 04:04:50.615488 | controller | - ' else' 2025-12-06 04:04:50.615494 | controller | - ' exit 1' 2025-12-06 04:04:50.615500 | controller | - ' fi' 2025-12-06 04:04:50.615505 | controller | - ' ]' 2025-12-06 04:04:50.615511 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.615517 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.615523 | controller | }}''' 2025-12-06 04:04:50.615529 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.615535 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.615541 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.615547 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.615553 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.615559 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.615577 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.615583 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.615589 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.615595 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.615601 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.615607 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.615613 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.615619 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.615625 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.615631 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.615636 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.615642 | controller | - ' # it is an image' 2025-12-06 04:04:50.615648 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.615657 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.615663 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.615669 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.615675 | controller | - ' case $NAME in' 2025-12-06 04:04:50.615681 | controller | - ' API)' 2025-12-06 04:04:50.615687 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.615693 | controller | - ' ;;' 2025-12-06 04:04:50.615698 | controller | - ' esac' 2025-12-06 04:04:50.615704 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.615710 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.615716 | controller | - ' exit 1' 2025-12-06 04:04:50.615722 | controller | - ' fi' 2025-12-06 04:04:50.615728 | controller | - ' fi' 2025-12-06 04:04:50.615734 | controller | - ' done' 2025-12-06 04:04:50.615740 | controller | - ' exit 0' 2025-12-06 04:04:50.615745 | controller | - ' ]' 2025-12-06 04:04:50.615751 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.615757 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.615763 | controller | end }}''' 2025-12-06 04:04:50.615769 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.615775 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.615781 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.615787 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.615798 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.615806 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.615812 | controller | $imageTuples)' 2025-12-06 04:04:50.615818 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.615823 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.615829 | controller | - ' logger.go:42: 04:02:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.615835 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.615852 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.615858 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.615864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.615870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.615876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.615882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.615888 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.615894 | controller | - ' exit 0' 2025-12-06 04:04:50.615900 | controller | - ' else' 2025-12-06 04:04:50.615905 | controller | - ' exit 1' 2025-12-06 04:04:50.615911 | controller | - ' fi' 2025-12-06 04:04:50.615920 | controller | - ' ]' 2025-12-06 04:04:50.615926 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.615932 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.615940 | controller | }}''' 2025-12-06 04:04:50.615948 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.615954 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.615960 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.615966 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.615980 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.615986 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.615992 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.615998 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.616004 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.616010 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.616016 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.616021 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.616027 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.616033 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.616039 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.616045 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.616051 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.616057 | controller | - ' # it is an image' 2025-12-06 04:04:50.616063 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.616069 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.616075 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.616080 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.616086 | controller | - ' case $NAME in' 2025-12-06 04:04:50.616092 | controller | - ' API)' 2025-12-06 04:04:50.616098 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.616104 | controller | - ' ;;' 2025-12-06 04:04:50.616110 | controller | - ' esac' 2025-12-06 04:04:50.616116 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.616121 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.616127 | controller | - ' exit 1' 2025-12-06 04:04:50.616133 | controller | - ' fi' 2025-12-06 04:04:50.616139 | controller | - ' fi' 2025-12-06 04:04:50.616145 | controller | - ' done' 2025-12-06 04:04:50.616151 | controller | - ' exit 0' 2025-12-06 04:04:50.616157 | controller | - ' ]' 2025-12-06 04:04:50.616163 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.616168 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.616174 | controller | end }}''' 2025-12-06 04:04:50.616180 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.616186 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.616195 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.616201 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.616206 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.616212 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.616218 | controller | $imageTuples)' 2025-12-06 04:04:50.616224 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.616230 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.616236 | controller | - ' logger.go:42: 04:02:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.616242 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.616247 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.616253 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.616259 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.616265 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.616271 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.616277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.616283 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.616289 | controller | - ' exit 0' 2025-12-06 04:04:50.616294 | controller | - ' else' 2025-12-06 04:04:50.616314 | controller | - ' exit 1' 2025-12-06 04:04:50.616323 | controller | - ' fi' 2025-12-06 04:04:50.616329 | controller | - ' ]' 2025-12-06 04:04:50.616334 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.616340 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.616354 | controller | }}''' 2025-12-06 04:04:50.616360 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.616366 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.616372 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.616378 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.616384 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.616390 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.616396 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.616402 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.616408 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.616414 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.616420 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.616426 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.616435 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.616441 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.616447 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.616452 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.616461 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.616467 | controller | - ' # it is an image' 2025-12-06 04:04:50.616473 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.616479 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.616485 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.616491 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.616496 | controller | - ' case $NAME in' 2025-12-06 04:04:50.616502 | controller | - ' API)' 2025-12-06 04:04:50.616508 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.616514 | controller | - ' ;;' 2025-12-06 04:04:50.616520 | controller | - ' esac' 2025-12-06 04:04:50.616526 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.616532 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.616538 | controller | - ' exit 1' 2025-12-06 04:04:50.616544 | controller | - ' fi' 2025-12-06 04:04:50.616549 | controller | - ' fi' 2025-12-06 04:04:50.616555 | controller | - ' done' 2025-12-06 04:04:50.616561 | controller | - ' exit 0' 2025-12-06 04:04:50.616567 | controller | - ' ]' 2025-12-06 04:04:50.616573 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.616579 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.616585 | controller | end }}''' 2025-12-06 04:04:50.616590 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.616596 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.616602 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.616608 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.616614 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.616620 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.616626 | controller | $imageTuples)' 2025-12-06 04:04:50.616631 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.616637 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.616643 | controller | - ' logger.go:42: 04:02:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.616649 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.616655 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.616661 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.616667 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.616672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.616686 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.616692 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.616701 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.616706 | controller | - ' exit 0' 2025-12-06 04:04:50.616712 | controller | - ' else' 2025-12-06 04:04:50.616718 | controller | - ' exit 1' 2025-12-06 04:04:50.616724 | controller | - ' fi' 2025-12-06 04:04:50.616730 | controller | - ' ]' 2025-12-06 04:04:50.616736 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.616742 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.616748 | controller | }}''' 2025-12-06 04:04:50.616753 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.616759 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.616765 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.616771 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.616780 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.616786 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.616792 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.616797 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.616803 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.616809 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.616817 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.616823 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.616829 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.616835 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.616841 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.616847 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.616852 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.616858 | controller | - ' # it is an image' 2025-12-06 04:04:50.616864 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.616870 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.616876 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.616882 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.616888 | controller | - ' case $NAME in' 2025-12-06 04:04:50.616893 | controller | - ' API)' 2025-12-06 04:04:50.616899 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.616905 | controller | - ' ;;' 2025-12-06 04:04:50.616911 | controller | - ' esac' 2025-12-06 04:04:50.616917 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.616923 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.616929 | controller | - ' exit 1' 2025-12-06 04:04:50.616935 | controller | - ' fi' 2025-12-06 04:04:50.616941 | controller | - ' fi' 2025-12-06 04:04:50.616946 | controller | - ' done' 2025-12-06 04:04:50.616955 | controller | - ' exit 0' 2025-12-06 04:04:50.616961 | controller | - ' ]' 2025-12-06 04:04:50.616967 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.616973 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.616979 | controller | end }}''' 2025-12-06 04:04:50.616984 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.616990 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.616996 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.617002 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617008 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617014 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.617022 | controller | $imageTuples)' 2025-12-06 04:04:50.617028 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617034 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.617048 | controller | - ' logger.go:42: 04:02:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.617054 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.617060 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.617066 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.617072 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.617078 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.617083 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.617089 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.617095 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.617104 | controller | - ' exit 0' 2025-12-06 04:04:50.617110 | controller | - ' else' 2025-12-06 04:04:50.617116 | controller | - ' exit 1' 2025-12-06 04:04:50.617122 | controller | - ' fi' 2025-12-06 04:04:50.617127 | controller | - ' ]' 2025-12-06 04:04:50.617133 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.617139 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.617145 | controller | }}''' 2025-12-06 04:04:50.617151 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.617157 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.617163 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.617169 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.617175 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.617181 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.617187 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.617195 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.617201 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.617207 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.617213 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.617219 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.617225 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.617231 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.617236 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.617242 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.617248 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.617254 | controller | - ' # it is an image' 2025-12-06 04:04:50.617260 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.617266 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.617272 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.617278 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.617284 | controller | - ' case $NAME in' 2025-12-06 04:04:50.617290 | controller | - ' API)' 2025-12-06 04:04:50.617296 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.617313 | controller | - ' ;;' 2025-12-06 04:04:50.617321 | controller | - ' esac' 2025-12-06 04:04:50.617327 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.617333 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.617339 | controller | - ' exit 1' 2025-12-06 04:04:50.617344 | controller | - ' fi' 2025-12-06 04:04:50.617350 | controller | - ' fi' 2025-12-06 04:04:50.617356 | controller | - ' done' 2025-12-06 04:04:50.617367 | controller | - ' exit 0' 2025-12-06 04:04:50.617373 | controller | - ' ]' 2025-12-06 04:04:50.617379 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.617385 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.617391 | controller | end }}''' 2025-12-06 04:04:50.617397 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.617402 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.617408 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.617423 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617429 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617435 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.617440 | controller | $imageTuples)' 2025-12-06 04:04:50.617446 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617452 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.617458 | controller | - ' logger.go:42: 04:02:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.617464 | controller | - ' logger.go:42: 04:02:44 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.617470 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.617479 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.617484 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.617490 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.617496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.617502 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.617508 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.617514 | controller | - ' exit 0' 2025-12-06 04:04:50.617520 | controller | - ' else' 2025-12-06 04:04:50.617526 | controller | - ' exit 1' 2025-12-06 04:04:50.617531 | controller | - ' fi' 2025-12-06 04:04:50.617537 | controller | - ' ]' 2025-12-06 04:04:50.617543 | controller | - ' logger.go:42: 04:02:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.617549 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.617555 | controller | }}''' 2025-12-06 04:04:50.617561 | controller | - ' logger.go:42: 04:02:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.617567 | controller | - ' logger.go:42: 04:02:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.617573 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.617578 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.617584 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.617590 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.617596 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.617602 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.617608 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.617614 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.617620 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.617625 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.617631 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.617637 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.617643 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.617649 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.617655 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.617661 | controller | - ' # it is an image' 2025-12-06 04:04:50.617667 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.617672 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.617678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.617684 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.617690 | controller | - ' case $NAME in' 2025-12-06 04:04:50.617696 | controller | - ' API)' 2025-12-06 04:04:50.617702 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.617710 | controller | - ' ;;' 2025-12-06 04:04:50.617716 | controller | - ' esac' 2025-12-06 04:04:50.617722 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.617728 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.617734 | controller | - ' exit 1' 2025-12-06 04:04:50.617740 | controller | - ' fi' 2025-12-06 04:04:50.617745 | controller | - ' fi' 2025-12-06 04:04:50.617751 | controller | - ' done' 2025-12-06 04:04:50.617757 | controller | - ' exit 0' 2025-12-06 04:04:50.617763 | controller | - ' ]' 2025-12-06 04:04:50.617769 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.617782 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.617788 | controller | end }}''' 2025-12-06 04:04:50.617794 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.617800 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.617806 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.617812 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617818 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617824 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.617830 | controller | $imageTuples)' 2025-12-06 04:04:50.617836 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.617841 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.617847 | controller | - ' logger.go:42: 04:02:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.617863 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.617869 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.617875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.617881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.617887 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.617893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.617899 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.617905 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.617910 | controller | - ' exit 0' 2025-12-06 04:04:50.617916 | controller | - ' else' 2025-12-06 04:04:50.617922 | controller | - ' exit 1' 2025-12-06 04:04:50.617928 | controller | - ' fi' 2025-12-06 04:04:50.617934 | controller | - ' ]' 2025-12-06 04:04:50.617940 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.617945 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.617951 | controller | }}''' 2025-12-06 04:04:50.617957 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.617963 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.617969 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.617975 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.617986 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.617991 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.617997 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.618003 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.618009 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.618015 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.618021 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.618027 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.618033 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.618038 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.618044 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.618050 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.618058 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.618064 | controller | - ' # it is an image' 2025-12-06 04:04:50.618070 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.618076 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.618082 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.618088 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.618094 | controller | - ' case $NAME in' 2025-12-06 04:04:50.618099 | controller | - ' API)' 2025-12-06 04:04:50.618113 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.618119 | controller | - ' ;;' 2025-12-06 04:04:50.618125 | controller | - ' esac' 2025-12-06 04:04:50.618131 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.618137 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.618143 | controller | - ' exit 1' 2025-12-06 04:04:50.618149 | controller | - ' fi' 2025-12-06 04:04:50.618155 | controller | - ' fi' 2025-12-06 04:04:50.618161 | controller | - ' done' 2025-12-06 04:04:50.618167 | controller | - ' exit 0' 2025-12-06 04:04:50.618172 | controller | - ' ]' 2025-12-06 04:04:50.618178 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.618184 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.618190 | controller | end }}''' 2025-12-06 04:04:50.618196 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.618202 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.618208 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.618214 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.618219 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.618225 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.618234 | controller | $imageTuples)' 2025-12-06 04:04:50.618240 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.618246 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.618252 | controller | - ' logger.go:42: 04:02:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.618257 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.618263 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.618269 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.618275 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.618281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.618287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.618293 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.618298 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.618317 | controller | - ' exit 0' 2025-12-06 04:04:50.618323 | controller | - ' else' 2025-12-06 04:04:50.618329 | controller | - ' exit 1' 2025-12-06 04:04:50.618335 | controller | - ' fi' 2025-12-06 04:04:50.618341 | controller | - ' ]' 2025-12-06 04:04:50.618347 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.618353 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.618359 | controller | }}''' 2025-12-06 04:04:50.618365 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.618371 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.618377 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.618382 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.618388 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.618394 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.618400 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.618406 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.618412 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.618418 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.618423 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.618429 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.618435 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.618441 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.618447 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.618453 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.618467 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.618473 | controller | - ' # it is an image' 2025-12-06 04:04:50.618479 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.618488 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.618494 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.618500 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.618505 | controller | - ' case $NAME in' 2025-12-06 04:04:50.618511 | controller | - ' API)' 2025-12-06 04:04:50.618517 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.618523 | controller | - ' ;;' 2025-12-06 04:04:50.618529 | controller | - ' esac' 2025-12-06 04:04:50.618535 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.618541 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.618546 | controller | - ' exit 1' 2025-12-06 04:04:50.618552 | controller | - ' fi' 2025-12-06 04:04:50.618558 | controller | - ' fi' 2025-12-06 04:04:50.618564 | controller | - ' done' 2025-12-06 04:04:50.618570 | controller | - ' exit 0' 2025-12-06 04:04:50.618576 | controller | - ' ]' 2025-12-06 04:04:50.618582 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.618587 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.618593 | controller | end }}''' 2025-12-06 04:04:50.618599 | controller | - ' logger.go:42: 04:02:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.618605 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.618611 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.618620 | controller | - ' logger.go:42: 04:02:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.618625 | controller | - ' logger.go:42: 04:02:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.618631 | controller | - ' logger.go:42: 04:02:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.618637 | controller | $imageTuples)' 2025-12-06 04:04:50.618643 | controller | - ' logger.go:42: 04:02:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.618649 | controller | - ' logger.go:42: 04:02:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.618655 | controller | - ' logger.go:42: 04:02:48 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.618661 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.618666 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.618672 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.618678 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.618684 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.618690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.618695 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.618701 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.618707 | controller | - ' exit 0' 2025-12-06 04:04:50.618713 | controller | - ' else' 2025-12-06 04:04:50.618719 | controller | - ' exit 1' 2025-12-06 04:04:50.618725 | controller | - ' fi' 2025-12-06 04:04:50.618731 | controller | - ' ]' 2025-12-06 04:04:50.618736 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.618745 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.618751 | controller | }}''' 2025-12-06 04:04:50.618759 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.618765 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.618771 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.618777 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.618783 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.618789 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.618795 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.618800 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.618806 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.618820 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.618826 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.618832 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.618840 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.618846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.618853 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.618858 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.618864 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.618870 | controller | - ' # it is an image' 2025-12-06 04:04:50.618876 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.618882 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.618888 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.618896 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.618902 | controller | - ' case $NAME in' 2025-12-06 04:04:50.618908 | controller | - ' API)' 2025-12-06 04:04:50.618913 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.618919 | controller | - ' ;;' 2025-12-06 04:04:50.618925 | controller | - ' esac' 2025-12-06 04:04:50.618931 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.618937 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.618943 | controller | - ' exit 1' 2025-12-06 04:04:50.618949 | controller | - ' fi' 2025-12-06 04:04:50.618955 | controller | - ' fi' 2025-12-06 04:04:50.618960 | controller | - ' done' 2025-12-06 04:04:50.618966 | controller | - ' exit 0' 2025-12-06 04:04:50.618972 | controller | - ' ]' 2025-12-06 04:04:50.618978 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.618984 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.618990 | controller | end }}''' 2025-12-06 04:04:50.618995 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.619001 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.619010 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.619016 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619027 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619033 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.619039 | controller | $imageTuples)' 2025-12-06 04:04:50.619044 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619050 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.619056 | controller | - ' logger.go:42: 04:02:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.619062 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.619068 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.619074 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.619080 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.619085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.619091 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.619097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.619103 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.619109 | controller | - ' exit 0' 2025-12-06 04:04:50.619115 | controller | - ' else' 2025-12-06 04:04:50.619121 | controller | - ' exit 1' 2025-12-06 04:04:50.619126 | controller | - ' fi' 2025-12-06 04:04:50.619132 | controller | - ' ]' 2025-12-06 04:04:50.619138 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.619144 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.619150 | controller | }}''' 2025-12-06 04:04:50.619156 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.619162 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.619168 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.619173 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.619179 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.619193 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.619199 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.619205 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.619211 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.619217 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.619223 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.619228 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.619237 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.619243 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.619249 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.619255 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.619261 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.619267 | controller | - ' # it is an image' 2025-12-06 04:04:50.619272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.619278 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.619284 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.619290 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.619296 | controller | - ' case $NAME in' 2025-12-06 04:04:50.619312 | controller | - ' API)' 2025-12-06 04:04:50.619321 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.619327 | controller | - ' ;;' 2025-12-06 04:04:50.619333 | controller | - ' esac' 2025-12-06 04:04:50.619338 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.619344 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.619350 | controller | - ' exit 1' 2025-12-06 04:04:50.619356 | controller | - ' fi' 2025-12-06 04:04:50.619362 | controller | - ' fi' 2025-12-06 04:04:50.619368 | controller | - ' done' 2025-12-06 04:04:50.619374 | controller | - ' exit 0' 2025-12-06 04:04:50.619379 | controller | - ' ]' 2025-12-06 04:04:50.619385 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.619391 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.619397 | controller | end }}''' 2025-12-06 04:04:50.619403 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.619409 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.619414 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.619420 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619426 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619432 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.619438 | controller | $imageTuples)' 2025-12-06 04:04:50.619444 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619450 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.619458 | controller | - ' logger.go:42: 04:02:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.619464 | controller | - ' logger.go:42: 04:02:51 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.619470 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.619476 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.619482 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.619488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.619493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.619499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.619508 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.619514 | controller | - ' exit 0' 2025-12-06 04:04:50.619520 | controller | - ' else' 2025-12-06 04:04:50.619526 | controller | - ' exit 1' 2025-12-06 04:04:50.619531 | controller | - ' fi' 2025-12-06 04:04:50.619537 | controller | - ' ]' 2025-12-06 04:04:50.619543 | controller | - ' logger.go:42: 04:02:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.619549 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.619555 | controller | }}''' 2025-12-06 04:04:50.619561 | controller | - ' logger.go:42: 04:02:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.619575 | controller | - ' logger.go:42: 04:02:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.619581 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.619587 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.619593 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.619599 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.619605 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.619611 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.619617 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.619623 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.619628 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.619634 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.619640 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.619646 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.619652 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.619658 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.619666 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.619672 | controller | - ' # it is an image' 2025-12-06 04:04:50.619678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.619684 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.619689 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.619695 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.619701 | controller | - ' case $NAME in' 2025-12-06 04:04:50.619707 | controller | - ' API)' 2025-12-06 04:04:50.619713 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.619719 | controller | - ' ;;' 2025-12-06 04:04:50.619724 | controller | - ' esac' 2025-12-06 04:04:50.619730 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.619736 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.619742 | controller | - ' exit 1' 2025-12-06 04:04:50.619748 | controller | - ' fi' 2025-12-06 04:04:50.619754 | controller | - ' fi' 2025-12-06 04:04:50.619760 | controller | - ' done' 2025-12-06 04:04:50.619765 | controller | - ' exit 0' 2025-12-06 04:04:50.619774 | controller | - ' ]' 2025-12-06 04:04:50.619780 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.619786 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.619792 | controller | end }}''' 2025-12-06 04:04:50.619797 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.619803 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.619809 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.619815 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619821 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619827 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.619846 | controller | $imageTuples)' 2025-12-06 04:04:50.619852 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.619858 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.619864 | controller | - ' logger.go:42: 04:02:52 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.619870 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.619876 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.619882 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.619887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.619896 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.619902 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.619908 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.619913 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.619919 | controller | - ' exit 0' 2025-12-06 04:04:50.619925 | controller | - ' else' 2025-12-06 04:04:50.619939 | controller | - ' exit 1' 2025-12-06 04:04:50.619945 | controller | - ' fi' 2025-12-06 04:04:50.619951 | controller | - ' ]' 2025-12-06 04:04:50.619957 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.619963 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.619969 | controller | }}''' 2025-12-06 04:04:50.619975 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.619981 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.619986 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.619992 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.619998 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.620007 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.620013 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.620021 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.620027 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.620033 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.620039 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.620045 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.620050 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.620056 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.620062 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.620068 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.620074 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.620080 | controller | - ' # it is an image' 2025-12-06 04:04:50.620086 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.620091 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.620097 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.620103 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.620109 | controller | - ' case $NAME in' 2025-12-06 04:04:50.620115 | controller | - ' API)' 2025-12-06 04:04:50.620121 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.620126 | controller | - ' ;;' 2025-12-06 04:04:50.620132 | controller | - ' esac' 2025-12-06 04:04:50.620138 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.620144 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.620150 | controller | - ' exit 1' 2025-12-06 04:04:50.620156 | controller | - ' fi' 2025-12-06 04:04:50.620161 | controller | - ' fi' 2025-12-06 04:04:50.620167 | controller | - ' done' 2025-12-06 04:04:50.620176 | controller | - ' exit 0' 2025-12-06 04:04:50.620182 | controller | - ' ]' 2025-12-06 04:04:50.620187 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.620193 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.620199 | controller | end }}''' 2025-12-06 04:04:50.620205 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.620211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.620217 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.620223 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.620228 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.620234 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.620240 | controller | $imageTuples)' 2025-12-06 04:04:50.620246 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.620252 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.620258 | controller | - ' logger.go:42: 04:02:53 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.620263 | controller | - ' logger.go:42: 04:02:54 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.620269 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.620286 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.620292 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.620298 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.620319 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.620325 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.620331 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.620337 | controller | - ' exit 0' 2025-12-06 04:04:50.620343 | controller | - ' else' 2025-12-06 04:04:50.620349 | controller | - ' exit 1' 2025-12-06 04:04:50.620355 | controller | - ' fi' 2025-12-06 04:04:50.620360 | controller | - ' ]' 2025-12-06 04:04:50.620366 | controller | - ' logger.go:42: 04:02:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.620372 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.620378 | controller | }}''' 2025-12-06 04:04:50.620384 | controller | - ' logger.go:42: 04:02:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.620390 | controller | - ' logger.go:42: 04:02:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.620395 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.620401 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.620407 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.620413 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.620419 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.620425 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.620431 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.620437 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.620442 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.620448 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.620454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.620460 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.620466 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.620472 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.620478 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.620483 | controller | - ' # it is an image' 2025-12-06 04:04:50.620489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.620495 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.620501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.620507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.620513 | controller | - ' case $NAME in' 2025-12-06 04:04:50.620519 | controller | - ' API)' 2025-12-06 04:04:50.620524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.620533 | controller | - ' ;;' 2025-12-06 04:04:50.620539 | controller | - ' esac' 2025-12-06 04:04:50.620545 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.620553 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.620559 | controller | - ' exit 1' 2025-12-06 04:04:50.620565 | controller | - ' fi' 2025-12-06 04:04:50.620571 | controller | - ' fi' 2025-12-06 04:04:50.620577 | controller | - ' done' 2025-12-06 04:04:50.620583 | controller | - ' exit 0' 2025-12-06 04:04:50.620589 | controller | - ' ]' 2025-12-06 04:04:50.620594 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.620600 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.620606 | controller | end }}''' 2025-12-06 04:04:50.620612 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.620618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.620624 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.620630 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.620635 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.620650 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.620656 | controller | $imageTuples)' 2025-12-06 04:04:50.620662 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.620667 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.620673 | controller | - ' logger.go:42: 04:02:55 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.620679 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.620685 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.620691 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.620697 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.620703 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.620709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.620714 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.620720 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.620726 | controller | - ' exit 0' 2025-12-06 04:04:50.620732 | controller | - ' else' 2025-12-06 04:04:50.620738 | controller | - ' exit 1' 2025-12-06 04:04:50.620744 | controller | - ' fi' 2025-12-06 04:04:50.620750 | controller | - ' ]' 2025-12-06 04:04:50.620756 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.620761 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.620767 | controller | }}''' 2025-12-06 04:04:50.620773 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.620779 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.620785 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.620791 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.620800 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.620805 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.620811 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.620817 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.620823 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.620829 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.620835 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.620841 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.620846 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.620852 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.620858 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.620864 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.620870 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.620876 | controller | - ' # it is an image' 2025-12-06 04:04:50.620882 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.620888 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.620894 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.620899 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.620908 | controller | - ' case $NAME in' 2025-12-06 04:04:50.620914 | controller | - ' API)' 2025-12-06 04:04:50.620920 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.620925 | controller | - ' ;;' 2025-12-06 04:04:50.620931 | controller | - ' esac' 2025-12-06 04:04:50.620937 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.620943 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.620949 | controller | - ' exit 1' 2025-12-06 04:04:50.620955 | controller | - ' fi' 2025-12-06 04:04:50.620961 | controller | - ' fi' 2025-12-06 04:04:50.620966 | controller | - ' done' 2025-12-06 04:04:50.620972 | controller | - ' exit 0' 2025-12-06 04:04:50.620978 | controller | - ' ]' 2025-12-06 04:04:50.620984 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.620990 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.620996 | controller | end }}''' 2025-12-06 04:04:50.621002 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.621015 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.621021 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.621027 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621033 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621038 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.621051 | controller | $imageTuples)' 2025-12-06 04:04:50.621056 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621062 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.621068 | controller | - ' logger.go:42: 04:02:56 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.621074 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.621080 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.621086 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.621092 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.621098 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.621104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.621109 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.621115 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.621121 | controller | - ' exit 0' 2025-12-06 04:04:50.621127 | controller | - ' else' 2025-12-06 04:04:50.621133 | controller | - ' exit 1' 2025-12-06 04:04:50.621139 | controller | - ' fi' 2025-12-06 04:04:50.621145 | controller | - ' ]' 2025-12-06 04:04:50.621151 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.621157 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.621162 | controller | }}''' 2025-12-06 04:04:50.621168 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.621174 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.621180 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.621186 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.621192 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.621198 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.621204 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.621210 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.621215 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.621221 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.621227 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.621233 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.621239 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.621245 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.621251 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.621256 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.621265 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.621271 | controller | - ' # it is an image' 2025-12-06 04:04:50.621277 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.621285 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.621291 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.621297 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.621314 | controller | - ' case $NAME in' 2025-12-06 04:04:50.621322 | controller | - ' API)' 2025-12-06 04:04:50.621328 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.621335 | controller | - ' ;;' 2025-12-06 04:04:50.621340 | controller | - ' esac' 2025-12-06 04:04:50.621346 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.621360 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.621367 | controller | - ' exit 1' 2025-12-06 04:04:50.621372 | controller | - ' fi' 2025-12-06 04:04:50.621378 | controller | - ' fi' 2025-12-06 04:04:50.621384 | controller | - ' done' 2025-12-06 04:04:50.621390 | controller | - ' exit 0' 2025-12-06 04:04:50.621396 | controller | - ' ]' 2025-12-06 04:04:50.621402 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.621408 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.621414 | controller | end }}''' 2025-12-06 04:04:50.621420 | controller | - ' logger.go:42: 04:02:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.621425 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.621431 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.621437 | controller | - ' logger.go:42: 04:02:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621443 | controller | - ' logger.go:42: 04:02:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621449 | controller | - ' logger.go:42: 04:02:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.621455 | controller | $imageTuples)' 2025-12-06 04:04:50.621461 | controller | - ' logger.go:42: 04:02:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.621467 | controller | - ' logger.go:42: 04:02:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621472 | controller | - ' logger.go:42: 04:02:58 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.621478 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.621484 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.621490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.621496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.621502 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.621507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.621513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.621519 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.621525 | controller | - ' exit 0' 2025-12-06 04:04:50.621531 | controller | - ' else' 2025-12-06 04:04:50.621537 | controller | - ' exit 1' 2025-12-06 04:04:50.621543 | controller | - ' fi' 2025-12-06 04:04:50.621551 | controller | - ' ]' 2025-12-06 04:04:50.621557 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.621563 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.621569 | controller | }}''' 2025-12-06 04:04:50.621578 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.621584 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.621589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.621595 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.621601 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.621607 | controller | - ' logger.go:42: 04:02: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-12-06 04:04:50.621613 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.621619 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.621625 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.621631 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.621636 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.621642 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.621648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.621654 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.621660 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.621666 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.621672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.621678 | controller | - ' # it is an image' 2025-12-06 04:04:50.621684 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.621697 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.621703 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.621709 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.621715 | controller | - ' case $NAME in' 2025-12-06 04:04:50.621721 | controller | - ' API)' 2025-12-06 04:04:50.621727 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.621733 | controller | - ' ;;' 2025-12-06 04:04:50.621739 | controller | - ' esac' 2025-12-06 04:04:50.621745 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.621751 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.621757 | controller | - ' exit 1' 2025-12-06 04:04:50.621763 | controller | - ' fi' 2025-12-06 04:04:50.621769 | controller | - ' fi' 2025-12-06 04:04:50.621775 | controller | - ' done' 2025-12-06 04:04:50.621781 | controller | - ' exit 0' 2025-12-06 04:04:50.621787 | controller | - ' ]' 2025-12-06 04:04:50.621793 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.621799 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.621805 | controller | end }}''' 2025-12-06 04:04:50.621811 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.621817 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.621826 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.621831 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621837 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621843 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.621849 | controller | $imageTuples)' 2025-12-06 04:04:50.621855 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.621861 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.621867 | controller | - ' logger.go:42: 04:02:59 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.621873 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.621879 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.621885 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.621891 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.621897 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.621903 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.621911 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.621917 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.621923 | controller | - ' exit 0' 2025-12-06 04:04:50.621929 | controller | - ' else' 2025-12-06 04:04:50.621935 | controller | - ' exit 1' 2025-12-06 04:04:50.621941 | controller | - ' fi' 2025-12-06 04:04:50.621947 | controller | - ' ]' 2025-12-06 04:04:50.621953 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.621959 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.621965 | controller | }}''' 2025-12-06 04:04:50.621971 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.621977 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.621983 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.621991 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.621997 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.622003 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.622009 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.622015 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.622021 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.622029 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.622035 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.622041 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.622058 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.622064 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.622070 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.622076 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.622082 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.622088 | controller | - ' # it is an image' 2025-12-06 04:04:50.622094 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.622100 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.622106 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.622112 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.622118 | controller | - ' case $NAME in' 2025-12-06 04:04:50.622124 | controller | - ' API)' 2025-12-06 04:04:50.622130 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.622137 | controller | - ' ;;' 2025-12-06 04:04:50.622143 | controller | - ' esac' 2025-12-06 04:04:50.622149 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.622155 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.622161 | controller | - ' exit 1' 2025-12-06 04:04:50.622167 | controller | - ' fi' 2025-12-06 04:04:50.622173 | controller | - ' fi' 2025-12-06 04:04:50.622179 | controller | - ' done' 2025-12-06 04:04:50.622185 | controller | - ' exit 0' 2025-12-06 04:04:50.622190 | controller | - ' ]' 2025-12-06 04:04:50.622196 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.622202 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.622208 | controller | end }}''' 2025-12-06 04:04:50.622214 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.622223 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.622229 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.622235 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.622241 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.622247 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.622253 | controller | $imageTuples)' 2025-12-06 04:04:50.622259 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.622265 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.622271 | controller | - ' logger.go:42: 04:03:00 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.622277 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.622283 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.622289 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.622297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.622314 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.622323 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.622329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.622335 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.622344 | controller | - ' exit 0' 2025-12-06 04:04:50.622350 | controller | - ' else' 2025-12-06 04:04:50.622356 | controller | - ' exit 1' 2025-12-06 04:04:50.622362 | controller | - ' fi' 2025-12-06 04:04:50.622368 | controller | - ' ]' 2025-12-06 04:04:50.622374 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.622380 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.622386 | controller | }}''' 2025-12-06 04:04:50.622392 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.622398 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.622404 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.622410 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.622416 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.622422 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.622436 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.622442 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.622451 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.622457 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.622463 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.622469 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.622475 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.622481 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.622487 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.622493 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.622499 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.622505 | controller | - ' # it is an image' 2025-12-06 04:04:50.622511 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.622517 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.622523 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.622529 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.622535 | controller | - ' case $NAME in' 2025-12-06 04:04:50.622541 | controller | - ' API)' 2025-12-06 04:04:50.622547 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.622552 | controller | - ' ;;' 2025-12-06 04:04:50.622558 | controller | - ' esac' 2025-12-06 04:04:50.622564 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.622570 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.622576 | controller | - ' exit 1' 2025-12-06 04:04:50.622582 | controller | - ' fi' 2025-12-06 04:04:50.622588 | controller | - ' fi' 2025-12-06 04:04:50.622594 | controller | - ' done' 2025-12-06 04:04:50.622600 | controller | - ' exit 0' 2025-12-06 04:04:50.622609 | controller | - ' ]' 2025-12-06 04:04:50.622615 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.622621 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.622627 | controller | end }}''' 2025-12-06 04:04:50.622632 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.622638 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.622644 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.622650 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.622656 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.622662 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.622668 | controller | $imageTuples)' 2025-12-06 04:04:50.622674 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.622680 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.622686 | controller | - ' logger.go:42: 04:03:02 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.622692 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.622698 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.622704 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.622710 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.622716 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.622722 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.622728 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.622734 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.622740 | controller | - ' exit 0' 2025-12-06 04:04:50.622745 | controller | - ' else' 2025-12-06 04:04:50.622751 | controller | - ' exit 1' 2025-12-06 04:04:50.622757 | controller | - ' fi' 2025-12-06 04:04:50.622763 | controller | - ' ]' 2025-12-06 04:04:50.622769 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.622775 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.622781 | controller | }}''' 2025-12-06 04:04:50.622787 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.622793 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.622799 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.622805 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.622823 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.622830 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.622836 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.622844 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.622851 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.622856 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.622863 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.622868 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.622874 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.622880 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.622886 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.622892 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.622898 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.622904 | controller | - ' # it is an image' 2025-12-06 04:04:50.622910 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.622916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.622922 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.622928 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.622934 | controller | - ' case $NAME in' 2025-12-06 04:04:50.622940 | controller | - ' API)' 2025-12-06 04:04:50.622946 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.622952 | controller | - ' ;;' 2025-12-06 04:04:50.622957 | controller | - ' esac' 2025-12-06 04:04:50.622963 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.622969 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.622975 | controller | - ' exit 1' 2025-12-06 04:04:50.622981 | controller | - ' fi' 2025-12-06 04:04:50.622987 | controller | - ' fi' 2025-12-06 04:04:50.622993 | controller | - ' done' 2025-12-06 04:04:50.623001 | controller | - ' exit 0' 2025-12-06 04:04:50.623007 | controller | - ' ]' 2025-12-06 04:04:50.623013 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.623019 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.623025 | controller | end }}''' 2025-12-06 04:04:50.623031 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.623037 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.623043 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.623049 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623055 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623061 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.623067 | controller | $imageTuples)' 2025-12-06 04:04:50.623073 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623081 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.623087 | controller | - ' logger.go:42: 04:03:03 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.623093 | controller | - ' logger.go:42: 04:03:04 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.623099 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.623107 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.623113 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.623119 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.623125 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.623131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.623137 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.623143 | controller | - ' exit 0' 2025-12-06 04:04:50.623149 | controller | - ' else' 2025-12-06 04:04:50.623155 | controller | - ' exit 1' 2025-12-06 04:04:50.623161 | controller | - ' fi' 2025-12-06 04:04:50.623167 | controller | - ' ]' 2025-12-06 04:04:50.623173 | controller | - ' logger.go:42: 04:03:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.623186 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.623192 | controller | }}''' 2025-12-06 04:04:50.623201 | controller | - ' logger.go:42: 04:03:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.623207 | controller | - ' logger.go:42: 04:03:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.623213 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.623219 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.623225 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.623231 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.623237 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.623243 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.623249 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.623255 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.623261 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.623267 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.623273 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.623278 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.623284 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.623290 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.623296 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.623322 | controller | - ' # it is an image' 2025-12-06 04:04:50.623331 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.623337 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.623343 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.623349 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.623355 | controller | - ' case $NAME in' 2025-12-06 04:04:50.623361 | controller | - ' API)' 2025-12-06 04:04:50.623366 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.623375 | controller | - ' ;;' 2025-12-06 04:04:50.623381 | controller | - ' esac' 2025-12-06 04:04:50.623387 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.623393 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.623399 | controller | - ' exit 1' 2025-12-06 04:04:50.623405 | controller | - ' fi' 2025-12-06 04:04:50.623411 | controller | - ' fi' 2025-12-06 04:04:50.623417 | controller | - ' done' 2025-12-06 04:04:50.623423 | controller | - ' exit 0' 2025-12-06 04:04:50.623429 | controller | - ' ]' 2025-12-06 04:04:50.623435 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.623441 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.623447 | controller | end }}''' 2025-12-06 04:04:50.623453 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.623459 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.623465 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.623471 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623477 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623483 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.623488 | controller | $imageTuples)' 2025-12-06 04:04:50.623494 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623500 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.623506 | controller | - ' logger.go:42: 04:03:05 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.623512 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.623518 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.623524 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.623530 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.623536 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.623551 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.623557 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.623563 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.623569 | controller | - ' exit 0' 2025-12-06 04:04:50.623575 | controller | - ' else' 2025-12-06 04:04:50.623581 | controller | - ' exit 1' 2025-12-06 04:04:50.623587 | controller | - ' fi' 2025-12-06 04:04:50.623593 | controller | - ' ]' 2025-12-06 04:04:50.623599 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.623605 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.623611 | controller | }}''' 2025-12-06 04:04:50.623617 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.623623 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.623629 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.623635 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.623641 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.623650 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.623659 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.623665 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.623671 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.623677 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.623682 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.623688 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.623694 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.623700 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.623706 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.623712 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.623718 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.623724 | controller | - ' # it is an image' 2025-12-06 04:04:50.623730 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.623736 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.623742 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.623748 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.623754 | controller | - ' case $NAME in' 2025-12-06 04:04:50.623760 | controller | - ' API)' 2025-12-06 04:04:50.623766 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.623772 | controller | - ' ;;' 2025-12-06 04:04:50.623778 | controller | - ' esac' 2025-12-06 04:04:50.623784 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.623790 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.623795 | controller | - ' exit 1' 2025-12-06 04:04:50.623801 | controller | - ' fi' 2025-12-06 04:04:50.623807 | controller | - ' fi' 2025-12-06 04:04:50.623813 | controller | - ' done' 2025-12-06 04:04:50.623831 | controller | - ' exit 0' 2025-12-06 04:04:50.623837 | controller | - ' ]' 2025-12-06 04:04:50.623843 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.623849 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.623855 | controller | end }}''' 2025-12-06 04:04:50.623861 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.623867 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.623873 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.623879 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623885 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623891 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.623897 | controller | $imageTuples)' 2025-12-06 04:04:50.623905 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.623920 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.623926 | controller | - ' logger.go:42: 04:03:06 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.623932 | controller | - ' logger.go:42: 04:03:07 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.623938 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.623944 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.623950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.623956 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.623962 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.623968 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.623974 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.623979 | controller | - ' exit 0' 2025-12-06 04:04:50.623985 | controller | - ' else' 2025-12-06 04:04:50.623991 | controller | - ' exit 1' 2025-12-06 04:04:50.623997 | controller | - ' fi' 2025-12-06 04:04:50.624003 | controller | - ' ]' 2025-12-06 04:04:50.624009 | controller | - ' logger.go:42: 04:03:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.624015 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.624021 | controller | }}''' 2025-12-06 04:04:50.624027 | controller | - ' logger.go:42: 04:03:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.624033 | controller | - ' logger.go:42: 04:03:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.624039 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.624045 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.624051 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.624057 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.624063 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.624069 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.624075 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.624081 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.624089 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.624095 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.624101 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.624107 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.624113 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.624119 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.624125 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.624131 | controller | - ' # it is an image' 2025-12-06 04:04:50.624137 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.624146 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.624152 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.624158 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.624164 | controller | - ' case $NAME in' 2025-12-06 04:04:50.624170 | controller | - ' API)' 2025-12-06 04:04:50.624176 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.624182 | controller | - ' ;;' 2025-12-06 04:04:50.624188 | controller | - ' esac' 2025-12-06 04:04:50.624193 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.624199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.624205 | controller | - ' exit 1' 2025-12-06 04:04:50.624211 | controller | - ' fi' 2025-12-06 04:04:50.624217 | controller | - ' fi' 2025-12-06 04:04:50.624223 | controller | - ' done' 2025-12-06 04:04:50.624229 | controller | - ' exit 0' 2025-12-06 04:04:50.624235 | controller | - ' ]' 2025-12-06 04:04:50.624241 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.624247 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.624253 | controller | end }}''' 2025-12-06 04:04:50.624259 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.624265 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.624271 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.624286 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.624293 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.624299 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.624320 | controller | $imageTuples)' 2025-12-06 04:04:50.624326 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.624332 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.624338 | controller | - ' logger.go:42: 04:03:08 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.624344 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.624350 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.624356 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.624362 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.624368 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.624374 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.624380 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.624386 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.624392 | controller | - ' exit 0' 2025-12-06 04:04:50.624398 | controller | - ' else' 2025-12-06 04:04:50.624404 | controller | - ' exit 1' 2025-12-06 04:04:50.624410 | controller | - ' fi' 2025-12-06 04:04:50.624416 | controller | - ' ]' 2025-12-06 04:04:50.624422 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.624431 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.624437 | controller | }}''' 2025-12-06 04:04:50.624445 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.624451 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.624457 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.624463 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.624474 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.624480 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.624486 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.624492 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.624498 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.624504 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.624510 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.624516 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.624522 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.624528 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.624534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.624540 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.624548 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.624554 | controller | - ' # it is an image' 2025-12-06 04:04:50.624560 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.624566 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.624572 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.624578 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.624584 | controller | - ' case $NAME in' 2025-12-06 04:04:50.624590 | controller | - ' API)' 2025-12-06 04:04:50.624596 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.624601 | controller | - ' ;;' 2025-12-06 04:04:50.624607 | controller | - ' esac' 2025-12-06 04:04:50.624613 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.624619 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.624625 | controller | - ' exit 1' 2025-12-06 04:04:50.624631 | controller | - ' fi' 2025-12-06 04:04:50.624637 | controller | - ' fi' 2025-12-06 04:04:50.624643 | controller | - ' done' 2025-12-06 04:04:50.624649 | controller | - ' exit 0' 2025-12-06 04:04:50.624655 | controller | - ' ]' 2025-12-06 04:04:50.624670 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.624676 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.624682 | controller | end }}''' 2025-12-06 04:04:50.624688 | controller | - ' logger.go:42: 04:03:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.624694 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.624703 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.624709 | controller | - ' logger.go:42: 04:03:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.624717 | controller | - ' logger.go:42: 04:03:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.624723 | controller | - ' logger.go:42: 04:03:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.624729 | controller | $imageTuples)' 2025-12-06 04:04:50.624735 | controller | - ' logger.go:42: 04:03:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.624741 | controller | - ' logger.go:42: 04:03:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.624747 | controller | - ' logger.go:42: 04:03:10 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.624753 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.624759 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.624765 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.624771 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.624777 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.624785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.624791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.624797 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.624803 | controller | - ' exit 0' 2025-12-06 04:04:50.624809 | controller | - ' else' 2025-12-06 04:04:50.624815 | controller | - ' exit 1' 2025-12-06 04:04:50.624821 | controller | - ' fi' 2025-12-06 04:04:50.624827 | controller | - ' ]' 2025-12-06 04:04:50.624833 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.624839 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.624845 | controller | }}''' 2025-12-06 04:04:50.624851 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.624857 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.624863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.624869 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.624874 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.624880 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.624886 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.624892 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.624898 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.624904 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.624910 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.624916 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.624922 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.624930 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.624936 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.624942 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.624948 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.624954 | controller | - ' # it is an image' 2025-12-06 04:04:50.624960 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.624966 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.624972 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.624978 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.624984 | controller | - ' case $NAME in' 2025-12-06 04:04:50.624990 | controller | - ' API)' 2025-12-06 04:04:50.625003 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.625010 | controller | - ' ;;' 2025-12-06 04:04:50.625016 | controller | - ' esac' 2025-12-06 04:04:50.625022 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.625028 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.625034 | controller | - ' exit 1' 2025-12-06 04:04:50.625040 | controller | - ' fi' 2025-12-06 04:04:50.625046 | controller | - ' fi' 2025-12-06 04:04:50.625051 | controller | - ' done' 2025-12-06 04:04:50.625057 | controller | - ' exit 0' 2025-12-06 04:04:50.625063 | controller | - ' ]' 2025-12-06 04:04:50.625069 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.625075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.625081 | controller | end }}''' 2025-12-06 04:04:50.625087 | controller | - ' logger.go:42: 04:03:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.625093 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.625099 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.625105 | controller | - ' logger.go:42: 04:03:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625111 | controller | - ' logger.go:42: 04:03:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625117 | controller | - ' logger.go:42: 04:03:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.625123 | controller | $imageTuples)' 2025-12-06 04:04:50.625129 | controller | - ' logger.go:42: 04:03:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625135 | controller | - ' logger.go:42: 04:03:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.625141 | controller | - ' logger.go:42: 04:03:12 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.625147 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.625153 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.625168 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.625174 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.625179 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.625185 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.625191 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.625197 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.625206 | controller | - ' exit 0' 2025-12-06 04:04:50.625212 | controller | - ' else' 2025-12-06 04:04:50.625218 | controller | - ' exit 1' 2025-12-06 04:04:50.625224 | controller | - ' fi' 2025-12-06 04:04:50.625230 | controller | - ' ]' 2025-12-06 04:04:50.625236 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.625242 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.625248 | controller | }}''' 2025-12-06 04:04:50.625254 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.625259 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.625265 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.625271 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.625277 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.625283 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.625289 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.625295 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.625316 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.625325 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.625331 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.625337 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.625343 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.625349 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.625355 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.625369 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.625375 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.625381 | controller | - ' # it is an image' 2025-12-06 04:04:50.625387 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.625393 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.625399 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.625405 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.625411 | controller | - ' case $NAME in' 2025-12-06 04:04:50.625417 | controller | - ' API)' 2025-12-06 04:04:50.625423 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.625428 | controller | - ' ;;' 2025-12-06 04:04:50.625434 | controller | - ' esac' 2025-12-06 04:04:50.625440 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.625446 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.625452 | controller | - ' exit 1' 2025-12-06 04:04:50.625458 | controller | - ' fi' 2025-12-06 04:04:50.625464 | controller | - ' fi' 2025-12-06 04:04:50.625470 | controller | - ' done' 2025-12-06 04:04:50.625476 | controller | - ' exit 0' 2025-12-06 04:04:50.625485 | controller | - ' ]' 2025-12-06 04:04:50.625491 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.625497 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.625503 | controller | end }}''' 2025-12-06 04:04:50.625509 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.625515 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.625521 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.625527 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625535 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625541 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.625547 | controller | $imageTuples)' 2025-12-06 04:04:50.625553 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625559 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.625565 | controller | - ' logger.go:42: 04:03:13 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.625571 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.625577 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.625583 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.625589 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.625595 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.625601 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.625607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.625613 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.625618 | controller | - ' exit 0' 2025-12-06 04:04:50.625624 | controller | - ' else' 2025-12-06 04:04:50.625630 | controller | - ' exit 1' 2025-12-06 04:04:50.625636 | controller | - ' fi' 2025-12-06 04:04:50.625642 | controller | - ' ]' 2025-12-06 04:04:50.625648 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.625654 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.625660 | controller | }}''' 2025-12-06 04:04:50.625666 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.625672 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.625678 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.625684 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.625690 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.625696 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.625702 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.625710 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.625723 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.625729 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.625735 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.625741 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.625747 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.625753 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.625760 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.625765 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.625774 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.625780 | controller | - ' # it is an image' 2025-12-06 04:04:50.625786 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.625792 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.625798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.625804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.625810 | controller | - ' case $NAME in' 2025-12-06 04:04:50.625816 | controller | - ' API)' 2025-12-06 04:04:50.625822 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.625828 | controller | - ' ;;' 2025-12-06 04:04:50.625833 | controller | - ' esac' 2025-12-06 04:04:50.625839 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.625845 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.625851 | controller | - ' exit 1' 2025-12-06 04:04:50.625857 | controller | - ' fi' 2025-12-06 04:04:50.625863 | controller | - ' fi' 2025-12-06 04:04:50.625869 | controller | - ' done' 2025-12-06 04:04:50.625877 | controller | - ' exit 0' 2025-12-06 04:04:50.625883 | controller | - ' ]' 2025-12-06 04:04:50.625889 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.625895 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.625901 | controller | end }}''' 2025-12-06 04:04:50.625907 | controller | - ' logger.go:42: 04:03:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.625913 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.625919 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.625925 | controller | - ' logger.go:42: 04:03:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625931 | controller | - ' logger.go:42: 04:03:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625937 | controller | - ' logger.go:42: 04:03:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.625942 | controller | $imageTuples)' 2025-12-06 04:04:50.625948 | controller | - ' logger.go:42: 04:03:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.625954 | controller | - ' logger.go:42: 04:03:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.625960 | controller | - ' logger.go:42: 04:03:15 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.625966 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.625972 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.625981 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.625987 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.625993 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.625999 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.626005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.626011 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.626017 | controller | - ' exit 0' 2025-12-06 04:04:50.626022 | controller | - ' else' 2025-12-06 04:04:50.626028 | controller | - ' exit 1' 2025-12-06 04:04:50.626034 | controller | - ' fi' 2025-12-06 04:04:50.626040 | controller | - ' ]' 2025-12-06 04:04:50.626046 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.626052 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.626058 | controller | }}''' 2025-12-06 04:04:50.626064 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.626070 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.626076 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.626082 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.626088 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.626102 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.626108 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.626114 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.626120 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.626126 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.626132 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.626138 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.626144 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.626150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.626158 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.626164 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.626170 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.626176 | controller | - ' # it is an image' 2025-12-06 04:04:50.626182 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.626193 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.626199 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.626205 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.626211 | controller | - ' case $NAME in' 2025-12-06 04:04:50.626217 | controller | - ' API)' 2025-12-06 04:04:50.626223 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.626232 | controller | - ' ;;' 2025-12-06 04:04:50.626238 | controller | - ' esac' 2025-12-06 04:04:50.626244 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.626252 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.626258 | controller | - ' exit 1' 2025-12-06 04:04:50.626264 | controller | - ' fi' 2025-12-06 04:04:50.626270 | controller | - ' fi' 2025-12-06 04:04:50.626276 | controller | - ' done' 2025-12-06 04:04:50.626281 | controller | - ' exit 0' 2025-12-06 04:04:50.626287 | controller | - ' ]' 2025-12-06 04:04:50.626293 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.626299 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.626319 | controller | end }}''' 2025-12-06 04:04:50.626325 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.626331 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.626337 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.626343 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.626349 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.626355 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.626361 | controller | $imageTuples)' 2025-12-06 04:04:50.626367 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.626373 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.626379 | controller | - ' logger.go:42: 04:03:16 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.626385 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.626391 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.626397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.626403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.626408 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.626414 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.626420 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.626426 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.626432 | controller | - ' exit 0' 2025-12-06 04:04:50.626438 | controller | - ' else' 2025-12-06 04:04:50.626444 | controller | - ' exit 1' 2025-12-06 04:04:50.626450 | controller | - ' fi' 2025-12-06 04:04:50.626456 | controller | - ' ]' 2025-12-06 04:04:50.626462 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.626468 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.626474 | controller | }}''' 2025-12-06 04:04:50.626480 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.626494 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.626500 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.626506 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.626512 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.626524 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.626530 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.626536 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.626542 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.626548 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.626554 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.626560 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.626566 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.626572 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.626578 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.626583 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.626589 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.626595 | controller | - ' # it is an image' 2025-12-06 04:04:50.626601 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.626607 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.626613 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.626619 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.626625 | controller | - ' case $NAME in' 2025-12-06 04:04:50.626631 | controller | - ' API)' 2025-12-06 04:04:50.626637 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.626643 | controller | - ' ;;' 2025-12-06 04:04:50.626649 | controller | - ' esac' 2025-12-06 04:04:50.626655 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.626661 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.626667 | controller | - ' exit 1' 2025-12-06 04:04:50.626673 | controller | - ' fi' 2025-12-06 04:04:50.626678 | controller | - ' fi' 2025-12-06 04:04:50.626684 | controller | - ' done' 2025-12-06 04:04:50.626690 | controller | - ' exit 0' 2025-12-06 04:04:50.626696 | controller | - ' ]' 2025-12-06 04:04:50.626702 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.626708 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.626714 | controller | end }}''' 2025-12-06 04:04:50.626720 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.626726 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.626732 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.626738 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.626744 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.626750 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.626756 | controller | $imageTuples)' 2025-12-06 04:04:50.626764 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.626770 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.626776 | controller | - ' logger.go:42: 04:03:17 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.626782 | controller | - ' logger.go:42: 04:03:18 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.626788 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.626794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.626800 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.626806 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.626812 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.626818 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.626824 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.626830 | controller | - ' exit 0' 2025-12-06 04:04:50.626843 | controller | - ' else' 2025-12-06 04:04:50.626849 | controller | - ' exit 1' 2025-12-06 04:04:50.626855 | controller | - ' fi' 2025-12-06 04:04:50.626861 | controller | - ' ]' 2025-12-06 04:04:50.626867 | controller | - ' logger.go:42: 04:03:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.626873 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.626879 | controller | }}''' 2025-12-06 04:04:50.626885 | controller | - ' logger.go:42: 04:03:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.626891 | controller | - ' logger.go:42: 04:03:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.626897 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.626903 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.626909 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.626915 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.626921 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.626927 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.626933 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.626939 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.626945 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.626950 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.626956 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.626962 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.626968 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.626974 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.626980 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.626986 | controller | - ' # it is an image' 2025-12-06 04:04:50.626992 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.627001 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.627007 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.627012 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.627018 | controller | - ' case $NAME in' 2025-12-06 04:04:50.627024 | controller | - ' API)' 2025-12-06 04:04:50.627030 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.627036 | controller | - ' ;;' 2025-12-06 04:04:50.627042 | controller | - ' esac' 2025-12-06 04:04:50.627048 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.627054 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.627060 | controller | - ' exit 1' 2025-12-06 04:04:50.627066 | controller | - ' fi' 2025-12-06 04:04:50.627072 | controller | - ' fi' 2025-12-06 04:04:50.627078 | controller | - ' done' 2025-12-06 04:04:50.627084 | controller | - ' exit 0' 2025-12-06 04:04:50.627090 | controller | - ' ]' 2025-12-06 04:04:50.627096 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.627102 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.627107 | controller | end }}''' 2025-12-06 04:04:50.627113 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.627119 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.627125 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.627131 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.627137 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.627143 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.627152 | controller | $imageTuples)' 2025-12-06 04:04:50.627158 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.627164 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.627170 | controller | - ' logger.go:42: 04:03:19 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.627176 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.627181 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.627195 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.627201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.627207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.627213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.627219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.627225 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.627239 | controller | - ' exit 0' 2025-12-06 04:04:50.627245 | controller | - ' else' 2025-12-06 04:04:50.627251 | controller | - ' exit 1' 2025-12-06 04:04:50.627257 | controller | - ' fi' 2025-12-06 04:04:50.627265 | controller | - ' ]' 2025-12-06 04:04:50.627271 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.627280 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.627286 | controller | }}''' 2025-12-06 04:04:50.627294 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.627311 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.627320 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.627326 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.627332 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.627339 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.627345 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.627351 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.627359 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.627365 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.627372 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.627379 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.627385 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.627391 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.627397 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.627403 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.627409 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.627415 | controller | - ' # it is an image' 2025-12-06 04:04:50.627421 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.627427 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.627433 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.627439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.627445 | controller | - ' case $NAME in' 2025-12-06 04:04:50.627451 | controller | - ' API)' 2025-12-06 04:04:50.627457 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.627463 | controller | - ' ;;' 2025-12-06 04:04:50.627469 | controller | - ' esac' 2025-12-06 04:04:50.627475 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.627481 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.627487 | controller | - ' exit 1' 2025-12-06 04:04:50.627493 | controller | - ' fi' 2025-12-06 04:04:50.627499 | controller | - ' fi' 2025-12-06 04:04:50.627505 | controller | - ' done' 2025-12-06 04:04:50.627511 | controller | - ' exit 0' 2025-12-06 04:04:50.627516 | controller | - ' ]' 2025-12-06 04:04:50.627522 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.627528 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.627534 | controller | end }}''' 2025-12-06 04:04:50.627540 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.627546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.627555 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.627561 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.627567 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.627581 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.627587 | controller | $imageTuples)' 2025-12-06 04:04:50.627593 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.627599 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.627605 | controller | - ' logger.go:42: 04:03:20 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.627611 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.627617 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.627623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.627629 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.627635 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.627641 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.627647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.627653 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.627659 | controller | - ' exit 0' 2025-12-06 04:04:50.627665 | controller | - ' else' 2025-12-06 04:04:50.627671 | controller | - ' exit 1' 2025-12-06 04:04:50.627677 | controller | - ' fi' 2025-12-06 04:04:50.627682 | controller | - ' ]' 2025-12-06 04:04:50.627688 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.627694 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.627700 | controller | }}''' 2025-12-06 04:04:50.627706 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.627712 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.627718 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.627724 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.627730 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.627736 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.627742 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.627748 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.627754 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.627760 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.627766 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.627772 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.627778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.627787 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.627793 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.627798 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.627825 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.627832 | controller | - ' # it is an image' 2025-12-06 04:04:50.627838 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.627844 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.627850 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.627856 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.627861 | controller | - ' case $NAME in' 2025-12-06 04:04:50.627867 | controller | - ' API)' 2025-12-06 04:04:50.627873 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.627879 | controller | - ' ;;' 2025-12-06 04:04:50.627885 | controller | - ' esac' 2025-12-06 04:04:50.627891 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.627897 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.627903 | controller | - ' exit 1' 2025-12-06 04:04:50.627909 | controller | - ' fi' 2025-12-06 04:04:50.627915 | controller | - ' fi' 2025-12-06 04:04:50.627921 | controller | - ' done' 2025-12-06 04:04:50.627927 | controller | - ' exit 0' 2025-12-06 04:04:50.627933 | controller | - ' ]' 2025-12-06 04:04:50.627939 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.627945 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.627951 | controller | end }}''' 2025-12-06 04:04:50.627957 | controller | - ' logger.go:42: 04:03:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.627971 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.627977 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.627983 | controller | - ' logger.go:42: 04:03:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.627989 | controller | - ' logger.go:42: 04:03:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.627995 | controller | - ' logger.go:42: 04:03:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.628001 | controller | $imageTuples)' 2025-12-06 04:04:50.628007 | controller | - ' logger.go:42: 04:03:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.628013 | controller | - ' logger.go:42: 04:03:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.628019 | controller | - ' logger.go:42: 04:03:22 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.628025 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.628031 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.628037 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.628043 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.628049 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.628054 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.628060 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.628066 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.628078 | controller | - ' exit 0' 2025-12-06 04:04:50.628084 | controller | - ' else' 2025-12-06 04:04:50.628090 | controller | - ' exit 1' 2025-12-06 04:04:50.628095 | controller | - ' fi' 2025-12-06 04:04:50.628101 | controller | - ' ]' 2025-12-06 04:04:50.628107 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.628113 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.628119 | controller | }}''' 2025-12-06 04:04:50.628125 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.628131 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.628137 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.628143 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.628149 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.628155 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.628161 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.628167 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.628175 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.628181 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.628187 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.628193 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.628199 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.628205 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.628211 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.628217 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.628223 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.628228 | controller | - ' # it is an image' 2025-12-06 04:04:50.628234 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.628240 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.628246 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.628252 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.628258 | controller | - ' case $NAME in' 2025-12-06 04:04:50.628264 | controller | - ' API)' 2025-12-06 04:04:50.628270 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.628276 | controller | - ' ;;' 2025-12-06 04:04:50.628282 | controller | - ' esac' 2025-12-06 04:04:50.628288 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.628313 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.628322 | controller | - ' exit 1' 2025-12-06 04:04:50.628328 | controller | - ' fi' 2025-12-06 04:04:50.628334 | controller | - ' fi' 2025-12-06 04:04:50.628340 | controller | - ' done' 2025-12-06 04:04:50.628346 | controller | - ' exit 0' 2025-12-06 04:04:50.628355 | controller | - ' ]' 2025-12-06 04:04:50.628361 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.628367 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.628373 | controller | end }}''' 2025-12-06 04:04:50.628378 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.628384 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.628390 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.628396 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.628402 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.628411 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.628417 | controller | $imageTuples)' 2025-12-06 04:04:50.628423 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.628429 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.628435 | controller | - ' logger.go:42: 04:03:23 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.628441 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.628447 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.628452 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.628458 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.628464 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.628470 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.628476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.628482 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.628488 | controller | - ' exit 0' 2025-12-06 04:04:50.628494 | controller | - ' else' 2025-12-06 04:04:50.628500 | controller | - ' exit 1' 2025-12-06 04:04:50.628506 | controller | - ' fi' 2025-12-06 04:04:50.628512 | controller | - ' ]' 2025-12-06 04:04:50.628518 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.628524 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.628529 | controller | }}''' 2025-12-06 04:04:50.628536 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.628541 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.628547 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.628553 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.628559 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.628565 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.628574 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.628582 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.628588 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.628594 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.628600 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.628606 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.628612 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.628618 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.628624 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.628629 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.628635 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.628641 | controller | - ' # it is an image' 2025-12-06 04:04:50.628647 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.628661 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.628667 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.628673 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.628679 | controller | - ' case $NAME in' 2025-12-06 04:04:50.628685 | controller | - ' API)' 2025-12-06 04:04:50.628691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.628697 | controller | - ' ;;' 2025-12-06 04:04:50.628703 | controller | - ' esac' 2025-12-06 04:04:50.628709 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.628715 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.628721 | controller | - ' exit 1' 2025-12-06 04:04:50.628727 | controller | - ' fi' 2025-12-06 04:04:50.628733 | controller | - ' fi' 2025-12-06 04:04:50.628739 | controller | - ' done' 2025-12-06 04:04:50.628747 | controller | - ' exit 0' 2025-12-06 04:04:50.628753 | controller | - ' ]' 2025-12-06 04:04:50.628759 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.628765 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.628771 | controller | end }}''' 2025-12-06 04:04:50.628777 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.628783 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.628789 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.628795 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.628803 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.628809 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.628815 | controller | $imageTuples)' 2025-12-06 04:04:50.628821 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.628827 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.628833 | controller | - ' logger.go:42: 04:03:24 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.628839 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.628845 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.628851 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.628860 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.628866 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.628872 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.628878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.628884 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.628889 | controller | - ' exit 0' 2025-12-06 04:04:50.628895 | controller | - ' else' 2025-12-06 04:04:50.628901 | controller | - ' exit 1' 2025-12-06 04:04:50.628907 | controller | - ' fi' 2025-12-06 04:04:50.628913 | controller | - ' ]' 2025-12-06 04:04:50.628919 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.628925 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.628931 | controller | }}''' 2025-12-06 04:04:50.628937 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.628943 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.628949 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.628955 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.628961 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.628967 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.628973 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.628979 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.628985 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.628991 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.628996 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.629002 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.629016 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.629022 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.629028 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.629034 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.629040 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.629046 | controller | - ' # it is an image' 2025-12-06 04:04:50.629052 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.629058 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.629064 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.629070 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.629076 | controller | - ' case $NAME in' 2025-12-06 04:04:50.629084 | controller | - ' API)' 2025-12-06 04:04:50.629090 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.629099 | controller | - ' ;;' 2025-12-06 04:04:50.629105 | controller | - ' esac' 2025-12-06 04:04:50.629111 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.629117 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.629123 | controller | - ' exit 1' 2025-12-06 04:04:50.629129 | controller | - ' fi' 2025-12-06 04:04:50.629135 | controller | - ' fi' 2025-12-06 04:04:50.629141 | controller | - ' done' 2025-12-06 04:04:50.629147 | controller | - ' exit 0' 2025-12-06 04:04:50.629153 | controller | - ' ]' 2025-12-06 04:04:50.629159 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.629165 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.629171 | controller | end }}''' 2025-12-06 04:04:50.629176 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.629183 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.629189 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.629195 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.629200 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.629206 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.629212 | controller | $imageTuples)' 2025-12-06 04:04:50.629218 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.629224 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.629230 | controller | - ' logger.go:42: 04:03:26 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.629236 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.629242 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.629248 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.629254 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.629260 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.629266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.629272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.629277 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.629283 | controller | - ' exit 0' 2025-12-06 04:04:50.629289 | controller | - ' else' 2025-12-06 04:04:50.629295 | controller | - ' exit 1' 2025-12-06 04:04:50.629312 | controller | - ' fi' 2025-12-06 04:04:50.629321 | controller | - ' ]' 2025-12-06 04:04:50.629327 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.629333 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.629339 | controller | }}''' 2025-12-06 04:04:50.629345 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.629351 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.629357 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.629363 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.629371 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.629380 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.629395 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.629401 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.629407 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.629413 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.629419 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.629425 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.629431 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.629437 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.629443 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.629449 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.629458 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.629464 | controller | - ' # it is an image' 2025-12-06 04:04:50.629470 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.629476 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.629482 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.629488 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.629493 | controller | - ' case $NAME in' 2025-12-06 04:04:50.629499 | controller | - ' API)' 2025-12-06 04:04:50.629505 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.629511 | controller | - ' ;;' 2025-12-06 04:04:50.629517 | controller | - ' esac' 2025-12-06 04:04:50.629523 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.629529 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.629535 | controller | - ' exit 1' 2025-12-06 04:04:50.629541 | controller | - ' fi' 2025-12-06 04:04:50.629547 | controller | - ' fi' 2025-12-06 04:04:50.629553 | controller | - ' done' 2025-12-06 04:04:50.629559 | controller | - ' exit 0' 2025-12-06 04:04:50.629565 | controller | - ' ]' 2025-12-06 04:04:50.629571 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.629576 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.629582 | controller | end }}''' 2025-12-06 04:04:50.629588 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.629594 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.629600 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.629606 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.629612 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.629618 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.629624 | controller | $imageTuples)' 2025-12-06 04:04:50.629633 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.629639 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.629649 | controller | - ' logger.go:42: 04:03:27 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.629655 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.629661 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.629667 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.629673 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.629679 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.629685 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.629691 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.629697 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.629703 | controller | - ' exit 0' 2025-12-06 04:04:50.629709 | controller | - ' else' 2025-12-06 04:04:50.629715 | controller | - ' exit 1' 2025-12-06 04:04:50.629721 | controller | - ' fi' 2025-12-06 04:04:50.629727 | controller | - ' ]' 2025-12-06 04:04:50.629733 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.629739 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.629745 | controller | }}''' 2025-12-06 04:04:50.629751 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.629757 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.629762 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.629768 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.629782 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.629788 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.629794 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.629800 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.629806 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.629812 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.629818 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.629824 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.629830 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.629836 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.629842 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.629848 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.629854 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.629860 | controller | - ' # it is an image' 2025-12-06 04:04:50.629866 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.629874 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.629880 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.629886 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.629892 | controller | - ' case $NAME in' 2025-12-06 04:04:50.629898 | controller | - ' API)' 2025-12-06 04:04:50.629904 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.629910 | controller | - ' ;;' 2025-12-06 04:04:50.629916 | controller | - ' esac' 2025-12-06 04:04:50.629922 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.629928 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.629934 | controller | - ' exit 1' 2025-12-06 04:04:50.629940 | controller | - ' fi' 2025-12-06 04:04:50.629946 | controller | - ' fi' 2025-12-06 04:04:50.629952 | controller | - ' done' 2025-12-06 04:04:50.629958 | controller | - ' exit 0' 2025-12-06 04:04:50.629963 | controller | - ' ]' 2025-12-06 04:04:50.629969 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.629975 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.629981 | controller | end }}''' 2025-12-06 04:04:50.629987 | controller | - ' logger.go:42: 04:03:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.629993 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.629999 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.630007 | controller | - ' logger.go:42: 04:03:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630013 | controller | - ' logger.go:42: 04:03:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630019 | controller | - ' logger.go:42: 04:03:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.630025 | controller | $imageTuples)' 2025-12-06 04:04:50.630031 | controller | - ' logger.go:42: 04:03:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630037 | controller | - ' logger.go:42: 04:03:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.630043 | controller | - ' logger.go:42: 04:03:29 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.630049 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.630055 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.630061 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.630067 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.630073 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.630079 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.630085 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.630091 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.630097 | controller | - ' exit 0' 2025-12-06 04:04:50.630103 | controller | - ' else' 2025-12-06 04:04:50.630109 | controller | - ' exit 1' 2025-12-06 04:04:50.630115 | controller | - ' fi' 2025-12-06 04:04:50.630121 | controller | - ' ]' 2025-12-06 04:04:50.630127 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.630142 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.630149 | controller | }}''' 2025-12-06 04:04:50.630155 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.630164 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.630170 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.630176 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.630182 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.630188 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.630194 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.630200 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.630206 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.630212 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.630217 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.630223 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.630229 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.630235 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.630241 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.630247 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.630253 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.630259 | controller | - ' # it is an image' 2025-12-06 04:04:50.630265 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.630271 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.630277 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.630283 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.630289 | controller | - ' case $NAME in' 2025-12-06 04:04:50.630295 | controller | - ' API)' 2025-12-06 04:04:50.630312 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.630320 | controller | - ' ;;' 2025-12-06 04:04:50.630326 | controller | - ' esac' 2025-12-06 04:04:50.630332 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.630338 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.630344 | controller | - ' exit 1' 2025-12-06 04:04:50.630350 | controller | - ' fi' 2025-12-06 04:04:50.630356 | controller | - ' fi' 2025-12-06 04:04:50.630362 | controller | - ' done' 2025-12-06 04:04:50.630368 | controller | - ' exit 0' 2025-12-06 04:04:50.630374 | controller | - ' ]' 2025-12-06 04:04:50.630380 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.630386 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.630392 | controller | end }}''' 2025-12-06 04:04:50.630398 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.630404 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.630413 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.630419 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630425 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630431 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.630436 | controller | $imageTuples)' 2025-12-06 04:04:50.630442 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630448 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.630454 | controller | - ' logger.go:42: 04:03:30 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.630463 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.630469 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.630475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.630481 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.630495 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.630501 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.630507 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.630514 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.630520 | controller | - ' exit 0' 2025-12-06 04:04:50.630526 | controller | - ' else' 2025-12-06 04:04:50.630532 | controller | - ' exit 1' 2025-12-06 04:04:50.630538 | controller | - ' fi' 2025-12-06 04:04:50.630544 | controller | - ' ]' 2025-12-06 04:04:50.630549 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.630555 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.630561 | controller | }}''' 2025-12-06 04:04:50.630570 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.630576 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.630582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.630588 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.630594 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.630600 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.630605 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.630611 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.630617 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.630623 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.630629 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.630635 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.630641 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.630650 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.630656 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.630662 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.630668 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.630674 | controller | - ' # it is an image' 2025-12-06 04:04:50.630680 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.630686 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.630691 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.630697 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.630703 | controller | - ' case $NAME in' 2025-12-06 04:04:50.630709 | controller | - ' API)' 2025-12-06 04:04:50.630715 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.630721 | controller | - ' ;;' 2025-12-06 04:04:50.630727 | controller | - ' esac' 2025-12-06 04:04:50.630733 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.630739 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.630745 | controller | - ' exit 1' 2025-12-06 04:04:50.630751 | controller | - ' fi' 2025-12-06 04:04:50.630757 | controller | - ' fi' 2025-12-06 04:04:50.630762 | controller | - ' done' 2025-12-06 04:04:50.630768 | controller | - ' exit 0' 2025-12-06 04:04:50.630774 | controller | - ' ]' 2025-12-06 04:04:50.630780 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.630786 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.630792 | controller | end }}''' 2025-12-06 04:04:50.630798 | controller | - ' logger.go:42: 04:03:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.630804 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.630810 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.630816 | controller | - ' logger.go:42: 04:03:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630822 | controller | - ' logger.go:42: 04:03:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630828 | controller | - ' logger.go:42: 04:03:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.630834 | controller | $imageTuples)' 2025-12-06 04:04:50.630840 | controller | - ' logger.go:42: 04:03:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.630853 | controller | - ' logger.go:42: 04:03:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.630859 | controller | - ' logger.go:42: 04:03:32 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.630865 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.630871 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.630877 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.630883 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.630889 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.630895 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.630901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.630907 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.630915 | controller | - ' exit 0' 2025-12-06 04:04:50.630921 | controller | - ' else' 2025-12-06 04:04:50.630927 | controller | - ' exit 1' 2025-12-06 04:04:50.630933 | controller | - ' fi' 2025-12-06 04:04:50.630939 | controller | - ' ]' 2025-12-06 04:04:50.630945 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.630951 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.630957 | controller | }}''' 2025-12-06 04:04:50.630963 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.630969 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.630975 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.630981 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.630989 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.630995 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.631001 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.631007 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.631013 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.631019 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.631025 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.631031 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.631037 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.631043 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.631049 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.631054 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.631063 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.631069 | controller | - ' # it is an image' 2025-12-06 04:04:50.631075 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.631081 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.631086 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.631092 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.631098 | controller | - ' case $NAME in' 2025-12-06 04:04:50.631104 | controller | - ' API)' 2025-12-06 04:04:50.631110 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.631116 | controller | - ' ;;' 2025-12-06 04:04:50.631122 | controller | - ' esac' 2025-12-06 04:04:50.631128 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.631134 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.631140 | controller | - ' exit 1' 2025-12-06 04:04:50.631146 | controller | - ' fi' 2025-12-06 04:04:50.631152 | controller | - ' fi' 2025-12-06 04:04:50.631158 | controller | - ' done' 2025-12-06 04:04:50.631163 | controller | - ' exit 0' 2025-12-06 04:04:50.631169 | controller | - ' ]' 2025-12-06 04:04:50.631177 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.631183 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.631189 | controller | end }}''' 2025-12-06 04:04:50.631195 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.631201 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.631207 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.631221 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.631227 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.631233 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.631239 | controller | $imageTuples)' 2025-12-06 04:04:50.631245 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.631251 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.631257 | controller | - ' logger.go:42: 04:03:33 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.631263 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.631269 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.631275 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.631281 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.631287 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.631293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.631299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.631317 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.631324 | controller | - ' exit 0' 2025-12-06 04:04:50.631330 | controller | - ' else' 2025-12-06 04:04:50.631336 | controller | - ' exit 1' 2025-12-06 04:04:50.631341 | controller | - ' fi' 2025-12-06 04:04:50.631347 | controller | - ' ]' 2025-12-06 04:04:50.631355 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.631362 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.631368 | controller | }}''' 2025-12-06 04:04:50.631375 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.631382 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.631388 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.631394 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.631400 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.631406 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.631412 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.631421 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.631427 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.631433 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.631438 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.631444 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.631453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.631459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.631465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.631471 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.631477 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.631483 | controller | - ' # it is an image' 2025-12-06 04:04:50.631489 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.631495 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.631501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.631507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.631512 | controller | - ' case $NAME in' 2025-12-06 04:04:50.631518 | controller | - ' API)' 2025-12-06 04:04:50.631524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.631530 | controller | - ' ;;' 2025-12-06 04:04:50.631536 | controller | - ' esac' 2025-12-06 04:04:50.631542 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.631548 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.631554 | controller | - ' exit 1' 2025-12-06 04:04:50.631560 | controller | - ' fi' 2025-12-06 04:04:50.631566 | controller | - ' fi' 2025-12-06 04:04:50.631572 | controller | - ' done' 2025-12-06 04:04:50.631583 | controller | - ' exit 0' 2025-12-06 04:04:50.631589 | controller | - ' ]' 2025-12-06 04:04:50.631603 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.631609 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.631615 | controller | end }}''' 2025-12-06 04:04:50.631621 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.631627 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.631633 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.631639 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.631645 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.631651 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.631657 | controller | $imageTuples)' 2025-12-06 04:04:50.631663 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.631669 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.631675 | controller | - ' logger.go:42: 04:03:34 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.631681 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.631687 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.631693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.631702 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.631708 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.631714 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.631720 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.631726 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.631731 | controller | - ' exit 0' 2025-12-06 04:04:50.631737 | controller | - ' else' 2025-12-06 04:04:50.631743 | controller | - ' exit 1' 2025-12-06 04:04:50.631749 | controller | - ' fi' 2025-12-06 04:04:50.631755 | controller | - ' ]' 2025-12-06 04:04:50.631761 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.631767 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.631773 | controller | }}''' 2025-12-06 04:04:50.631779 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.631785 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.631791 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.631806 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.631812 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.631818 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.631824 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.631830 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.631836 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.631842 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.631847 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.631853 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.631859 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.631865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.631871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.631877 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.631883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.631889 | controller | - ' # it is an image' 2025-12-06 04:04:50.631895 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.631901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.631907 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.631913 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.631919 | controller | - ' case $NAME in' 2025-12-06 04:04:50.631932 | controller | - ' API)' 2025-12-06 04:04:50.631938 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.631947 | controller | - ' ;;' 2025-12-06 04:04:50.631953 | controller | - ' esac' 2025-12-06 04:04:50.631959 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.631968 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.631974 | controller | - ' exit 1' 2025-12-06 04:04:50.631980 | controller | - ' fi' 2025-12-06 04:04:50.631986 | controller | - ' fi' 2025-12-06 04:04:50.631992 | controller | - ' done' 2025-12-06 04:04:50.631998 | controller | - ' exit 0' 2025-12-06 04:04:50.632004 | controller | - ' ]' 2025-12-06 04:04:50.632010 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.632016 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.632021 | controller | end }}''' 2025-12-06 04:04:50.632027 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.632033 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.632039 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.632045 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632053 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632059 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.632065 | controller | $imageTuples)' 2025-12-06 04:04:50.632071 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632077 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.632083 | controller | - ' logger.go:42: 04:03:36 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.632089 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.632095 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.632101 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.632107 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.632113 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.632119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.632127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.632133 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.632139 | controller | - ' exit 0' 2025-12-06 04:04:50.632146 | controller | - ' else' 2025-12-06 04:04:50.632153 | controller | - ' exit 1' 2025-12-06 04:04:50.632161 | controller | - ' fi' 2025-12-06 04:04:50.632168 | controller | - ' ]' 2025-12-06 04:04:50.632174 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.632180 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.632186 | controller | }}''' 2025-12-06 04:04:50.632192 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.632198 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.632204 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.632210 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.632216 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.632224 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.632230 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.632236 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.632242 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.632248 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.632254 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.632260 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.632266 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.632272 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.632278 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.632292 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.632299 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.632320 | controller | - ' # it is an image' 2025-12-06 04:04:50.632327 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.632333 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.632339 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.632345 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.632351 | controller | - ' case $NAME in' 2025-12-06 04:04:50.632357 | controller | - ' API)' 2025-12-06 04:04:50.632363 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.632369 | controller | - ' ;;' 2025-12-06 04:04:50.632375 | controller | - ' esac' 2025-12-06 04:04:50.632381 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.632387 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.632393 | controller | - ' exit 1' 2025-12-06 04:04:50.632399 | controller | - ' fi' 2025-12-06 04:04:50.632405 | controller | - ' fi' 2025-12-06 04:04:50.632411 | controller | - ' done' 2025-12-06 04:04:50.632417 | controller | - ' exit 0' 2025-12-06 04:04:50.632423 | controller | - ' ]' 2025-12-06 04:04:50.632429 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.632435 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.632441 | controller | end }}''' 2025-12-06 04:04:50.632447 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.632456 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.632462 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.632468 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632474 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632480 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.632486 | controller | $imageTuples)' 2025-12-06 04:04:50.632495 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632501 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.632507 | controller | - ' logger.go:42: 04:03:37 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.632513 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.632519 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.632525 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.632530 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.632536 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.632552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.632558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.632564 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.632570 | controller | - ' exit 0' 2025-12-06 04:04:50.632578 | controller | - ' else' 2025-12-06 04:04:50.632584 | controller | - ' exit 1' 2025-12-06 04:04:50.632590 | controller | - ' fi' 2025-12-06 04:04:50.632596 | controller | - ' ]' 2025-12-06 04:04:50.632602 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.632608 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.632614 | controller | }}''' 2025-12-06 04:04:50.632620 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.632625 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.632631 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.632637 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.632643 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.632649 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.632655 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.632661 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.632674 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.632680 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.632686 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.632692 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.632698 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.632703 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.632709 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.632715 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.632724 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.632729 | controller | - ' # it is an image' 2025-12-06 04:04:50.632735 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.632744 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.632750 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.632756 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.632761 | controller | - ' case $NAME in' 2025-12-06 04:04:50.632767 | controller | - ' API)' 2025-12-06 04:04:50.632773 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.632779 | controller | - ' ;;' 2025-12-06 04:04:50.632785 | controller | - ' esac' 2025-12-06 04:04:50.632791 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.632797 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.632803 | controller | - ' exit 1' 2025-12-06 04:04:50.632809 | controller | - ' fi' 2025-12-06 04:04:50.632814 | controller | - ' fi' 2025-12-06 04:04:50.632820 | controller | - ' done' 2025-12-06 04:04:50.632826 | controller | - ' exit 0' 2025-12-06 04:04:50.632832 | controller | - ' ]' 2025-12-06 04:04:50.632838 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.632844 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.632850 | controller | end }}''' 2025-12-06 04:04:50.632856 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.632862 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.632868 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.632873 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632879 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632885 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.632891 | controller | $imageTuples)' 2025-12-06 04:04:50.632897 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.632903 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.632909 | controller | - ' logger.go:42: 04:03:39 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.632915 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.632920 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.632926 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.632932 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.632938 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.632944 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.632950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.632956 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.632961 | controller | - ' exit 0' 2025-12-06 04:04:50.632967 | controller | - ' else' 2025-12-06 04:04:50.632973 | controller | - ' exit 1' 2025-12-06 04:04:50.632979 | controller | - ' fi' 2025-12-06 04:04:50.632987 | controller | - ' ]' 2025-12-06 04:04:50.632993 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.632999 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.633005 | controller | }}''' 2025-12-06 04:04:50.633011 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.633020 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.633026 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.633031 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.633037 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.633056 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.633062 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.633068 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.633074 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.633080 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.633086 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.633092 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.633098 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.633104 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.633110 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.633116 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.633122 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.633127 | controller | - ' # it is an image' 2025-12-06 04:04:50.633133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.633139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.633145 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.633151 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.633157 | controller | - ' case $NAME in' 2025-12-06 04:04:50.633163 | controller | - ' API)' 2025-12-06 04:04:50.633168 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.633174 | controller | - ' ;;' 2025-12-06 04:04:50.633180 | controller | - ' esac' 2025-12-06 04:04:50.633186 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.633192 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.633198 | controller | - ' exit 1' 2025-12-06 04:04:50.633204 | controller | - ' fi' 2025-12-06 04:04:50.633209 | controller | - ' fi' 2025-12-06 04:04:50.633215 | controller | - ' done' 2025-12-06 04:04:50.633221 | controller | - ' exit 0' 2025-12-06 04:04:50.633227 | controller | - ' ]' 2025-12-06 04:04:50.633233 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.633239 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.633245 | controller | end }}''' 2025-12-06 04:04:50.633251 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.633256 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.633265 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.633271 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.633277 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.633282 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.633288 | controller | $imageTuples)' 2025-12-06 04:04:50.633294 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.633300 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.633320 | controller | - ' logger.go:42: 04:03:40 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.633326 | controller | - ' logger.go:42: 04:03:41 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.633332 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.633338 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.633343 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.633349 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.633355 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.633361 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.633367 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.633373 | controller | - ' exit 0' 2025-12-06 04:04:50.633379 | controller | - ' else' 2025-12-06 04:04:50.633385 | controller | - ' exit 1' 2025-12-06 04:04:50.633390 | controller | - ' fi' 2025-12-06 04:04:50.633396 | controller | - ' ]' 2025-12-06 04:04:50.633402 | controller | - ' logger.go:42: 04:03:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.633408 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.633414 | controller | }}''' 2025-12-06 04:04:50.633420 | controller | - ' logger.go:42: 04:03:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.633434 | controller | - ' logger.go:42: 04:03:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.633441 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.633446 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.633453 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.633458 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.633464 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.633470 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.633476 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.633482 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.633488 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.633494 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.633500 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.633509 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.633515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.633520 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.633526 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.633532 | controller | - ' # it is an image' 2025-12-06 04:04:50.633538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.633544 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.633550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.633556 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.633564 | controller | - ' case $NAME in' 2025-12-06 04:04:50.633570 | controller | - ' API)' 2025-12-06 04:04:50.633576 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.633582 | controller | - ' ;;' 2025-12-06 04:04:50.633588 | controller | - ' esac' 2025-12-06 04:04:50.633593 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.633599 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.633605 | controller | - ' exit 1' 2025-12-06 04:04:50.633611 | controller | - ' fi' 2025-12-06 04:04:50.633617 | controller | - ' fi' 2025-12-06 04:04:50.633623 | controller | - ' done' 2025-12-06 04:04:50.633629 | controller | - ' exit 0' 2025-12-06 04:04:50.633634 | controller | - ' ]' 2025-12-06 04:04:50.633640 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.633646 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.633652 | controller | end }}''' 2025-12-06 04:04:50.633658 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.633664 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.633670 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.633676 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.633682 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.633687 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.633693 | controller | $imageTuples)' 2025-12-06 04:04:50.633699 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.633705 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.633711 | controller | - ' logger.go:42: 04:03:42 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.633717 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.633723 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.633728 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.633734 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.633740 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.633746 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.633752 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.633758 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.633774 | controller | - ' exit 0' 2025-12-06 04:04:50.633780 | controller | - ' else' 2025-12-06 04:04:50.633786 | controller | - ' exit 1' 2025-12-06 04:04:50.633792 | controller | - ' fi' 2025-12-06 04:04:50.633798 | controller | - ' ]' 2025-12-06 04:04:50.633804 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.633810 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.633815 | controller | }}''' 2025-12-06 04:04:50.633821 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.633827 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.633833 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.633839 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.633845 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.633851 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.633857 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.633863 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.633871 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.633877 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.633883 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.633889 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.633894 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.633900 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.633906 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.633912 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.633918 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.633924 | controller | - ' # it is an image' 2025-12-06 04:04:50.633930 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.633936 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.633941 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.633947 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.633953 | controller | - ' case $NAME in' 2025-12-06 04:04:50.633959 | controller | - ' API)' 2025-12-06 04:04:50.633965 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.633971 | controller | - ' ;;' 2025-12-06 04:04:50.633976 | controller | - ' esac' 2025-12-06 04:04:50.633982 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.633988 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.633994 | controller | - ' exit 1' 2025-12-06 04:04:50.634000 | controller | - ' fi' 2025-12-06 04:04:50.634006 | controller | - ' fi' 2025-12-06 04:04:50.634011 | controller | - ' done' 2025-12-06 04:04:50.634017 | controller | - ' exit 0' 2025-12-06 04:04:50.634023 | controller | - ' ]' 2025-12-06 04:04:50.634032 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.634038 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.634043 | controller | end }}''' 2025-12-06 04:04:50.634049 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.634055 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.634061 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.634067 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634073 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634079 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.634085 | controller | $imageTuples)' 2025-12-06 04:04:50.634091 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634096 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.634102 | controller | - ' logger.go:42: 04:03:43 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.634108 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.634114 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.634127 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.634134 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.634140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.634148 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.634154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.634160 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.634166 | controller | - ' exit 0' 2025-12-06 04:04:50.634172 | controller | - ' else' 2025-12-06 04:04:50.634178 | controller | - ' exit 1' 2025-12-06 04:04:50.634183 | controller | - ' fi' 2025-12-06 04:04:50.634189 | controller | - ' ]' 2025-12-06 04:04:50.634195 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.634201 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.634207 | controller | }}''' 2025-12-06 04:04:50.634213 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.634219 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.634225 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.634231 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.634237 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.634243 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.634248 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.634257 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.634263 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.634269 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.634275 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.634281 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.634286 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.634292 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.634298 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.634316 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.634324 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.634330 | controller | - ' # it is an image' 2025-12-06 04:04:50.634336 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.634342 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.634348 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.634354 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.634360 | controller | - ' case $NAME in' 2025-12-06 04:04:50.634365 | controller | - ' API)' 2025-12-06 04:04:50.634371 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.634380 | controller | - ' ;;' 2025-12-06 04:04:50.634386 | controller | - ' esac' 2025-12-06 04:04:50.634392 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.634398 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.634404 | controller | - ' exit 1' 2025-12-06 04:04:50.634409 | controller | - ' fi' 2025-12-06 04:04:50.634415 | controller | - ' fi' 2025-12-06 04:04:50.634421 | controller | - ' done' 2025-12-06 04:04:50.634427 | controller | - ' exit 0' 2025-12-06 04:04:50.634433 | controller | - ' ]' 2025-12-06 04:04:50.634439 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.634445 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.634453 | controller | end }}''' 2025-12-06 04:04:50.634459 | controller | - ' logger.go:42: 04:03:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.634465 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.634471 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.634476 | controller | - ' logger.go:42: 04:03:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634482 | controller | - ' logger.go:42: 04:03:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634496 | controller | - ' logger.go:42: 04:03:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.634503 | controller | $imageTuples)' 2025-12-06 04:04:50.634508 | controller | - ' logger.go:42: 04:03:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634514 | controller | - ' logger.go:42: 04:03:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.634520 | controller | - ' logger.go:42: 04:03:45 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.634526 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.634532 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.634538 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.634547 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.634553 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.634559 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.634564 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.634570 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.634576 | controller | - ' exit 0' 2025-12-06 04:04:50.634582 | controller | - ' else' 2025-12-06 04:04:50.634588 | controller | - ' exit 1' 2025-12-06 04:04:50.634594 | controller | - ' fi' 2025-12-06 04:04:50.634600 | controller | - ' ]' 2025-12-06 04:04:50.634606 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.634612 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.634617 | controller | }}''' 2025-12-06 04:04:50.634623 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.634629 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.634637 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.634643 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.634649 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.634655 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.634661 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.634667 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.634673 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.634678 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.634684 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.634690 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.634696 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.634702 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.634708 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.634714 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.634720 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.634725 | controller | - ' # it is an image' 2025-12-06 04:04:50.634731 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.634737 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.634743 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.634749 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.634755 | controller | - ' case $NAME in' 2025-12-06 04:04:50.634761 | controller | - ' API)' 2025-12-06 04:04:50.634766 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.634775 | controller | - ' ;;' 2025-12-06 04:04:50.634781 | controller | - ' esac' 2025-12-06 04:04:50.634787 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.634793 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.634799 | controller | - ' exit 1' 2025-12-06 04:04:50.634805 | controller | - ' fi' 2025-12-06 04:04:50.634810 | controller | - ' fi' 2025-12-06 04:04:50.634816 | controller | - ' done' 2025-12-06 04:04:50.634822 | controller | - ' exit 0' 2025-12-06 04:04:50.634828 | controller | - ' ]' 2025-12-06 04:04:50.634834 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.634840 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.634845 | controller | end }}''' 2025-12-06 04:04:50.634859 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.634865 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.634871 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.634877 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634886 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634892 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.634897 | controller | $imageTuples)' 2025-12-06 04:04:50.634903 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.634909 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.634915 | controller | - ' logger.go:42: 04:03:46 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.634921 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.634927 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.634933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.634939 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.634944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.634950 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.634956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.634962 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.634968 | controller | - ' exit 0' 2025-12-06 04:04:50.634974 | controller | - ' else' 2025-12-06 04:04:50.634980 | controller | - ' exit 1' 2025-12-06 04:04:50.634986 | controller | - ' fi' 2025-12-06 04:04:50.634991 | controller | - ' ]' 2025-12-06 04:04:50.634997 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.635003 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.635009 | controller | }}''' 2025-12-06 04:04:50.635015 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.635021 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.635027 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.635033 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.635038 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.635050 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.635058 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.635064 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.635070 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.635076 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.635082 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.635088 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.635094 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.635100 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.635106 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.635112 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.635117 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.635123 | controller | - ' # it is an image' 2025-12-06 04:04:50.635129 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.635135 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.635141 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.635147 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.635153 | controller | - ' case $NAME in' 2025-12-06 04:04:50.635159 | controller | - ' API)' 2025-12-06 04:04:50.635164 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.635170 | controller | - ' ;;' 2025-12-06 04:04:50.635176 | controller | - ' esac' 2025-12-06 04:04:50.635182 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.635191 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.635197 | controller | - ' exit 1' 2025-12-06 04:04:50.635202 | controller | - ' fi' 2025-12-06 04:04:50.635208 | controller | - ' fi' 2025-12-06 04:04:50.635214 | controller | - ' done' 2025-12-06 04:04:50.635220 | controller | - ' exit 0' 2025-12-06 04:04:50.635226 | controller | - ' ]' 2025-12-06 04:04:50.635232 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.635238 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.635243 | controller | end }}''' 2025-12-06 04:04:50.635249 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.635255 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.635261 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.635267 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.635275 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.635281 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.635287 | controller | $imageTuples)' 2025-12-06 04:04:50.635293 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.635316 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.635325 | controller | - ' logger.go:42: 04:03:47 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.635331 | controller | - ' logger.go:42: 04:03:48 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.635337 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.635343 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.635349 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.635355 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.635361 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.635366 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.635372 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.635378 | controller | - ' exit 0' 2025-12-06 04:04:50.635384 | controller | - ' else' 2025-12-06 04:04:50.635390 | controller | - ' exit 1' 2025-12-06 04:04:50.635396 | controller | - ' fi' 2025-12-06 04:04:50.635402 | controller | - ' ]' 2025-12-06 04:04:50.635408 | controller | - ' logger.go:42: 04:03:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.635414 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.635419 | controller | }}''' 2025-12-06 04:04:50.635425 | controller | - ' logger.go:42: 04:03:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.635431 | controller | - ' logger.go:42: 04:03:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.635437 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.635443 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.635449 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.635455 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.635461 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.635467 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.635472 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.635478 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.635484 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.635490 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.635496 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.635502 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.635508 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.635513 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.635519 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.635525 | controller | - ' # it is an image' 2025-12-06 04:04:50.635531 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.635546 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.635552 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.635557 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.635563 | controller | - ' case $NAME in' 2025-12-06 04:04:50.635569 | controller | - ' API)' 2025-12-06 04:04:50.635575 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.635581 | controller | - ' ;;' 2025-12-06 04:04:50.635587 | controller | - ' esac' 2025-12-06 04:04:50.635593 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.635599 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.635604 | controller | - ' exit 1' 2025-12-06 04:04:50.635610 | controller | - ' fi' 2025-12-06 04:04:50.635616 | controller | - ' fi' 2025-12-06 04:04:50.635622 | controller | - ' done' 2025-12-06 04:04:50.635628 | controller | - ' exit 0' 2025-12-06 04:04:50.635634 | controller | - ' ]' 2025-12-06 04:04:50.635640 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.635646 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.635652 | controller | end }}''' 2025-12-06 04:04:50.635657 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.635663 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.635669 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.635678 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.635684 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.635690 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.635696 | controller | $imageTuples)' 2025-12-06 04:04:50.635702 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.635707 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.635713 | controller | - ' logger.go:42: 04:03:49 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.635722 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.635728 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.635733 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-12-06 04:04:50.635739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.635745 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-12-06 04:04:50.635751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-12-06 04:04:50.635757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-12-06 04:04:50.635763 | controller | - ' if [ -z "$matches" ]; then' 2025-12-06 04:04:50.635769 | controller | - ' exit 0' 2025-12-06 04:04:50.635774 | controller | - ' else' 2025-12-06 04:04:50.635780 | controller | - ' exit 1' 2025-12-06 04:04:50.635803 | controller | - ' fi' 2025-12-06 04:04:50.635809 | controller | - ' ]' 2025-12-06 04:04:50.635815 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-12-06 04:04:50.635823 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-12-06 04:04:50.635829 | controller | }}''' 2025-12-06 04:04:50.635835 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-12-06 04:04:50.635844 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-12-06 04:04:50.635850 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-12-06 04:04:50.635856 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-12-06 04:04:50.635862 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.635868 | controller | - ' logger.go:42: 04:03: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-12-06 04:04:50.635873 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-12-06 04:04:50.635879 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + matches=' 2025-12-06 04:04:50.635885 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-12-06 04:04:50.635891 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.635897 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.635903 | controller | -c set -euxo pipefail' 2025-12-06 04:04:50.635912 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-12-06 04:04:50.635918 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.635924 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-12-06 04:04:50.635930 | controller | -o go-template="$tupleTemplate")' 2025-12-06 04:04:50.635938 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-12-06 04:04:50.635944 | controller | - ' # it is an image' 2025-12-06 04:04:50.635950 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-12-06 04:04:50.635956 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-12-06 04:04:50.635962 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-12-06 04:04:50.635970 | controller | - ' template=''{{.spec.containerImage}}''' 2025-12-06 04:04:50.635976 | controller | - ' case $NAME in' 2025-12-06 04:04:50.635982 | controller | - ' API)' 2025-12-06 04:04:50.635988 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-12-06 04:04:50.635994 | controller | - ' ;;' 2025-12-06 04:04:50.636000 | controller | - ' esac' 2025-12-06 04:04:50.636006 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-12-06 04:04:50.636011 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-12-06 04:04:50.636017 | controller | - ' exit 1' 2025-12-06 04:04:50.636023 | controller | - ' fi' 2025-12-06 04:04:50.636029 | controller | - ' fi' 2025-12-06 04:04:50.636035 | controller | - ' done' 2025-12-06 04:04:50.636041 | controller | - ' exit 0' 2025-12-06 04:04:50.636047 | controller | - ' ]' 2025-12-06 04:04:50.636052 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-12-06 04:04:50.636058 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-12-06 04:04:50.636064 | controller | end }}''' 2025-12-06 04:04:50.636070 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-12-06 04:04:50.636076 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-12-06 04:04:50.636084 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-12-06 04:04:50.636090 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.636096 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.636102 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-12-06 04:04:50.636108 | controller | $imageTuples)' 2025-12-06 04:04:50.636114 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-12-06 04:04:50.636120 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-12-06 04:04:50.636125 | controller | - ' logger.go:42: 04:03:50 | glance_split/1-deploy_glance | + exit 0' 2025-12-06 04:04:50.636131 | controller | - ' logger.go:42: 04:03:51 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-12-06 04:04:50.636137 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-12-06 04:04:50.636143 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-12-06 04:04:50.636149 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-12-06 04:04:50.636154 | controller | - ' @@ -1,18 +1,47 @@' 2025-12-06 04:04:50.636160 | controller | - ' apiVersion: apps/v1' 2025-12-06 04:04:50.636166 | controller | - ' kind: StatefulSet' 2025-12-06 04:04:50.636172 | controller | - ' metadata:' 2025-12-06 04:04:50.636178 | controller | - ' + labels:' 2025-12-06 04:04:50.636184 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.636189 | controller | - ' + glanceAPI: glance-default-external' 2025-12-06 04:04:50.636195 | controller | - ' + owner: glance-default-external' 2025-12-06 04:04:50.636201 | controller | - ' + service: glance' 2025-12-06 04:04:50.636207 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.636213 | controller | - ' name: glance-default-external-api' 2025-12-06 04:04:50.636219 | controller | - ' namespace: glance-kuttl-tests' 2025-12-06 04:04:50.636225 | controller | - ' + ownerReferences:' 2025-12-06 04:04:50.636230 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-12-06 04:04:50.636236 | controller | - ' + blockOwnerDeletion: true' 2025-12-06 04:04:50.636242 | controller | - ' + controller: true' 2025-12-06 04:04:50.636248 | controller | - ' + kind: GlanceAPI' 2025-12-06 04:04:50.636254 | controller | - ' + name: glance-default-external' 2025-12-06 04:04:50.636259 | controller | - ' + uid: b965df1a-cfc8-425a-aff4-ffc8945dc414' 2025-12-06 04:04:50.636265 | controller | - ' spec:' 2025-12-06 04:04:50.636271 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-12-06 04:04:50.636277 | controller | - ' + whenDeleted: Retain' 2025-12-06 04:04:50.636283 | controller | - ' + whenScaled: Retain' 2025-12-06 04:04:50.636289 | controller | - ' + podManagementPolicy: Parallel' 2025-12-06 04:04:50.636294 | controller | - ' replicas: 1' 2025-12-06 04:04:50.636314 | controller | - ' + revisionHistoryLimit: 10' 2025-12-06 04:04:50.636322 | controller | - ' selector:' 2025-12-06 04:04:50.636328 | controller | - ' matchLabels:' 2025-12-06 04:04:50.636337 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.636343 | controller | - ' + glanceAPI: glance-default-external' 2025-12-06 04:04:50.636349 | controller | - ' + owner: glance-default-external' 2025-12-06 04:04:50.636355 | controller | - ' service: glance' 2025-12-06 04:04:50.636361 | controller | - ' + serviceName: glance-default-external-api' 2025-12-06 04:04:50.636370 | controller | - ' template:' 2025-12-06 04:04:50.636376 | controller | - ' metadata:' 2025-12-06 04:04:50.636382 | controller | - ' + annotations:' 2025-12-06 04:04:50.636388 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-12-06 04:04:50.636394 | controller | - ' + creationTimestamp: null' 2025-12-06 04:04:50.636403 | controller | - ' labels:' 2025-12-06 04:04:50.636409 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.636414 | controller | - ' + glanceAPI: glance-default-external' 2025-12-06 04:04:50.636420 | controller | - ' + owner: glance-default-external' 2025-12-06 04:04:50.636426 | controller | - ' service: glance' 2025-12-06 04:04:50.636432 | controller | - ' spec:' 2025-12-06 04:04:50.636438 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.636444 | controller | - ' containers:' 2025-12-06 04:04:50.636449 | controller | - ' - args:' 2025-12-06 04:04:50.636455 | controller | - ' - --single-child' 2025-12-06 04:04:50.636461 | controller | - ' @@ -22,7 +51,62 @@' 2025-12-06 04:04:50.636467 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-12-06 04:04:50.636473 | controller | 2>/dev/null' 2025-12-06 04:04:50.636479 | controller | - ' command:' 2025-12-06 04:04:50.636485 | controller | - ' - /usr/bin/dumb-init' 2025-12-06 04:04:50.636490 | controller | - ' + env:' 2025-12-06 04:04:50.636496 | controller | - ' + - name: CONFIG_HASH' 2025-12-06 04:04:50.636502 | controller | - ' + value: n576h9bh669h56ch5cbh689h58bh5b8h689hc8h647h65chbch5b5h679h585h79h68dhd6h688hcch585h59ch54bh557hb7h68ch56hd9h5b8h668h688q' 2025-12-06 04:04:50.636508 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-06 04:04:50.636514 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-12-06 04:04:50.636520 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-06 04:04:50.636526 | controller | - ' + value: COPY_ALWAYS' 2025-12-06 04:04:50.636532 | controller | - ' + - name: URISCHEME' 2025-12-06 04:04:50.636538 | controller | - ' + value: HTTP' 2025-12-06 04:04:50.636544 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-06 04:04:50.636549 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-06 04:04:50.636555 | controller | - ' + livenessProbe:' 2025-12-06 04:04:50.636561 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.636567 | controller | - ' + httpGet:' 2025-12-06 04:04:50.636573 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.636579 | controller | - ' + port: 9292' 2025-12-06 04:04:50.636585 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.636590 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.636596 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.636602 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.636608 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.636614 | controller | - ' name: glance-log' 2025-12-06 04:04:50.636620 | controller | - ' + readinessProbe:' 2025-12-06 04:04:50.636625 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.636631 | controller | - ' + httpGet:' 2025-12-06 04:04:50.636637 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.636643 | controller | - ' + port: 9292' 2025-12-06 04:04:50.636649 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.636655 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.636660 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.636666 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.636672 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.636678 | controller | - ' + resources: {}' 2025-12-06 04:04:50.636684 | controller | - ' + securityContext:' 2025-12-06 04:04:50.636690 | controller | - ' + allowPrivilegeEscalation: false' 2025-12-06 04:04:50.636695 | controller | - ' + capabilities:' 2025-12-06 04:04:50.636701 | controller | - ' + drop:' 2025-12-06 04:04:50.636710 | controller | - ' + - ALL' 2025-12-06 04:04:50.636716 | controller | - ' + runAsGroup: 42415' 2025-12-06 04:04:50.636722 | controller | - ' + runAsNonRoot: true' 2025-12-06 04:04:50.636728 | controller | - ' + runAsUser: 42415' 2025-12-06 04:04:50.636733 | controller | - ' + seccompProfile:' 2025-12-06 04:04:50.636739 | controller | - ' + type: RuntimeDefault' 2025-12-06 04:04:50.636745 | controller | - ' + startupProbe:' 2025-12-06 04:04:50.636751 | controller | - ' + exec:' 2025-12-06 04:04:50.636757 | controller | - ' + command:' 2025-12-06 04:04:50.636763 | controller | - ' + - /bin/true' 2025-12-06 04:04:50.636768 | controller | - ' + failureThreshold: 6' 2025-12-06 04:04:50.636774 | controller | - ' + periodSeconds: 10' 2025-12-06 04:04:50.636780 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.636786 | controller | - ' + timeoutSeconds: 1' 2025-12-06 04:04:50.636798 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-06 04:04:50.636804 | controller | - ' + terminationMessagePolicy: File' 2025-12-06 04:04:50.636810 | controller | - ' + volumeMounts:' 2025-12-06 04:04:50.636816 | controller | - ' + - mountPath: /var/log/glance' 2025-12-06 04:04:50.636822 | controller | - ' + name: logs' 2025-12-06 04:04:50.636828 | controller | - ' - args:' 2025-12-06 04:04:50.636833 | controller | - ' - --single-child' 2025-12-06 04:04:50.636839 | controller | - ' - --' 2025-12-06 04:04:50.636845 | controller | - ' @@ -31,10 +115,217 @@' 2025-12-06 04:04:50.636851 | controller | - ' - /usr/local/bin/kolla_start' 2025-12-06 04:04:50.636857 | controller | - ' command:' 2025-12-06 04:04:50.636863 | controller | - ' - /usr/bin/dumb-init' 2025-12-06 04:04:50.636869 | controller | - ' + env:' 2025-12-06 04:04:50.636875 | controller | - ' + - name: CONFIG_HASH' 2025-12-06 04:04:50.636880 | controller | - ' + value: n576h9bh669h56ch5cbh689h58bh5b8h689hc8h647h65chbch5b5h679h585h79h68dhd6h688hcch585h59ch54bh557hb7h68ch56hd9h5b8h668h688q' 2025-12-06 04:04:50.636889 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-06 04:04:50.636895 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-12-06 04:04:50.636901 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-06 04:04:50.636907 | controller | - ' + value: COPY_ALWAYS' 2025-12-06 04:04:50.636913 | controller | - ' + - name: URISCHEME' 2025-12-06 04:04:50.636919 | controller | - ' + value: HTTP' 2025-12-06 04:04:50.636925 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-06 04:04:50.636931 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-06 04:04:50.636936 | controller | - ' + livenessProbe:' 2025-12-06 04:04:50.636942 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.636948 | controller | - ' + httpGet:' 2025-12-06 04:04:50.636954 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.636960 | controller | - ' + port: 9292' 2025-12-06 04:04:50.636966 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.636972 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.636977 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.636983 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.636989 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.636995 | controller | - ' name: glance-httpd' 2025-12-06 04:04:50.637001 | controller | - ' + readinessProbe:' 2025-12-06 04:04:50.637007 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.637012 | controller | - ' + httpGet:' 2025-12-06 04:04:50.637018 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.637024 | controller | - ' + port: 9292' 2025-12-06 04:04:50.637030 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.637039 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.637045 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.637051 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.637057 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.637063 | controller | - ' + resources: {}' 2025-12-06 04:04:50.637068 | controller | - ' + securityContext:' 2025-12-06 04:04:50.637074 | controller | - ' + allowPrivilegeEscalation: true' 2025-12-06 04:04:50.637080 | controller | - ' + capabilities:' 2025-12-06 04:04:50.637086 | controller | - ' + drop:' 2025-12-06 04:04:50.637092 | controller | - ' + - MKNOD' 2025-12-06 04:04:50.637097 | controller | - ' + privileged: true' 2025-12-06 04:04:50.637103 | controller | - ' + runAsGroup: 42415' 2025-12-06 04:04:50.637109 | controller | - ' + runAsUser: 42415' 2025-12-06 04:04:50.637115 | controller | - ' + seccompProfile:' 2025-12-06 04:04:50.637121 | controller | - ' + type: RuntimeDefault' 2025-12-06 04:04:50.637126 | controller | - ' + startupProbe:' 2025-12-06 04:04:50.637132 | controller | - ' + exec:' 2025-12-06 04:04:50.637138 | controller | - ' + command:' 2025-12-06 04:04:50.637144 | controller | - ' + - /bin/true' 2025-12-06 04:04:50.637150 | controller | - ' + failureThreshold: 6' 2025-12-06 04:04:50.637156 | controller | - ' + periodSeconds: 10' 2025-12-06 04:04:50.637161 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.637167 | controller | - ' + timeoutSeconds: 1' 2025-12-06 04:04:50.637173 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-06 04:04:50.637179 | controller | - ' + terminationMessagePolicy: File' 2025-12-06 04:04:50.637185 | controller | - ' + volumeMounts:' 2025-12-06 04:04:50.637191 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-12-06 04:04:50.637196 | controller | - ' + name: config-data' 2025-12-06 04:04:50.637202 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637208 | controller | - ' + - mountPath: /etc/my.cnf' 2025-12-06 04:04:50.637214 | controller | - ' + name: config-data' 2025-12-06 04:04:50.637220 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637229 | controller | - ' + subPath: my.cnf' 2025-12-06 04:04:50.637235 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-12-06 04:04:50.637240 | controller | - ' + name: config-data' 2025-12-06 04:04:50.637246 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637252 | controller | - ' + subPath: glance-httpd-config.json' 2025-12-06 04:04:50.637258 | controller | - ' + - mountPath: /var/lib/glance' 2025-12-06 04:04:50.637264 | controller | - ' + name: glance' 2025-12-06 04:04:50.637270 | controller | - ' + - mountPath: /etc/iscsi' 2025-12-06 04:04:50.637276 | controller | - ' + name: etc-iscsi' 2025-12-06 04:04:50.637282 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637287 | controller | - ' + - mountPath: /dev' 2025-12-06 04:04:50.637293 | controller | - ' + name: dev' 2025-12-06 04:04:50.637313 | controller | - ' + - mountPath: /lib/modules' 2025-12-06 04:04:50.637322 | controller | - ' + name: lib-modules' 2025-12-06 04:04:50.637328 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637333 | controller | - ' + - mountPath: /run' 2025-12-06 04:04:50.637339 | controller | - ' + name: run' 2025-12-06 04:04:50.637345 | controller | - ' + - mountPath: /sys' 2025-12-06 04:04:50.637352 | controller | - ' + name: sys' 2025-12-06 04:04:50.637359 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-12-06 04:04:50.637366 | controller | - ' + name: var-locks-brick' 2025-12-06 04:04:50.637373 | controller | - ' + - mountPath: /etc/nvme' 2025-12-06 04:04:50.637383 | controller | - ' + name: etc-nvme' 2025-12-06 04:04:50.637389 | controller | - ' + - mountPath: /var/log/glance' 2025-12-06 04:04:50.637395 | controller | - ' + name: logs' 2025-12-06 04:04:50.637400 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-12-06 04:04:50.637406 | controller | - ' + name: scripts' 2025-12-06 04:04:50.637412 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637418 | controller | - ' + - mountPath: /run/httpd' 2025-12-06 04:04:50.637424 | controller | - ' + name: httpd-run' 2025-12-06 04:04:50.637433 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-12-06 04:04:50.637439 | controller | - ' + name: glance-cache' 2025-12-06 04:04:50.637445 | controller | - ' + - args:' 2025-12-06 04:04:50.637451 | controller | - ' + - --single-child' 2025-12-06 04:04:50.637457 | controller | - ' + - --' 2025-12-06 04:04:50.637463 | controller | - ' + - /bin/bash' 2025-12-06 04:04:50.637468 | controller | - ' + - -c' 2025-12-06 04:04:50.637474 | controller | - ' + - /usr/local/bin/kolla_start' 2025-12-06 04:04:50.637480 | controller | - ' + command:' 2025-12-06 04:04:50.637486 | controller | - ' + - /usr/bin/dumb-init' 2025-12-06 04:04:50.637492 | controller | - ' + env:' 2025-12-06 04:04:50.637498 | controller | - ' + - name: CONFIG_HASH' 2025-12-06 04:04:50.637503 | controller | - ' + value: n576h9bh669h56ch5cbh689h58bh5b8h689hc8h647h65chbch5b5h679h585h79h68dhd6h688hcch585h59ch54bh557hb7h68ch56hd9h5b8h668h688q' 2025-12-06 04:04:50.637509 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-06 04:04:50.637515 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-12-06 04:04:50.637521 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-06 04:04:50.637527 | controller | - ' + value: COPY_ALWAYS' 2025-12-06 04:04:50.637533 | controller | - ' + - name: URISCHEME' 2025-12-06 04:04:50.637539 | controller | - ' + value: HTTP' 2025-12-06 04:04:50.637545 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-06 04:04:50.637550 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-06 04:04:50.637556 | controller | - ' + livenessProbe:' 2025-12-06 04:04:50.637562 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.637568 | controller | - ' + httpGet:' 2025-12-06 04:04:50.637574 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.637579 | controller | - ' + port: 9292' 2025-12-06 04:04:50.637585 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.637591 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.637597 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.637603 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.637608 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.637614 | controller | - ' + name: glance-api' 2025-12-06 04:04:50.637620 | controller | - ' + readinessProbe:' 2025-12-06 04:04:50.637626 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.637632 | controller | - ' + httpGet:' 2025-12-06 04:04:50.637638 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.637643 | controller | - ' + port: 9292' 2025-12-06 04:04:50.637649 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.637655 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.637661 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.637667 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.637673 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.637678 | controller | - ' + resources: {}' 2025-12-06 04:04:50.637684 | controller | - ' + securityContext:' 2025-12-06 04:04:50.637690 | controller | - ' + allowPrivilegeEscalation: true' 2025-12-06 04:04:50.637699 | controller | - ' + privileged: true' 2025-12-06 04:04:50.637705 | controller | - ' + runAsUser: 42415' 2025-12-06 04:04:50.637713 | controller | - ' + seccompProfile:' 2025-12-06 04:04:50.637719 | controller | - ' + type: RuntimeDefault' 2025-12-06 04:04:50.637725 | controller | - ' + startupProbe:' 2025-12-06 04:04:50.637731 | controller | - ' + exec:' 2025-12-06 04:04:50.637737 | controller | - ' + command:' 2025-12-06 04:04:50.637743 | controller | - ' + - /bin/true' 2025-12-06 04:04:50.637748 | controller | - ' + failureThreshold: 6' 2025-12-06 04:04:50.637754 | controller | - ' + periodSeconds: 10' 2025-12-06 04:04:50.637760 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.637766 | controller | - ' + timeoutSeconds: 1' 2025-12-06 04:04:50.637772 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-06 04:04:50.637778 | controller | - ' + terminationMessagePolicy: File' 2025-12-06 04:04:50.637784 | controller | - ' + volumeMounts:' 2025-12-06 04:04:50.637789 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-12-06 04:04:50.637795 | controller | - ' + name: config-data' 2025-12-06 04:04:50.637801 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637807 | controller | - ' + - mountPath: /etc/my.cnf' 2025-12-06 04:04:50.637813 | controller | - ' + name: config-data' 2025-12-06 04:04:50.637819 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637824 | controller | - ' + subPath: my.cnf' 2025-12-06 04:04:50.637830 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-12-06 04:04:50.637836 | controller | - ' + name: config-data' 2025-12-06 04:04:50.637842 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637848 | controller | - ' + subPath: glance-api-config.json' 2025-12-06 04:04:50.637854 | controller | - ' + - mountPath: /var/lib/glance' 2025-12-06 04:04:50.637860 | controller | - ' + name: glance' 2025-12-06 04:04:50.637866 | controller | - ' + - mountPath: /etc/iscsi' 2025-12-06 04:04:50.637871 | controller | - ' + name: etc-iscsi' 2025-12-06 04:04:50.637877 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637883 | controller | - ' + - mountPath: /dev' 2025-12-06 04:04:50.637889 | controller | - ' + name: dev' 2025-12-06 04:04:50.637895 | controller | - ' + - mountPath: /lib/modules' 2025-12-06 04:04:50.637901 | controller | - ' + name: lib-modules' 2025-12-06 04:04:50.637906 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637912 | controller | - ' + - mountPath: /run' 2025-12-06 04:04:50.637918 | controller | - ' + name: run' 2025-12-06 04:04:50.637924 | controller | - ' + - mountPath: /sys' 2025-12-06 04:04:50.637930 | controller | - ' + name: sys' 2025-12-06 04:04:50.637936 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-12-06 04:04:50.637945 | controller | - ' + name: var-locks-brick' 2025-12-06 04:04:50.637951 | controller | - ' + - mountPath: /etc/nvme' 2025-12-06 04:04:50.637956 | controller | - ' + name: etc-nvme' 2025-12-06 04:04:50.637962 | controller | - ' + - mountPath: /var/log/glance' 2025-12-06 04:04:50.637968 | controller | - ' + name: logs' 2025-12-06 04:04:50.637974 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-12-06 04:04:50.637980 | controller | - ' + name: scripts' 2025-12-06 04:04:50.637986 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.637991 | controller | - ' + - mountPath: /run/httpd' 2025-12-06 04:04:50.637997 | controller | - ' + name: httpd-run' 2025-12-06 04:04:50.638003 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-12-06 04:04:50.638009 | controller | - ' + name: glance-cache' 2025-12-06 04:04:50.638015 | controller | - ' + dnsPolicy: ClusterFirst' 2025-12-06 04:04:50.638024 | controller | - ' + hostPID: true' 2025-12-06 04:04:50.638030 | controller | - ' + restartPolicy: Always' 2025-12-06 04:04:50.638036 | controller | - ' + schedulerName: default-scheduler' 2025-12-06 04:04:50.638042 | controller | - ' + securityContext:' 2025-12-06 04:04:50.638048 | controller | - ' + fsGroup: 42415' 2025-12-06 04:04:50.638054 | controller | - ' serviceAccount: glance-glance' 2025-12-06 04:04:50.638059 | controller | - ' serviceAccountName: glance-glance' 2025-12-06 04:04:50.638065 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-12-06 04:04:50.638071 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.638077 | controller | - ' + updateStrategy:' 2025-12-06 04:04:50.638083 | controller | - ' + rollingUpdate:' 2025-12-06 04:04:50.638089 | controller | - ' + partition: 0' 2025-12-06 04:04:50.638094 | controller | - ' + type: RollingUpdate' 2025-12-06 04:04:50.638100 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.638106 | controller | - ' status:' 2025-12-06 04:04:50.638112 | controller | - ' availableReplicas: 1' 2025-12-06 04:04:50.638118 | controller | - ' + collisionCount: 0' 2025-12-06 04:04:50.638124 | controller | - ' + currentReplicas: 1' 2025-12-06 04:04:50.638129 | controller | - ' + currentRevision: glance-default-external-api-685d988c97' 2025-12-06 04:04:50.638135 | controller | - ' + observedGeneration: 4' 2025-12-06 04:04:50.638141 | controller | - ' + readyReplicas: 1' 2025-12-06 04:04:50.638147 | controller | - ' replicas: 1' 2025-12-06 04:04:50.638153 | controller | - ' + updateRevision: glance-default-external-api-685d988c97' 2025-12-06 04:04:50.638159 | controller | - ' + updatedReplicas: 1' 2025-12-06 04:04:50.638165 | controller | - ' ' 2025-12-06 04:04:50.638170 | controller | - ' ' 2025-12-06 04:04:50.638176 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-12-06 04:04:50.638182 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-12-06 04:04:50.638188 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-12-06 04:04:50.638194 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-12-06 04:04:50.638200 | controller | - ' @@ -1,18 +1,47 @@' 2025-12-06 04:04:50.638208 | controller | - ' apiVersion: apps/v1' 2025-12-06 04:04:50.638214 | controller | - ' kind: StatefulSet' 2025-12-06 04:04:50.638220 | controller | - ' metadata:' 2025-12-06 04:04:50.638226 | controller | - ' + labels:' 2025-12-06 04:04:50.638232 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.638238 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-06 04:04:50.638244 | controller | - ' + owner: glance-default-internal' 2025-12-06 04:04:50.638249 | controller | - ' + service: glance' 2025-12-06 04:04:50.638255 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.638261 | controller | - ' name: glance-default-internal-api' 2025-12-06 04:04:50.638267 | controller | - ' namespace: glance-kuttl-tests' 2025-12-06 04:04:50.638273 | controller | - ' + ownerReferences:' 2025-12-06 04:04:50.638279 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-12-06 04:04:50.638284 | controller | - ' + blockOwnerDeletion: true' 2025-12-06 04:04:50.638290 | controller | - ' + controller: true' 2025-12-06 04:04:50.638296 | controller | - ' + kind: GlanceAPI' 2025-12-06 04:04:50.638318 | controller | - ' + name: glance-default-internal' 2025-12-06 04:04:50.638327 | controller | - ' + uid: a192d635-d186-44d5-9b02-46583e728b21' 2025-12-06 04:04:50.638333 | controller | - ' spec:' 2025-12-06 04:04:50.638339 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-12-06 04:04:50.638345 | controller | - ' + whenDeleted: Retain' 2025-12-06 04:04:50.638350 | controller | - ' + whenScaled: Retain' 2025-12-06 04:04:50.638360 | controller | - ' + podManagementPolicy: Parallel' 2025-12-06 04:04:50.638366 | controller | - ' replicas: 1' 2025-12-06 04:04:50.638372 | controller | - ' + revisionHistoryLimit: 10' 2025-12-06 04:04:50.638377 | controller | - ' selector:' 2025-12-06 04:04:50.638383 | controller | - ' matchLabels:' 2025-12-06 04:04:50.638389 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.638395 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-06 04:04:50.638401 | controller | - ' + owner: glance-default-internal' 2025-12-06 04:04:50.638407 | controller | - ' service: glance' 2025-12-06 04:04:50.638412 | controller | - ' + serviceName: glance-default-internal-api' 2025-12-06 04:04:50.638418 | controller | - ' template:' 2025-12-06 04:04:50.638424 | controller | - ' metadata:' 2025-12-06 04:04:50.638430 | controller | - ' + annotations:' 2025-12-06 04:04:50.638436 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-12-06 04:04:50.638442 | controller | - ' + creationTimestamp: null' 2025-12-06 04:04:50.638448 | controller | - ' labels:' 2025-12-06 04:04:50.638456 | controller | - ' + component: glance-api' 2025-12-06 04:04:50.638462 | controller | - ' + glanceAPI: glance-default-internal' 2025-12-06 04:04:50.638470 | controller | - ' + owner: glance-default-internal' 2025-12-06 04:04:50.638476 | controller | - ' service: glance' 2025-12-06 04:04:50.638482 | controller | - ' spec:' 2025-12-06 04:04:50.638491 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.638497 | controller | - ' containers:' 2025-12-06 04:04:50.638503 | controller | - ' - args:' 2025-12-06 04:04:50.638509 | controller | - ' - --single-child' 2025-12-06 04:04:50.638515 | controller | - ' @@ -22,7 +51,62 @@' 2025-12-06 04:04:50.638521 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-12-06 04:04:50.638527 | controller | 2>/dev/null' 2025-12-06 04:04:50.638532 | controller | - ' command:' 2025-12-06 04:04:50.638538 | controller | - ' - /usr/bin/dumb-init' 2025-12-06 04:04:50.638544 | controller | - ' + env:' 2025-12-06 04:04:50.638550 | controller | - ' + - name: CONFIG_HASH' 2025-12-06 04:04:50.638556 | controller | - ' + value: n56bh5c9h9dh65h5c8h96h595h54dh67fh564hdfhf7h87h5f9h697h69hdchdbh88h575h54hc5h6dh9h588h577h88h587h568hb9h5b5h67bq' 2025-12-06 04:04:50.638562 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-06 04:04:50.638568 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-12-06 04:04:50.638574 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-06 04:04:50.638580 | controller | - ' + value: COPY_ALWAYS' 2025-12-06 04:04:50.638586 | controller | - ' + - name: URISCHEME' 2025-12-06 04:04:50.638592 | controller | - ' + value: HTTP' 2025-12-06 04:04:50.638597 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-06 04:04:50.638603 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-06 04:04:50.638609 | controller | - ' + livenessProbe:' 2025-12-06 04:04:50.638615 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.638621 | controller | - ' + httpGet:' 2025-12-06 04:04:50.638627 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.638633 | controller | - ' + port: 9292' 2025-12-06 04:04:50.638639 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.638645 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.638650 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.638656 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.638662 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.638668 | controller | - ' name: glance-log' 2025-12-06 04:04:50.638674 | controller | - ' + readinessProbe:' 2025-12-06 04:04:50.638680 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.638688 | controller | - ' + httpGet:' 2025-12-06 04:04:50.638694 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.638700 | controller | - ' + port: 9292' 2025-12-06 04:04:50.638706 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.638712 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.638718 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.638724 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.638729 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.638735 | controller | - ' + resources: {}' 2025-12-06 04:04:50.638741 | controller | - ' + securityContext:' 2025-12-06 04:04:50.638747 | controller | - ' + allowPrivilegeEscalation: false' 2025-12-06 04:04:50.638753 | controller | - ' + capabilities:' 2025-12-06 04:04:50.638759 | controller | - ' + drop:' 2025-12-06 04:04:50.638764 | controller | - ' + - ALL' 2025-12-06 04:04:50.638773 | controller | - ' + runAsGroup: 42415' 2025-12-06 04:04:50.638779 | controller | - ' + runAsNonRoot: true' 2025-12-06 04:04:50.638785 | controller | - ' + runAsUser: 42415' 2025-12-06 04:04:50.638791 | controller | - ' + seccompProfile:' 2025-12-06 04:04:50.638797 | controller | - ' + type: RuntimeDefault' 2025-12-06 04:04:50.638802 | controller | - ' + startupProbe:' 2025-12-06 04:04:50.638808 | controller | - ' + exec:' 2025-12-06 04:04:50.638814 | controller | - ' + command:' 2025-12-06 04:04:50.638820 | controller | - ' + - /bin/true' 2025-12-06 04:04:50.638826 | controller | - ' + failureThreshold: 6' 2025-12-06 04:04:50.638831 | controller | - ' + periodSeconds: 10' 2025-12-06 04:04:50.638837 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.638843 | controller | - ' + timeoutSeconds: 1' 2025-12-06 04:04:50.638849 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-06 04:04:50.638855 | controller | - ' + terminationMessagePolicy: File' 2025-12-06 04:04:50.638861 | controller | - ' + volumeMounts:' 2025-12-06 04:04:50.638867 | controller | - ' + - mountPath: /var/log/glance' 2025-12-06 04:04:50.638872 | controller | - ' + name: logs' 2025-12-06 04:04:50.638878 | controller | - ' - args:' 2025-12-06 04:04:50.638884 | controller | - ' - --single-child' 2025-12-06 04:04:50.638890 | controller | - ' - --' 2025-12-06 04:04:50.638896 | controller | - ' @@ -31,10 +115,217 @@' 2025-12-06 04:04:50.638902 | controller | - ' - /usr/local/bin/kolla_start' 2025-12-06 04:04:50.638908 | controller | - ' command:' 2025-12-06 04:04:50.638913 | controller | - ' - /usr/bin/dumb-init' 2025-12-06 04:04:50.638919 | controller | - ' + env:' 2025-12-06 04:04:50.638925 | controller | - ' + - name: CONFIG_HASH' 2025-12-06 04:04:50.638931 | controller | - ' + value: n56bh5c9h9dh65h5c8h96h595h54dh67fh564hdfhf7h87h5f9h697h69hdchdbh88h575h54hc5h6dh9h588h577h88h587h568hb9h5b5h67bq' 2025-12-06 04:04:50.638937 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-06 04:04:50.638943 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-12-06 04:04:50.638949 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-06 04:04:50.638954 | controller | - ' + value: COPY_ALWAYS' 2025-12-06 04:04:50.638960 | controller | - ' + - name: URISCHEME' 2025-12-06 04:04:50.638966 | controller | - ' + value: HTTP' 2025-12-06 04:04:50.638972 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-06 04:04:50.638978 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-06 04:04:50.638984 | controller | - ' + livenessProbe:' 2025-12-06 04:04:50.638993 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.638999 | controller | - ' + httpGet:' 2025-12-06 04:04:50.639007 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.639013 | controller | - ' + port: 9292' 2025-12-06 04:04:50.639019 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.639025 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.639031 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.639036 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.639042 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.639048 | controller | - ' name: glance-httpd' 2025-12-06 04:04:50.639054 | controller | - ' + readinessProbe:' 2025-12-06 04:04:50.639060 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.639066 | controller | - ' + httpGet:' 2025-12-06 04:04:50.639071 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.639077 | controller | - ' + port: 9292' 2025-12-06 04:04:50.639083 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.639089 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.639095 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.639100 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.639106 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.639112 | controller | - ' + resources: {}' 2025-12-06 04:04:50.639118 | controller | - ' + securityContext:' 2025-12-06 04:04:50.639124 | controller | - ' + allowPrivilegeEscalation: true' 2025-12-06 04:04:50.639129 | controller | - ' + capabilities:' 2025-12-06 04:04:50.639135 | controller | - ' + drop:' 2025-12-06 04:04:50.639141 | controller | - ' + - MKNOD' 2025-12-06 04:04:50.639147 | controller | - ' + privileged: true' 2025-12-06 04:04:50.639153 | controller | - ' + runAsGroup: 42415' 2025-12-06 04:04:50.639159 | controller | - ' + runAsUser: 42415' 2025-12-06 04:04:50.639164 | controller | - ' + seccompProfile:' 2025-12-06 04:04:50.639170 | controller | - ' + type: RuntimeDefault' 2025-12-06 04:04:50.639176 | controller | - ' + startupProbe:' 2025-12-06 04:04:50.639188 | controller | - ' + exec:' 2025-12-06 04:04:50.639194 | controller | - ' + command:' 2025-12-06 04:04:50.639200 | controller | - ' + - /bin/true' 2025-12-06 04:04:50.639205 | controller | - ' + failureThreshold: 6' 2025-12-06 04:04:50.639211 | controller | - ' + periodSeconds: 10' 2025-12-06 04:04:50.639217 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.639223 | controller | - ' + timeoutSeconds: 1' 2025-12-06 04:04:50.639229 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-06 04:04:50.639235 | controller | - ' + terminationMessagePolicy: File' 2025-12-06 04:04:50.639240 | controller | - ' + volumeMounts:' 2025-12-06 04:04:50.639246 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-12-06 04:04:50.639252 | controller | - ' + name: config-data' 2025-12-06 04:04:50.639258 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639277 | controller | - ' + - mountPath: /etc/my.cnf' 2025-12-06 04:04:50.639283 | controller | - ' + name: config-data' 2025-12-06 04:04:50.639289 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639295 | controller | - ' + subPath: my.cnf' 2025-12-06 04:04:50.639312 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-12-06 04:04:50.639321 | controller | - ' + name: config-data' 2025-12-06 04:04:50.639326 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639332 | controller | - ' + subPath: glance-httpd-config.json' 2025-12-06 04:04:50.639338 | controller | - ' + - mountPath: /var/lib/glance' 2025-12-06 04:04:50.639344 | controller | - ' + name: glance' 2025-12-06 04:04:50.639350 | controller | - ' + - mountPath: /etc/iscsi' 2025-12-06 04:04:50.639356 | controller | - ' + name: etc-iscsi' 2025-12-06 04:04:50.639365 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639371 | controller | - ' + - mountPath: /dev' 2025-12-06 04:04:50.639376 | controller | - ' + name: dev' 2025-12-06 04:04:50.639382 | controller | - ' + - mountPath: /lib/modules' 2025-12-06 04:04:50.639388 | controller | - ' + name: lib-modules' 2025-12-06 04:04:50.639394 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639400 | controller | - ' + - mountPath: /run' 2025-12-06 04:04:50.639405 | controller | - ' + name: run' 2025-12-06 04:04:50.639419 | controller | - ' + - mountPath: /sys' 2025-12-06 04:04:50.639425 | controller | - ' + name: sys' 2025-12-06 04:04:50.639431 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-12-06 04:04:50.639437 | controller | - ' + name: var-locks-brick' 2025-12-06 04:04:50.639442 | controller | - ' + - mountPath: /etc/nvme' 2025-12-06 04:04:50.639448 | controller | - ' + name: etc-nvme' 2025-12-06 04:04:50.639454 | controller | - ' + - mountPath: /var/log/glance' 2025-12-06 04:04:50.639460 | controller | - ' + name: logs' 2025-12-06 04:04:50.639466 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-12-06 04:04:50.639472 | controller | - ' + name: scripts' 2025-12-06 04:04:50.639478 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639483 | controller | - ' + - mountPath: /run/httpd' 2025-12-06 04:04:50.639489 | controller | - ' + name: httpd-run' 2025-12-06 04:04:50.639495 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-12-06 04:04:50.639501 | controller | - ' + name: glance-cache' 2025-12-06 04:04:50.639507 | controller | - ' + - args:' 2025-12-06 04:04:50.639513 | controller | - ' + - --single-child' 2025-12-06 04:04:50.639519 | controller | - ' + - --' 2025-12-06 04:04:50.639525 | controller | - ' + - /bin/bash' 2025-12-06 04:04:50.639530 | controller | - ' + - -c' 2025-12-06 04:04:50.639536 | controller | - ' + - /usr/local/bin/kolla_start' 2025-12-06 04:04:50.639542 | controller | - ' + command:' 2025-12-06 04:04:50.639548 | controller | - ' + - /usr/bin/dumb-init' 2025-12-06 04:04:50.639554 | controller | - ' + env:' 2025-12-06 04:04:50.639560 | controller | - ' + - name: CONFIG_HASH' 2025-12-06 04:04:50.639569 | controller | - ' + value: n56bh5c9h9dh65h5c8h96h595h54dh67fh564hdfhf7h87h5f9h697h69hdchdbh88h575h54hc5h6dh9h588h577h88h587h568hb9h5b5h67bq' 2025-12-06 04:04:50.639575 | controller | - ' + - name: GLANCE_DOMAIN' 2025-12-06 04:04:50.639581 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-12-06 04:04:50.639587 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-12-06 04:04:50.639593 | controller | - ' + value: COPY_ALWAYS' 2025-12-06 04:04:50.639599 | controller | - ' + - name: URISCHEME' 2025-12-06 04:04:50.639605 | controller | - ' + value: HTTP' 2025-12-06 04:04:50.639611 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-12-06 04:04:50.639616 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-12-06 04:04:50.639622 | controller | - ' + livenessProbe:' 2025-12-06 04:04:50.639628 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.639634 | controller | - ' + httpGet:' 2025-12-06 04:04:50.639640 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.639646 | controller | - ' + port: 9292' 2025-12-06 04:04:50.639652 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.639658 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.639663 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.639669 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.639675 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.639681 | controller | - ' + name: glance-api' 2025-12-06 04:04:50.639693 | controller | - ' + readinessProbe:' 2025-12-06 04:04:50.639699 | controller | - ' + failureThreshold: 3' 2025-12-06 04:04:50.639705 | controller | - ' + httpGet:' 2025-12-06 04:04:50.639711 | controller | - ' + path: /healthcheck' 2025-12-06 04:04:50.639716 | controller | - ' + port: 9292' 2025-12-06 04:04:50.639722 | controller | - ' + scheme: HTTP' 2025-12-06 04:04:50.639728 | controller | - ' + initialDelaySeconds: 5' 2025-12-06 04:04:50.639734 | controller | - ' + periodSeconds: 30' 2025-12-06 04:04:50.639740 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.639746 | controller | - ' + timeoutSeconds: 30' 2025-12-06 04:04:50.639751 | controller | - ' + resources: {}' 2025-12-06 04:04:50.639757 | controller | - ' + securityContext:' 2025-12-06 04:04:50.639763 | controller | - ' + allowPrivilegeEscalation: true' 2025-12-06 04:04:50.639769 | controller | - ' + privileged: true' 2025-12-06 04:04:50.639785 | controller | - ' + runAsUser: 42415' 2025-12-06 04:04:50.639791 | controller | - ' + seccompProfile:' 2025-12-06 04:04:50.639797 | controller | - ' + type: RuntimeDefault' 2025-12-06 04:04:50.639803 | controller | - ' + startupProbe:' 2025-12-06 04:04:50.639809 | controller | - ' + exec:' 2025-12-06 04:04:50.639814 | controller | - ' + command:' 2025-12-06 04:04:50.639820 | controller | - ' + - /bin/true' 2025-12-06 04:04:50.639826 | controller | - ' + failureThreshold: 6' 2025-12-06 04:04:50.639832 | controller | - ' + periodSeconds: 10' 2025-12-06 04:04:50.639838 | controller | - ' + successThreshold: 1' 2025-12-06 04:04:50.639844 | controller | - ' + timeoutSeconds: 1' 2025-12-06 04:04:50.639850 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-12-06 04:04:50.639855 | controller | - ' + terminationMessagePolicy: File' 2025-12-06 04:04:50.639861 | controller | - ' + volumeMounts:' 2025-12-06 04:04:50.639867 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-12-06 04:04:50.639873 | controller | - ' + name: config-data' 2025-12-06 04:04:50.639879 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639885 | controller | - ' + - mountPath: /etc/my.cnf' 2025-12-06 04:04:50.639891 | controller | - ' + name: config-data' 2025-12-06 04:04:50.639897 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639902 | controller | - ' + subPath: my.cnf' 2025-12-06 04:04:50.639908 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-12-06 04:04:50.639914 | controller | - ' + name: config-data' 2025-12-06 04:04:50.639923 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639929 | controller | - ' + subPath: glance-api-config.json' 2025-12-06 04:04:50.639935 | controller | - ' + - mountPath: /var/lib/glance' 2025-12-06 04:04:50.639941 | controller | - ' + name: glance' 2025-12-06 04:04:50.639949 | controller | - ' + - mountPath: /etc/iscsi' 2025-12-06 04:04:50.639954 | controller | - ' + name: etc-iscsi' 2025-12-06 04:04:50.639960 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639966 | controller | - ' + - mountPath: /dev' 2025-12-06 04:04:50.639972 | controller | - ' + name: dev' 2025-12-06 04:04:50.639978 | controller | - ' + - mountPath: /lib/modules' 2025-12-06 04:04:50.639984 | controller | - ' + name: lib-modules' 2025-12-06 04:04:50.639990 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.639996 | controller | - ' + - mountPath: /run' 2025-12-06 04:04:50.640001 | controller | - ' + name: run' 2025-12-06 04:04:50.640007 | controller | - ' + - mountPath: /sys' 2025-12-06 04:04:50.640013 | controller | - ' + name: sys' 2025-12-06 04:04:50.640019 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-12-06 04:04:50.640028 | controller | - ' + name: var-locks-brick' 2025-12-06 04:04:50.640034 | controller | - ' + - mountPath: /etc/nvme' 2025-12-06 04:04:50.640040 | controller | - ' + name: etc-nvme' 2025-12-06 04:04:50.640046 | controller | - ' + - mountPath: /var/log/glance' 2025-12-06 04:04:50.640052 | controller | - ' + name: logs' 2025-12-06 04:04:50.640057 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-12-06 04:04:50.640063 | controller | - ' + name: scripts' 2025-12-06 04:04:50.640069 | controller | - ' + readOnly: true' 2025-12-06 04:04:50.640075 | controller | - ' + - mountPath: /run/httpd' 2025-12-06 04:04:50.640081 | controller | - ' + name: httpd-run' 2025-12-06 04:04:50.640087 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-12-06 04:04:50.640096 | controller | - ' + name: glance-cache' 2025-12-06 04:04:50.640102 | controller | - ' + dnsPolicy: ClusterFirst' 2025-12-06 04:04:50.640108 | controller | - ' + hostPID: true' 2025-12-06 04:04:50.640113 | controller | - ' + restartPolicy: Always' 2025-12-06 04:04:50.640119 | controller | - ' + schedulerName: default-scheduler' 2025-12-06 04:04:50.640125 | controller | - ' + securityContext:' 2025-12-06 04:04:50.640134 | controller | - ' + fsGroup: 42415' 2025-12-06 04:04:50.640140 | controller | - ' serviceAccount: glance-glance' 2025-12-06 04:04:50.640146 | controller | - ' serviceAccountName: glance-glance' 2025-12-06 04:04:50.640152 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-12-06 04:04:50.640158 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.640164 | controller | - ' + updateStrategy:' 2025-12-06 04:04:50.640170 | controller | - ' + rollingUpdate:' 2025-12-06 04:04:50.640175 | controller | - ' + partition: 0' 2025-12-06 04:04:50.640181 | controller | - ' + type: RollingUpdate' 2025-12-06 04:04:50.640187 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-12-06 04:04:50.640193 | controller | - ' status:' 2025-12-06 04:04:50.640199 | controller | - ' availableReplicas: 1' 2025-12-06 04:04:50.640205 | controller | - ' + collisionCount: 0' 2025-12-06 04:04:50.640211 | controller | - ' + currentReplicas: 1' 2025-12-06 04:04:50.640217 | controller | - ' + currentRevision: glance-default-internal-api-86785f7bc5' 2025-12-06 04:04:50.640222 | controller | - ' + observedGeneration: 4' 2025-12-06 04:04:50.640228 | controller | - ' + readyReplicas: 1' 2025-12-06 04:04:50.640234 | controller | - ' replicas: 1' 2025-12-06 04:04:50.640240 | controller | - ' + updateRevision: glance-default-internal-api-86785f7bc5' 2025-12-06 04:04:50.640246 | controller | - ' + updatedReplicas: 1' 2025-12-06 04:04:50.640252 | controller | - ' ' 2025-12-06 04:04:50.640258 | controller | - ' ' 2025-12-06 04:04:50.640264 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-12-06 04:04:50.640270 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-12-06 04:04:50.640276 | controller | - ' logger.go:42: 04:03:51 | glance_split | skipping kubernetes event logging' 2025-12-06 04:04:50.640282 | controller | - === CONT kuttl/harness/glance_single 2025-12-06 04:04:50.640287 | controller | - ' logger.go:42: 04:03:51 | glance_single | Skipping creation of user-supplied 2025-12-06 04:04:50.640293 | controller | namespace: glance-kuttl-tests' 2025-12-06 04:04:50.640328 | controller | - ' logger.go:42: 04:03:51 | glance_single/1-deploy_glance | starting test step 2025-12-06 04:04:50.640334 | controller | 1-deploy_glance' 2025-12-06 04:04:50.640340 | controller | - ' logger.go:42: 04:03:51 | glance_single/1-deploy_glance | running command: [sh 2025-12-06 04:04:50.640346 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-12-06 04:04:50.640352 | controller | -f -' 2025-12-06 04:04:50.640358 | controller | - ' ]' 2025-12-06 04:04:50.640364 | controller | - ' logger.go:42: 04:03:52 | glance_single/1-deploy_glance | The Glance "glance" 2025-12-06 04:04:50.640373 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-12-06 04:04:50.640379 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-12-06 04:04:50.640385 | controller | and then decommission the previous API' 2025-12-06 04:04:50.640392 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-12-06 04:04:50.640399 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-12-06 04:04:50.640405 | controller | | oc apply -n..." failed, exit status 1' 2025-12-06 04:04:50.640412 | controller | - ' logger.go:42: 04:03:52 | glance_single | skipping kubernetes event logging' 2025-12-06 04:04:50.640419 | controller | - === CONT kuttl/harness/glance_image_cache 2025-12-06 04:04:50.640425 | controller | - ' logger.go:42: 04:03:52 | glance_image_cache | Skipping creation of user-supplied 2025-12-06 04:04:50.640431 | controller | namespace: glance-kuttl-tests' 2025-12-06 04:04:50.640436 | controller | - ' logger.go:42: 04:03:52 | glance_image_cache/1-deploy_glance | starting test 2025-12-06 04:04:50.640442 | controller | step 1-deploy_glance' 2025-12-06 04:04:50.640448 | controller | - ' logger.go:42: 04:03:52 | glance_image_cache/1-deploy_glance | running command: 2025-12-06 04:04:50.640454 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-12-06 04:04:50.640460 | controller | -f -' 2025-12-06 04:04:50.640466 | controller | - ' ]' 2025-12-06 04:04:50.640474 | controller | - ' logger.go:42: 04:03:52 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-06 04:04:50.640480 | controller | unchanged' 2025-12-06 04:04:50.640486 | controller | - ' logger.go:42: 04:03:52 | glance_image_cache/1-deploy_glance | running command: 2025-12-06 04:04:50.640492 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-12-06 04:04:50.640498 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-12-06 04:04:50.640504 | controller | - ' ]' 2025-12-06 04:04:50.640510 | controller | - ' logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-12-06 04:04:50.640516 | controller | patched' 2025-12-06 04:04:50.640521 | controller | - ' logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | running command: 2025-12-06 04:04:50.640527 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-12-06 04:04:50.640533 | controller | | oc -n $NAMESPACE apply -f -' 2025-12-06 04:04:50.640539 | controller | - ' ]' 2025-12-06 04:04:50.640545 | controller | - ' logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-12-06 04:04:50.640551 | controller | created' 2025-12-06 04:04:50.640557 | controller | - ' logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-12-06 04:04:50.640562 | controller | created' 2025-12-06 04:04:50.640572 | controller | - ' logger.go:42: 04:03:53 | glance_image_cache/1-deploy_glance | test step completed 2025-12-06 04:04:50.640578 | controller | 1-deploy_glance' 2025-12-06 04:04:50.640584 | controller | - ' logger.go:42: 04:03:53 | glance_image_cache/2-cache-image | starting test step 2025-12-06 04:04:50.640590 | controller | 2-cache-image' 2025-12-06 04:04:50.640596 | controller | - ' logger.go:42: 04:03:53 | glance_image_cache/2-cache-image | running command: 2025-12-06 04:04:50.640602 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-12-06 04:04:50.640607 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-12-06 04:04:50.640613 | controller | ./scripts/cache_and_delete_image.sh"' 2025-12-06 04:04:50.640619 | controller | - ' ]' 2025-12-06 04:04:50.640625 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + TIME=3' 2025-12-06 04:04:50.640631 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-12-06 04:04:50.640637 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-12-06 04:04:50.640645 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-12-06 04:04:50.640651 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-12-06 04:04:50.640657 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-12-06 04:04:50.640663 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-12-06 04:04:50.640669 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-12-06 04:04:50.640675 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-12-06 04:04:50.640681 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-12-06 04:04:50.640687 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + glance=''glance 2025-12-06 04:04:50.640692 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-12-06 04:04:50.640698 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-12-06 04:04:50.640704 | controller | default --os-project-domain-name default ''' 2025-12-06 04:04:50.640710 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + exec' 2025-12-06 04:04:50.640716 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + echo This is 2025-12-06 04:04:50.640722 | controller | a dodgy image' 2025-12-06 04:04:50.640727 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + openstack image 2025-12-06 04:04:50.640733 | controller | list -c ID -f value' 2025-12-06 04:04:50.640751 | controller | - ' logger.go:42: 04:04:13 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-12-06 04:04:50.640757 | controller | image delete' 2025-12-06 04:04:50.640763 | controller | - ' logger.go:42: 04:04:17 | glance_image_cache/2-cache-image | usage: openstack 2025-12-06 04:04:50.640768 | controller | image delete [-h] [ ...]' 2025-12-06 04:04:50.640774 | controller | - ' logger.go:42: 04:04:17 | glance_image_cache/2-cache-image | openstack image 2025-12-06 04:04:50.640780 | controller | delete: error: the following arguments are required: ' 2025-12-06 04:04:50.640786 | controller | - ' logger.go:42: 04:04:18 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-06 04:04:50.640792 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.640798 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.640804 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.640809 | controller | cache-list' 2025-12-06 04:04:50.640815 | controller | - ' logger.go:42: 04:04:18 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-06 04:04:50.640821 | controller | ''$0 ~ state {print $2}''' 2025-12-06 04:04:50.640827 | controller | - ' logger.go:42: 04:04:19 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-12-06 04:04:50.640833 | controller | - ' logger.go:42: 04:04:19 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-12-06 04:04:50.640839 | controller | ]]' 2025-12-06 04:04:50.640845 | controller | - ' logger.go:42: 04:04:19 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-06 04:04:50.640850 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.640856 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.640862 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.640868 | controller | cache-list' 2025-12-06 04:04:50.640874 | controller | - ' logger.go:42: 04:04:19 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-06 04:04:50.640883 | controller | ''$0 ~ state {print $2}''' 2025-12-06 04:04:50.640888 | controller | - ' logger.go:42: 04:04:20 | glance_image_cache/2-cache-image | Error finding address 2025-12-06 04:04:50.640894 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.640903 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.640909 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-12-06 04:04:50.640915 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-12-06 04:04:50.640927 | controller | or service not known''))' 2025-12-06 04:04:50.640933 | controller | - ' logger.go:42: 04:04:20 | glance_image_cache/2-cache-image | Creating new image.' 2025-12-06 04:04:50.640939 | controller | - ' logger.go:42: 04:04:20 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-12-06 04:04:50.640945 | controller | - ' logger.go:42: 04:04:20 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-12-06 04:04:50.640951 | controller | ]]' 2025-12-06 04:04:50.640956 | controller | - ' logger.go:42: 04:04:20 | glance_image_cache/2-cache-image | + echo ''Creating 2025-12-06 04:04:50.640962 | controller | new image.''' 2025-12-06 04:04:50.640968 | controller | - ' logger.go:42: 04:04:20 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-12-06 04:04:50.640974 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.640980 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.640986 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-12-06 04:04:50.640991 | controller | myimage --file myimage' 2025-12-06 04:04:50.640997 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-12-06 04:04:50.641003 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | Property | 2025-12-06 04:04:50.641009 | controller | Value |' 2025-12-06 04:04:50.641015 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-12-06 04:04:50.641021 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | checksum | 2025-12-06 04:04:50.641027 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-12-06 04:04:50.641033 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | container_format 2025-12-06 04:04:50.641038 | controller | | bare |' 2025-12-06 04:04:50.641044 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | created_at | 2025-12-06 04:04:50.641050 | controller | 2025-12-06T04:04:22Z |' 2025-12-06 04:04:50.641058 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | disk_format | 2025-12-06 04:04:50.641064 | controller | qcow2 |' 2025-12-06 04:04:50.641070 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | id | 2025-12-06 04:04:50.641076 | controller | a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30 |' 2025-12-06 04:04:50.641082 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | min_disk | 2025-12-06 04:04:50.641097 | controller | 0 |' 2025-12-06 04:04:50.641103 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | min_ram | 2025-12-06 04:04:50.641108 | controller | 0 |' 2025-12-06 04:04:50.641114 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | name | 2025-12-06 04:04:50.641120 | controller | myimage |' 2025-12-06 04:04:50.641126 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-12-06 04:04:50.641132 | controller | sha512 |' 2025-12-06 04:04:50.641138 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | os_hash_value | 2025-12-06 04:04:50.641155 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-12-06 04:04:50.641161 | controller | |' 2025-12-06 04:04:50.641166 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | | 2025-12-06 04:04:50.641172 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-12-06 04:04:50.641188 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | os_hidden | 2025-12-06 04:04:50.641193 | controller | False |' 2025-12-06 04:04:50.641199 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | owner | 2025-12-06 04:04:50.641208 | controller | 06735db7f432405684a4666f1dd262f8 |' 2025-12-06 04:04:50.641214 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | protected | 2025-12-06 04:04:50.641220 | controller | False |' 2025-12-06 04:04:50.641226 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | size | 2025-12-06 04:04:50.641232 | controller | 22 |' 2025-12-06 04:04:50.641237 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | status | 2025-12-06 04:04:50.641243 | controller | active |' 2025-12-06 04:04:50.641249 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | stores | 2025-12-06 04:04:50.641255 | controller | default_backend |' 2025-12-06 04:04:50.641261 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | tags | 2025-12-06 04:04:50.641266 | controller | [] |' 2025-12-06 04:04:50.641272 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | updated_at | 2025-12-06 04:04:50.641281 | controller | 2025-12-06T04:04:23Z |' 2025-12-06 04:04:50.641287 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | virtual_size | 2025-12-06 04:04:50.641293 | controller | Not available |' 2025-12-06 04:04:50.641298 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | | visibility | 2025-12-06 04:04:50.641326 | controller | shared |' 2025-12-06 04:04:50.641332 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-12-06 04:04:50.641338 | controller | - ' logger.go:42: 04:04:23 | glance_image_cache/2-cache-image | + sleep 3' 2025-12-06 04:04:50.641344 | controller | - ' logger.go:42: 04:04:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-06 04:04:50.641353 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.641359 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.641365 | controller | default image-list' 2025-12-06 04:04:50.641371 | controller | - ' logger.go:42: 04:04:26 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-12-06 04:04:50.641377 | controller | ''$0 ~ img {print $2}''' 2025-12-06 04:04:50.641383 | controller | - ' logger.go:42: 04:04:28 | glance_image_cache/2-cache-image | Image ID: a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30' 2025-12-06 04:04:50.641389 | controller | - ' logger.go:42: 04:04:28 | glance_image_cache/2-cache-image | + ID=a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30' 2025-12-06 04:04:50.641395 | controller | - ' logger.go:42: 04:04:28 | glance_image_cache/2-cache-image | + echo ''Image 2025-12-06 04:04:50.641401 | controller | ID: a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30''' 2025-12-06 04:04:50.641406 | controller | - ' logger.go:42: 04:04:28 | glance_image_cache/2-cache-image | + sleep 3' 2025-12-06 04:04:50.641412 | controller | - ' logger.go:42: 04:04:31 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-12-06 04:04:50.641418 | controller | $4}''' 2025-12-06 04:04:50.641424 | controller | - ' logger.go:42: 04:04:31 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-06 04:04:50.641430 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.641436 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.641441 | controller | default image-show a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30' 2025-12-06 04:04:50.641447 | controller | - ' logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | Image Status => 2025-12-06 04:04:50.641453 | controller | active' 2025-12-06 04:04:50.641459 | controller | - ' logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | Caching image on 2025-12-06 04:04:50.641465 | controller | replica 0' 2025-12-06 04:04:50.641471 | controller | - ' logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | + STATE=active' 2025-12-06 04:04:50.641477 | controller | - ' logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | + echo ''Image 2025-12-06 04:04:50.641483 | controller | Status => active''' 2025-12-06 04:04:50.641488 | controller | - ' logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | + [[ active != 2025-12-06 04:04:50.641494 | controller | \a\c\t\i\v\e ]]' 2025-12-06 04:04:50.641500 | controller | - ' logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | + echo ''Caching 2025-12-06 04:04:50.641506 | controller | image on replica 0''' 2025-12-06 04:04:50.641512 | controller | - ' logger.go:42: 04:04:32 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-12-06 04:04:50.641518 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.641523 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.641533 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.641539 | controller | cache-queue a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30' 2025-12-06 04:04:50.641545 | controller | - ' logger.go:42: 04:04:33 | glance_image_cache/2-cache-image | + sleep 6' 2025-12-06 04:04:50.641551 | controller | - ' logger.go:42: 04:04:39 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-06 04:04:50.641557 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.641563 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.641569 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.641575 | controller | cache-list' 2025-12-06 04:04:50.641580 | controller | - ' logger.go:42: 04:04:39 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-06 04:04:50.641592 | controller | ''$0 ~ state {print $2}''' 2025-12-06 04:04:50.641598 | controller | - ' logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | Cached image id 2025-12-06 04:04:50.641604 | controller | on replica 0 => a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30' 2025-12-06 04:04:50.641610 | controller | - ' logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | Verifying image 2025-12-06 04:04:50.641618 | controller | is not cached on replica 1' 2025-12-06 04:04:50.641624 | controller | - ' logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | + CACHED_ID=a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30' 2025-12-06 04:04:50.641630 | controller | - ' logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | + echo ''Cached 2025-12-06 04:04:50.641636 | controller | image id on replica 0 => a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30''' 2025-12-06 04:04:50.641642 | controller | - ' logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | + [[ a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30 2025-12-06 04:04:50.641648 | controller | != a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30 ]]' 2025-12-06 04:04:50.641654 | controller | - ' logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-12-06 04:04:50.641659 | controller | image is not cached on replica 1''' 2025-12-06 04:04:50.641665 | controller | - ' logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-06 04:04:50.641671 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.641677 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.641683 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.641700 | controller | cache-list' 2025-12-06 04:04:50.641706 | controller | - ' logger.go:42: 04:04:41 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-06 04:04:50.641711 | controller | ''$0 ~ state {print $2}''' 2025-12-06 04:04:50.641717 | controller | - ' logger.go:42: 04:04:42 | glance_image_cache/2-cache-image | Error finding address 2025-12-06 04:04:50.641723 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.641729 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.641735 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-12-06 04:04:50.641741 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-12-06 04:04:50.641753 | controller | or service not known''))' 2025-12-06 04:04:50.641759 | controller | - ' logger.go:42: 04:04:42 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-12-06 04:04:50.641765 | controller | - ' logger.go:42: 04:04:42 | glance_image_cache/2-cache-image | Cached image id 2025-12-06 04:04:50.641770 | controller | on replica 1 => ' 2025-12-06 04:04:50.641776 | controller | - ' logger.go:42: 04:04:42 | glance_image_cache/2-cache-image | Caching image on 2025-12-06 04:04:50.641782 | controller | replica 1' 2025-12-06 04:04:50.641788 | controller | - ' logger.go:42: 04:04:42 | glance_image_cache/2-cache-image | + echo ''Cached 2025-12-06 04:04:50.641794 | controller | image id on replica 1 => ''' 2025-12-06 04:04:50.641800 | controller | - ' logger.go:42: 04:04:42 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-12-06 04:04:50.641806 | controller | ]]' 2025-12-06 04:04:50.641812 | controller | - ' logger.go:42: 04:04:42 | glance_image_cache/2-cache-image | + echo ''Caching 2025-12-06 04:04:50.641817 | controller | image on replica 1''' 2025-12-06 04:04:50.641830 | controller | - ' logger.go:42: 04:04:42 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-12-06 04:04:50.641836 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.641845 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.641851 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.641857 | controller | cache-queue a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30' 2025-12-06 04:04:50.641863 | controller | - ' logger.go:42: 04:04:43 | glance_image_cache/2-cache-image | Error finding address 2025-12-06 04:04:50.641872 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.708993 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.709052 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-12-06 04:04:50.709059 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-12-06 04:04:50.709072 | controller | or service not known''))' 2025-12-06 04:04:50.709079 | controller | - ' logger.go:42: 04:04:43 | glance_image_cache/2-cache-image | + sleep 6' 2025-12-06 04:04:50.709085 | controller | - ' logger.go:42: 04:04:49 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-12-06 04:04:50.709091 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-12-06 04:04:50.709098 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-12-06 04:04:50.709104 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-12-06 04:04:50.709110 | controller | cache-list' 2025-12-06 04:04:50.709116 | controller | - ' logger.go:42: 04:04:49 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-12-06 04:04:50.709122 | controller | ''$0 ~ state {print $2}''' 2025-12-06 04:04:50.709128 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | Error finding address 2025-12-06 04:04:50.709134 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.709140 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-12-06 04:04:50.709146 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-12-06 04:04:50.709152 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-12-06 04:04:50.709164 | controller | or service not known''))' 2025-12-06 04:04:50.709170 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | Cached image id 2025-12-06 04:04:50.709176 | controller | on replica 1 => ' 2025-12-06 04:04:50.709182 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | Failed to cache 2025-12-06 04:04:50.709188 | controller | image on replica 1, exiting!' 2025-12-06 04:04:50.709194 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-12-06 04:04:50.709200 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | + echo ''Cached 2025-12-06 04:04:50.709206 | controller | image id on replica 1 => ''' 2025-12-06 04:04:50.709212 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | + [[ '''' != a0abe9a8-3b61-4c1a-9c5e-e13c2f872c30 2025-12-06 04:04:50.709217 | controller | ]]' 2025-12-06 04:04:50.709238 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | + echo ''Failed 2025-12-06 04:04:50.709244 | controller | to cache image on replica 1, exiting!''' 2025-12-06 04:04:50.709256 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | + exit 1' 2025-12-06 04:04:50.709262 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache/2-cache-image | command terminated 2025-12-06 04:04:50.709267 | controller | with exit code 1' 2025-12-06 04:04:50.709273 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-12-06 04:04:50.709280 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-12-06 04:04:50.709286 | controller | -..." failed, exit status 1' 2025-12-06 04:04:50.709292 | controller | - ' logger.go:42: 04:04:50 | glance_image_cache | skipping kubernetes event logging' 2025-12-06 04:04:50.709297 | controller | - === NAME kuttl 2025-12-06 04:04:50.709324 | controller | - ' harness.go:406: run tests finished' 2025-12-06 04:04:50.709332 | controller | - ' harness.go:514: cleaning up' 2025-12-06 04:04:50.709339 | controller | - ' harness.go:571: removing temp folder: ""' 2025-12-06 04:04:50.709345 | controller | - '--- FAIL: kuttl (622.35s)' 2025-12-06 04:04:50.709351 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-12-06 04:04:50.709357 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (114.34s)' 2025-12-06 04:04:50.709365 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (45.75s)' 2025-12-06 04:04:50.709371 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (219.56s)' 2025-12-06 04:04:50.709378 | controller | - ' --- FAIL: kuttl/harness/glance_split (184.23s)' 2025-12-06 04:04:50.709386 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.66s)' 2025-12-06 04:04:50.709391 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (57.80s)' 2025-12-06 04:04:50.709397 | controller | - FAIL 2025-12-06 04:04:50.709403 | controller | - 'make[1]: *** [Makefile:2016: glance_kuttl_run] Error 1' 2025-12-06 04:04:50.709409 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-12-06 04:04:50.709415 | controller | - 'make: *** [Makefile:2025: glance_kuttl] Error 2' 2025-12-06 04:04:50.709431 | controller | ...ignoring 2025-12-06 04:04:50.738625 | controller | 2025-12-06 04:04:50.738674 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-12-06 04:04:50.738697 | controller | ] *** 2025-12-06 04:04:50.738704 | controller | Saturday 06 December 2025 04:04:50 +0000 (0:18:12.076) 0:20:40.219 ***** 2025-12-06 04:04:50.738710 | controller | Saturday 06 December 2025 04:04:50 +0000 (0:18:12.076) 0:20:40.217 ***** 2025-12-06 04:04:50.738724 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-12-06 04:04:50.919230 | controller | fatal: [localhost]: FAILED! => 2025-12-06 04:04:50.919274 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-12-06 04:04:50.919282 | controller | ...ignoring 2025-12-06 04:04:50.919288 | controller | 2025-12-06 04:04:50.919295 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-12-06 04:04:50.919312 | controller | Saturday 06 December 2025 04:04:50 +0000 (0:00:00.029) 0:20:40.249 ***** 2025-12-06 04:04:50.919321 | controller | Saturday 06 December 2025 04:04:50 +0000 (0:00:00.029) 0:20:40.247 ***** 2025-12-06 04:04:50.919345 | controller | ok: [localhost] 2025-12-06 04:04:51.096099 | controller | 2025-12-06 04:04:51.096143 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-12-06 04:04:51.096151 | controller | Saturday 06 December 2025 04:04:50 +0000 (0:00:00.180) 0:20:40.430 ***** 2025-12-06 04:04:51.096158 | controller | Saturday 06 December 2025 04:04:50 +0000 (0:00:00.180) 0:20:40.428 ***** 2025-12-06 04:04:51.096170 | controller | changed: [localhost] 2025-12-06 04:04:51.659405 | controller | 2025-12-06 04:04:51.659461 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-12-06 04:04:51.659473 | controller | Saturday 06 December 2025 04:04:51 +0000 (0:00:00.177) 0:20:40.607 ***** 2025-12-06 04:04:51.659491 | controller | Saturday 06 December 2025 04:04:51 +0000 (0:00:00.177) 0:20:40.605 ***** 2025-12-06 04:04:51.659513 | 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': 1960, 'inode': 50487611, 'dev': 64513, 'nlink': 1, 'atime': 1764993890.1489189, 'mtime': 1764993890.1489189, 'ctime': 1764993890.1489189, '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-12-06 04:04:51.713182 | controller | 2025-12-06 04:04:51.713218 | 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-12-06 04:04:51.713226 | controller | Saturday 06 December 2025 04:04:51 +0000 (0:00:00.562) 0:20:41.169 ***** 2025-12-06 04:04:51.713233 | controller | Saturday 06 December 2025 04:04:51 +0000 (0:00:00.562) 0:20:41.167 ***** 2025-12-06 04:04:51.713245 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-12-06 04:04:51.713251 | controller | fatal: [localhost]: FAILED! => 2025-12-06 04:04:51.713258 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-12-06 04:04:51.713264 | controller | changed: false 2025-12-06 04:04:51.713270 | controller | evaluated_to: false 2025-12-06 04:04:51.713276 | controller | msg: KUTTL tests for glance failed 2025-12-06 04:04:51.713283 | controller | 2025-12-06 04:04:51.713289 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-12-06 04:04:51.713295 | controller | 2025-12-06 04:04:51.713320 | controller | PLAY RECAP ********************************************************************* 2025-12-06 04:04:51.713329 | controller | localhost : ok=109 changed=50 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5 2025-12-06 04:04:51.713335 | controller | 2025-12-06 04:04:51.713341 | controller | Saturday 06 December 2025 04:04:51 +0000 (0:00:00.051) 0:20:41.221 ***** 2025-12-06 04:04:51.713347 | controller | =============================================================================== 2025-12-06 04:04:51.713353 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1092.08s 2025-12-06 04:04:51.713359 | controller | install_yamls_makes : Run download_tools ------------------------------- 38.88s 2025-12-06 04:04:51.713365 | controller | ci_setup : Install needed packages ------------------------------------- 29.80s 2025-12-06 04:04:51.713371 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.80s 2025-12-06 04:04:51.713377 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.67s 2025-12-06 04:04:51.713383 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.10s 2025-12-06 04:04:51.713389 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.73s 2025-12-06 04:04:51.713394 | controller | ci_setup : Install openshift client ------------------------------------- 5.33s 2025-12-06 04:04:51.713400 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.23s 2025-12-06 04:04:51.713406 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.95s 2025-12-06 04:04:51.713412 | controller | install_ca : Update ca bundle ------------------------------------------- 1.61s 2025-12-06 04:04:51.713418 | controller | openshift_setup : Create required namespaces ---------------------------- 1.59s 2025-12-06 04:04:51.713424 | controller | ci_setup : Manage directories ------------------------------------------- 1.10s 2025-12-06 04:04:51.713430 | controller | Gathering Facts --------------------------------------------------------- 1.06s 2025-12-06 04:04:51.713447 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.06s 2025-12-06 04:04:51.713455 | controller | install_yamls : Get environment structure ------------------------------- 1.03s 2025-12-06 04:04:51.713471 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.00s 2025-12-06 04:04:51.713480 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.96s 2025-12-06 04:04:51.713490 | controller | openshift_setup : Gather network.operator info -------------------------- 0.93s 2025-12-06 04:04:51.713498 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.89s 2025-12-06 04:04:51.713506 | controller | Saturday 06 December 2025 04:04:51 +0000 (0:00:00.053) 0:20:41.221 ***** 2025-12-06 04:04:51.713515 | controller | =============================================================================== 2025-12-06 04:04:51.713523 | controller | install_yamls_makes -------------------------------------------------- 1136.35s 2025-12-06 04:04:51.713531 | controller | ci_setup --------------------------------------------------------------- 37.48s 2025-12-06 04:04:51.713539 | controller | ci_local_storage ------------------------------------------------------- 31.71s 2025-12-06 04:04:51.713547 | controller | repo_setup ------------------------------------------------------------- 17.13s 2025-12-06 04:04:51.713555 | controller | openshift_setup --------------------------------------------------------- 4.74s 2025-12-06 04:04:51.713564 | controller | openshift_login --------------------------------------------------------- 4.09s 2025-12-06 04:04:51.713572 | controller | install_yamls ----------------------------------------------------------- 3.63s 2025-12-06 04:04:51.713580 | controller | install_ca -------------------------------------------------------------- 2.02s 2025-12-06 04:04:51.713588 | controller | gather_facts ------------------------------------------------------------ 1.06s 2025-12-06 04:04:51.713597 | controller | cifmw_setup ------------------------------------------------------------- 0.70s 2025-12-06 04:04:51.713605 | controller | ansible.builtin.copy ---------------------------------------------------- 0.56s 2025-12-06 04:04:51.713613 | controller | discover_latest_image --------------------------------------------------- 0.39s 2025-12-06 04:04:51.713621 | controller | ansible.builtin.include_role -------------------------------------------- 0.36s 2025-12-06 04:04:51.713629 | controller | run_hook ---------------------------------------------------------------- 0.26s 2025-12-06 04:04:51.713638 | controller | ansible.builtin.find ---------------------------------------------------- 0.18s 2025-12-06 04:04:51.713646 | controller | ansible.builtin.file ---------------------------------------------------- 0.18s 2025-12-06 04:04:51.713654 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.12s 2025-12-06 04:04:51.713662 | controller | ansible.builtin.assert -------------------------------------------------- 0.05s 2025-12-06 04:04:51.713671 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-12-06 04:04:51.713679 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.05s 2025-12-06 04:04:51.713692 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-12-06 04:04:51.808410 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-12-06 04:04:51.808470 | controller | total ---------------------------------------------------------------- 1241.17s 2025-12-06 04:04:52.076004 | controller | ERROR 2025-12-06 04:04:52.076281 | controller | { 2025-12-06 04:04:52.076310 | controller | "delta": "0:20:42.740310", 2025-12-06 04:04:52.076331 | controller | "end": "2025-12-06 04:04:51.811158", 2025-12-06 04:04:52.076349 | controller | "msg": "non-zero return code", 2025-12-06 04:04:52.076366 | controller | "rc": 2, 2025-12-06 04:04:52.076382 | controller | "start": "2025-12-06 03:44:09.070848" 2025-12-06 04:04:52.076398 | controller | } failure 2025-12-06 04:04:52.309304 | 2025-12-06 04:04:52.309400 | PLAY RECAP 2025-12-06 04:04:52.309443 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-12-06 04:04:52.309468 | 2025-12-06 04:04:52.431272 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-12-06 04:04:52.437909 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-12-06 04:04:53.106509 | 2025-12-06 04:04:53.106647 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-12-06 04:04:53.150629 | 2025-12-06 04:04:53.150728 | TASK [Filter out host if needed] 2025-12-06 04:04:53.162007 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-12-06 04:04:53.168554 | 2025-12-06 04:04:53.168619 | TASK [Filter out host if needed] 2025-12-06 04:04:53.183151 | 2025-12-06 04:04:53.183238 | TASK [Ensure we have the ci-framework on host] 2025-12-06 04:04:53.757214 | controller | ok 2025-12-06 04:04:53.768985 | 2025-12-06 04:04:53.769111 | TASK [End host if no basedir] 2025-12-06 04:04:53.778481 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-12-06 04:04:53.786604 | 2025-12-06 04:04:53.786681 | TASK [Read base centos-9 scenarios] 2025-12-06 04:04:53.819989 | controller | ok 2025-12-06 04:04:53.914332 | 2025-12-06 04:04:53.914428 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-06 04:04:53.959884 | controller | skipping: Conditional result was False 2025-12-06 04:04:53.968135 | 2025-12-06 04:04:53.968211 | TASK [cifmw_helpers : Check if file is available] 2025-12-06 04:04:54.226287 | controller | ok 2025-12-06 04:04:54.279390 | 2025-12-06 04:04:54.279582 | TASK [cifmw_helpers : Create temporary directory] 2025-12-06 04:04:54.315923 | controller | skipping: Conditional result was False 2025-12-06 04:04:54.331222 | 2025-12-06 04:04:54.331391 | TASK [cifmw_helpers : Read vars] 2025-12-06 04:04:54.369729 | 2025-12-06 04:04:54.369948 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-06 04:04:54.426926 | 2025-12-06 04:04:54.427166 | TASK [cifmw_helpers : Include vars] 2025-12-06 04:04:54.461384 | 2025-12-06 04:04:54.461610 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-06 04:04:54.476387 | controller | skipping: Conditional result was False 2025-12-06 04:04:54.497741 | 2025-12-06 04:04:54.497831 | TASK [run_hook : Assert parameters are valid] 2025-12-06 04:04:54.576252 | controller | ok: All assertions passed 2025-12-06 04:04:54.589077 | 2025-12-06 04:04:54.589163 | TASK [run_hook : Assert single hooks are all mappings] 2025-12-06 04:04:54.676612 | controller | ok: All assertions passed 2025-12-06 04:04:54.686067 | 2025-12-06 04:04:54.686156 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-12-06 04:04:54.813327 | 2025-12-06 04:04:54.813630 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-12-06 04:04:54.849354 | controller | ok 2025-12-06 04:04:54.857224 | 2025-12-06 04:04:54.857307 | TASK [Read artifacts parameters dir and set as facts] 2025-12-06 04:04:54.880295 | controller | ok 2025-12-06 04:04:54.907382 | 2025-12-06 04:04:54.907474 | TASK [cifmw_helpers : Check directory is available] 2025-12-06 04:04:55.170095 | controller | ok 2025-12-06 04:04:55.184824 | 2025-12-06 04:04:55.185119 | TASK [cifmw_helpers : Find yaml files] 2025-12-06 04:04:55.573123 | controller | ok: All paths examined 2025-12-06 04:04:55.583348 | 2025-12-06 04:04:55.583435 | TASK [cifmw_helpers : Print available yaml files] 2025-12-06 04:04:55.642836 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-12-06 04:04:55.655941 | 2025-12-06 04:04:55.656113 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-12-06 04:04:55.688461 | controller | Output suppressed because no_log was given 2025-12-06 04:04:55.688792 | 2025-12-06 04:04:55.698808 | controller | Output suppressed because no_log was given 2025-12-06 04:04:55.709621 | controller | Output suppressed because no_log was given 2025-12-06 04:04:55.717537 | controller | Output suppressed because no_log was given 2025-12-06 04:04:55.744355 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-12-06 04:04:55.750861 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-12-06 04:04:55.757082 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-12-06 04:04:55.763248 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-12-06 04:04:55.775673 | 2025-12-06 04:04:55.775767 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-06 04:04:55.801562 | controller | skipping: Conditional result was False 2025-12-06 04:04:55.809451 | 2025-12-06 04:04:55.809574 | TASK [cifmw_helpers : Check if file is available] 2025-12-06 04:04:56.063991 | controller | ok 2025-12-06 04:04:56.079265 | 2025-12-06 04:04:56.079397 | TASK [cifmw_helpers : Create temporary directory] 2025-12-06 04:04:56.550389 | controller -> localhost | changed 2025-12-06 04:04:56.568655 | 2025-12-06 04:04:56.568860 | TASK [cifmw_helpers : Read vars] 2025-12-06 04:04:56.953256 | controller | Output suppressed because no_log was given 2025-12-06 04:04:56.961680 | 2025-12-06 04:04:56.961765 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-06 04:04:57.619281 | controller -> localhost | Output suppressed because no_log was given 2025-12-06 04:04:57.634908 | 2025-12-06 04:04:57.635075 | TASK [cifmw_helpers : Include vars] 2025-12-06 04:04:57.703106 | controller -> localhost | Output suppressed because no_log was given 2025-12-06 04:04:57.713773 | 2025-12-06 04:04:57.713853 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-06 04:04:58.202470 | controller | ok 2025-12-06 04:04:58.215933 | 2025-12-06 04:04:58.216097 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-06 04:04:58.255012 | controller | skipping: Conditional result was False 2025-12-06 04:04:58.270307 | 2025-12-06 04:04:58.270440 | TASK [cifmw_helpers : Check if file is available] 2025-12-06 04:04:58.588419 | controller | ok 2025-12-06 04:04:58.602646 | 2025-12-06 04:04:58.602778 | TASK [cifmw_helpers : Create temporary directory] 2025-12-06 04:04:58.897307 | controller -> localhost | changed 2025-12-06 04:04:58.904656 | 2025-12-06 04:04:58.904725 | TASK [cifmw_helpers : Read vars] 2025-12-06 04:04:59.190845 | controller | Output suppressed because no_log was given 2025-12-06 04:04:59.211639 | 2025-12-06 04:04:59.211860 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-06 04:04:59.698182 | controller -> localhost | Output suppressed because no_log was given 2025-12-06 04:04:59.705825 | 2025-12-06 04:04:59.705889 | TASK [cifmw_helpers : Include vars] 2025-12-06 04:04:59.762232 | controller -> localhost | Output suppressed because no_log was given 2025-12-06 04:04:59.768953 | 2025-12-06 04:04:59.769050 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-06 04:05:00.061816 | controller | ok 2025-12-06 04:05:00.123206 | 2025-12-06 04:05:00.123341 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-06 04:05:00.148424 | controller | skipping: Conditional result was False 2025-12-06 04:05:00.155506 | 2025-12-06 04:05:00.155595 | TASK [cifmw_helpers : Check if file is available] 2025-12-06 04:05:00.457685 | controller | ok 2025-12-06 04:05:00.471830 | 2025-12-06 04:05:00.471988 | TASK [cifmw_helpers : Create temporary directory] 2025-12-06 04:05:00.712856 | controller -> localhost | changed 2025-12-06 04:05:00.720055 | 2025-12-06 04:05:00.720121 | TASK [cifmw_helpers : Read vars] 2025-12-06 04:05:01.008277 | controller | Output suppressed because no_log was given 2025-12-06 04:05:01.016850 | 2025-12-06 04:05:01.016941 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-06 04:05:01.481704 | controller -> localhost | Output suppressed because no_log was given 2025-12-06 04:05:01.493525 | 2025-12-06 04:05:01.493665 | TASK [cifmw_helpers : Include vars] 2025-12-06 04:05:01.528874 | controller -> localhost | Output suppressed because no_log was given 2025-12-06 04:05:01.538813 | 2025-12-06 04:05:01.538903 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-06 04:05:01.781162 | controller | ok 2025-12-06 04:05:01.795275 | 2025-12-06 04:05:01.795412 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-12-06 04:05:01.835446 | controller | skipping: Conditional result was False 2025-12-06 04:05:01.853990 | 2025-12-06 04:05:01.854174 | TASK [cifmw_helpers : Check if file is available] 2025-12-06 04:05:02.152821 | controller | ok 2025-12-06 04:05:02.167507 | 2025-12-06 04:05:02.167643 | TASK [cifmw_helpers : Create temporary directory] 2025-12-06 04:05:02.431104 | controller -> localhost | changed 2025-12-06 04:05:02.448520 | 2025-12-06 04:05:02.448696 | TASK [cifmw_helpers : Read vars] 2025-12-06 04:05:02.717898 | controller | Output suppressed because no_log was given 2025-12-06 04:05:02.730450 | 2025-12-06 04:05:02.730524 | TASK [cifmw_helpers : Create new variable files with content] 2025-12-06 04:05:03.227638 | controller -> localhost | Output suppressed because no_log was given 2025-12-06 04:05:03.241867 | 2025-12-06 04:05:03.242102 | TASK [cifmw_helpers : Include vars] 2025-12-06 04:05:03.278865 | controller -> localhost | Output suppressed because no_log was given 2025-12-06 04:05:03.294322 | 2025-12-06 04:05:03.294430 | TASK [cifmw_helpers : Remove temporary directory] 2025-12-06 04:05:03.549297 | controller | ok 2025-12-06 04:05:03.566810 | 2025-12-06 04:05:03.566923 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-12-06 04:05:03.602631 | controller | skipping: Conditional result was False 2025-12-06 04:05:03.610707 | 2025-12-06 04:05:03.610805 | TASK [cifmw_setup : Set destination folder for the logs] 2025-12-06 04:05:03.652346 | controller | ok 2025-12-06 04:05:03.663155 | 2025-12-06 04:05:03.663296 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-12-06 04:05:03.916049 | controller | ok 2025-12-06 04:05:03.929150 | 2025-12-06 04:05:03.929366 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-12-06 04:05:04.613839 | controller | ok 2025-12-06 04:05:04.629774 | 2025-12-06 04:05:04.629920 | LOOP [artifacts : Ensure base directory exists] 2025-12-06 04:05:04.929231 | controller | ok: "artifacts" 2025-12-06 04:05:05.137200 | controller | ok: "logs" 2025-12-06 04:05:05.153741 | 2025-12-06 04:05:05.153829 | TASK [artifacts : Load generated hook environment for further usage] 2025-12-06 04:05:05.200800 | controller | ERROR 2025-12-06 04:05:05.201185 | controller | { 2025-12-06 04:05:05.201254 | controller | "ansible_facts": {}, 2025-12-06 04:05:05.201298 | controller | "ansible_included_var_files": [], 2025-12-06 04:05:05.201335 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-12-06 04:05:05.201372 | controller | } 2025-12-06 04:05:05.201420 | controller | ERROR: Ignoring Errors 2025-12-06 04:05:05.212254 | 2025-12-06 04:05:05.212344 | TASK [artifacts : Gather parameter passed to the playbook] 2025-12-06 04:05:06.117010 | controller | changed 2025-12-06 04:05:06.131629 | 2025-12-06 04:05:06.131765 | TASK [artifacts : Gather facts] 2025-12-06 04:05:06.916879 | controller | changed 2025-12-06 04:05:06.931616 | 2025-12-06 04:05:06.931762 | TASK [artifacts : Copy some network configuration files] 2025-12-06 04:05:07.526378 | controller | changed 2025-12-06 04:05:07.544208 | 2025-12-06 04:05:07.544400 | TASK [artifacts : Get installed packages list] 2025-12-06 04:05:08.506157 | controller | ok 2025-12-06 04:05:08.568322 | 2025-12-06 04:05:08.568448 | TASK [artifacts : Output package list] 2025-12-06 04:05:09.668239 | controller | changed 2025-12-06 04:05:09.699848 | 2025-12-06 04:05:09.699978 | LOOP [artifacts : Cleanup unnecesary directories] 2025-12-06 04:05:10.256790 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-12-06 04:05:10.257127 | controller | ok: All items complete 2025-12-06 04:05:10.257170 | 2025-12-06 04:05:10.342036 | 2025-12-06 04:05:10.342197 | TASK [os_must_gather : Ensure directories are present] 2025-12-06 04:05:10.611953 | controller | changed 2025-12-06 04:05:10.677266 | 2025-12-06 04:05:10.677384 | LOOP [os_must_gather : Construct project change list] 2025-12-06 04:05:10.777894 | controller | ok: 2025-12-06 04:05:10.778170 | controller | { 2025-12-06 04:05:10.778206 | controller | "branch": "18.0-fr4", 2025-12-06 04:05:10.778232 | controller | "change": "843", 2025-12-06 04:05:10.778255 | 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-12-06 04:05:10.778280 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/843", 2025-12-06 04:05:10.778303 | controller | "commit_id": "ccd1432e91aa5431c1b7e25dff9a3779134a3119", 2025-12-06 04:05:10.778324 | controller | "patchset": "ccd1432e91aa5431c1b7e25dff9a3779134a3119", 2025-12-06 04:05:10.778346 | controller | "project": { 2025-12-06 04:05:10.778368 | controller | "canonical_hostname": "github.com", 2025-12-06 04:05:10.778390 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-12-06 04:05:10.778411 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-12-06 04:05:10.778432 | controller | "short_name": "glance-operator", 2025-12-06 04:05:10.778454 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-12-06 04:05:10.778475 | controller | }, 2025-12-06 04:05:10.778495 | controller | "topic": null 2025-12-06 04:05:10.778516 | controller | } 2025-12-06 04:05:10.814226 | 2025-12-06 04:05:10.814331 | TASK [os_must_gather : Get git tag for image tagging] 2025-12-06 04:05:11.429926 | controller | skipping: Conditional result was False 2025-12-06 04:05:11.448775 | 2025-12-06 04:05:11.448852 | TASK [os_must_gather : Debug git show-ref] 2025-12-06 04:05:11.483059 | controller | skipping: Conditional result was False 2025-12-06 04:05:11.505171 | 2025-12-06 04:05:11.505247 | TASK [os_must_gather : Build openstack-must-gather container] 2025-12-06 04:05:11.529330 | controller | skipping: Conditional result was False 2025-12-06 04:05:11.548831 | 2025-12-06 04:05:11.548897 | TASK [os_must_gather : Push openstack-must-gather container] 2025-12-06 04:05:11.573080 | controller | skipping: Conditional result was False 2025-12-06 04:05:11.593335 | 2025-12-06 04:05:11.593433 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-12-06 04:05:11.617541 | controller | skipping: Conditional result was False 2025-12-06 04:05:11.637490 | 2025-12-06 04:05:11.637606 | TASK [os_must_gather : Check for oc command] 2025-12-06 04:05:12.116197 | controller | changed 2025-12-06 04:05:12.133796 | 2025-12-06 04:05:12.133873 | TASK [os_must_gather : Check if kubeconfig exists] 2025-12-06 04:05:12.527809 | controller | ok 2025-12-06 04:05:12.557517 | 2025-12-06 04:05:12.557642 | TASK [os_must_gather : Run openstack-must-gather command] 2025-12-06 04:08:21.831010 | controller | changed 2025-12-06 04:08:21.878223 | 2025-12-06 04:08:21.878392 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-12-06 04:08:22.276462 | controller | ok: All paths examined 2025-12-06 04:08:22.313200 | 2025-12-06 04:08:22.313370 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-12-06 04:08:22.724599 | controller | changed 2025-12-06 04:08:22.762073 | 2025-12-06 04:08:22.762218 | TASK [artifacts : Create crc logs directory] 2025-12-06 04:08:23.090326 | controller | changed 2025-12-06 04:08:23.125441 | 2025-12-06 04:08:23.125611 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-12-06 04:08:23.749188 | controller | changed 2025-12-06 04:08:23.768389 | 2025-12-06 04:08:23.768470 | TASK [artifacts : Recognize new keypair] 2025-12-06 04:08:24.089801 | controller | ok 2025-12-06 04:08:24.160256 | 2025-12-06 04:08:24.160405 | TASK [artifacts : Set fact if new keypair exists] 2025-12-06 04:08:24.207222 | controller | skipping: Conditional result was False 2025-12-06 04:08:24.229363 | 2025-12-06 04:08:24.229459 | TASK [artifacts : Prepare root ssh accesses] 2025-12-06 04:08:31.111148 | controller | changed 2025-12-06 04:08:31.154116 | 2025-12-06 04:08:31.154329 | TASK [artifacts : Copy logs from CRC VM] 2025-12-06 04:08:33.944279 | controller | changed 2025-12-06 04:08:33.976168 | 2025-12-06 04:08:33.976325 | TASK [artifacts : List all of the existing virtual machines] 2025-12-06 04:08:34.003359 | controller | skipping: Conditional result was False 2025-12-06 04:08:34.023780 | 2025-12-06 04:08:34.023859 | TASK [artifacts : Filter out edpm vm] 2025-12-06 04:08:34.048319 | controller | skipping: Conditional result was False 2025-12-06 04:08:34.069253 | 2025-12-06 04:08:34.069339 | TASK [artifacts : Slurp zuul inventory file] 2025-12-06 04:08:34.353771 | controller | ok 2025-12-06 04:08:34.380505 | 2025-12-06 04:08:34.380597 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-12-06 04:08:34.483776 | 2025-12-06 04:08:34.483991 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-12-06 04:08:34.595977 | 2025-12-06 04:08:34.596161 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-12-06 04:08:34.652851 | 2025-12-06 04:08:34.653037 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-12-06 04:08:34.941743 | controller | ok: All paths examined 2025-12-06 04:08:34.959174 | 2025-12-06 04:08:34.959244 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-12-06 04:08:36.967828 | controller | changed: 2025-12-06 04:08:36.968348 | controller | { 2025-12-06 04:08:36.968411 | controller | "atime": 1764992618.196632, 2025-12-06 04:08:36.968452 | controller | "ctime": 1764993891.7119598, 2025-12-06 04:08:36.968489 | controller | "dev": 64513, 2025-12-06 04:08:36.968524 | controller | "gid": 1000, 2025-12-06 04:08:36.968559 | controller | "gr_name": "zuul", 2025-12-06 04:08:36.968593 | controller | "inode": 4557141, 2025-12-06 04:08:36.968628 | controller | "isblk": false, 2025-12-06 04:08:36.968661 | controller | "ischr": false, 2025-12-06 04:08:36.968694 | controller | "isdir": false, 2025-12-06 04:08:36.968727 | controller | "isfifo": false, 2025-12-06 04:08:36.968760 | controller | "isgid": false, 2025-12-06 04:08:36.968794 | controller | "islnk": false, 2025-12-06 04:08:36.968828 | controller | "isreg": true, 2025-12-06 04:08:36.968861 | controller | "issock": false, 2025-12-06 04:08:36.968894 | controller | "isuid": false, 2025-12-06 04:08:36.968927 | controller | "mode": "0644", 2025-12-06 04:08:36.968960 | controller | "mtime": 1764993891.7119598, 2025-12-06 04:08:36.968993 | controller | "nlink": 1, 2025-12-06 04:08:36.969066 | controller | "path": "/home/zuul/ansible.log", 2025-12-06 04:08:36.969105 | controller | "pw_name": "zuul", 2025-12-06 04:08:36.969139 | controller | "rgrp": true, 2025-12-06 04:08:36.969172 | controller | "roth": true, 2025-12-06 04:08:36.969206 | controller | "rusr": true, 2025-12-06 04:08:36.969239 | controller | "size": 2468630, 2025-12-06 04:08:36.969273 | controller | "uid": 1000, 2025-12-06 04:08:36.969323 | controller | "wgrp": false, 2025-12-06 04:08:36.969358 | controller | "woth": false, 2025-12-06 04:08:36.969392 | controller | "wusr": true, 2025-12-06 04:08:36.969425 | controller | "xgrp": false, 2025-12-06 04:08:36.969458 | controller | "xoth": false, 2025-12-06 04:08:36.969489 | controller | "xusr": false 2025-12-06 04:08:36.969522 | controller | } 2025-12-06 04:08:36.969579 | 2025-12-06 04:08:37.022813 | 2025-12-06 04:08:37.023102 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-12-06 04:08:40.298298 | controller | changed 2025-12-06 04:08:40.315947 | 2025-12-06 04:08:40.316062 | LOOP [artifacts : Mask secrets in yaml log files] 2025-12-06 04:10:47.110877 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-12-06 04:10:47.962757 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-12-06 04:10:48.022684 | 2025-12-06 04:10:48.022836 | LOOP [env_op_images : Ensure directory is present] 2025-12-06 04:10:48.324248 | controller | ok: "artifacts" 2025-12-06 04:10:48.324834 | controller | changed: All items complete 2025-12-06 04:10:48.324906 | 2025-12-06 04:10:48.587072 | controller | ok: "logs" 2025-12-06 04:10:48.624644 | 2025-12-06 04:10:48.624775 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-12-06 04:10:49.142059 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-12-06 04:10:49.249330 | controller | changed: non-zero return code 2025-12-06 04:10:49.267224 | 2025-12-06 04:10:49.267304 | TASK [env_op_images : Get images from the CSV] 2025-12-06 04:10:49.936143 | controller | skipping: Conditional result was False 2025-12-06 04:10:49.979755 | 2025-12-06 04:10:49.979963 | TASK [env_op_images : Get the images name] 2025-12-06 04:10:50.616684 | controller | skipping: Conditional result was False 2025-12-06 04:10:50.666196 | 2025-12-06 04:10:50.666412 | TASK [env_op_images : Extract env variable name and images] 2025-12-06 04:10:50.693164 | controller | skipping: Conditional result was False 2025-12-06 04:10:50.721288 | 2025-12-06 04:10:50.721419 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-12-06 04:10:50.747768 | controller | skipping: Conditional result was False 2025-12-06 04:10:50.775719 | 2025-12-06 04:10:50.775850 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-12-06 04:10:50.802107 | controller | skipping: Conditional result was False 2025-12-06 04:10:50.831397 | 2025-12-06 04:10:50.831519 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-12-06 04:10:50.867697 | controller | skipping: Conditional result was False 2025-12-06 04:10:50.895865 | 2025-12-06 04:10:50.895985 | TASK [env_op_images : Get operator images and pods] 2025-12-06 04:10:50.932141 | controller | skipping: Conditional result was False 2025-12-06 04:10:51.002151 | 2025-12-06 04:10:51.002279 | LOOP [env_op_images : Add operator images to the dictionary] 2025-12-06 04:10:51.058799 | 2025-12-06 04:10:51.058986 | TASK [env_op_images : Write images to file] 2025-12-06 04:10:51.094123 | controller | skipping: Conditional result was False 2025-12-06 04:10:51.133263 | 2025-12-06 04:10:51.133368 | TASK [cifmw_setup : Create a versioned log folder] 2025-12-06 04:10:51.406996 | controller | changed 2025-12-06 04:10:51.448240 | 2025-12-06 04:10:51.448404 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-12-06 04:10:51.712125 | controller | ok: All paths examined 2025-12-06 04:10:51.741371 | 2025-12-06 04:10:51.741475 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-12-06 04:10:52.031541 | controller | ok 2025-12-06 04:10:52.073408 | 2025-12-06 04:10:52.073555 | LOOP [cifmw_setup : Copy logs to proper location] 2025-12-06 04:10:52.531219 | controller | changed: 2025-12-06 04:10:52.531505 | controller | { 2025-12-06 04:10:52.531548 | controller | "atime": 1764994116.8168528, 2025-12-06 04:10:52.531577 | controller | "ctime": 1764993891.7119598, 2025-12-06 04:10:52.531621 | controller | "dev": 64513, 2025-12-06 04:10:52.531654 | controller | "gid": 1000, 2025-12-06 04:10:52.531687 | controller | "gr_name": "zuul", 2025-12-06 04:10:52.531714 | controller | "inode": 4557141, 2025-12-06 04:10:52.531737 | controller | "isblk": false, 2025-12-06 04:10:52.531771 | controller | "ischr": false, 2025-12-06 04:10:52.531795 | controller | "isdir": false, 2025-12-06 04:10:52.531817 | controller | "isfifo": false, 2025-12-06 04:10:52.531843 | controller | "isgid": false, 2025-12-06 04:10:52.531865 | controller | "islnk": false, 2025-12-06 04:10:52.531887 | controller | "isreg": true, 2025-12-06 04:10:52.531909 | controller | "issock": false, 2025-12-06 04:10:52.531931 | controller | "isuid": false, 2025-12-06 04:10:52.531953 | controller | "mode": "0644", 2025-12-06 04:10:52.531977 | controller | "mtime": 1764993891.7119598, 2025-12-06 04:10:52.532000 | controller | "nlink": 1, 2025-12-06 04:10:52.532051 | controller | "path": "/home/zuul/ansible.log", 2025-12-06 04:10:52.532078 | controller | "pw_name": "zuul", 2025-12-06 04:10:52.532102 | controller | "rgrp": true, 2025-12-06 04:10:52.532129 | controller | "roth": true, 2025-12-06 04:10:52.532154 | controller | "rusr": true, 2025-12-06 04:10:52.532178 | controller | "size": 2468630, 2025-12-06 04:10:52.532201 | controller | "uid": 1000, 2025-12-06 04:10:52.532224 | controller | "wgrp": false, 2025-12-06 04:10:52.532246 | controller | "woth": false, 2025-12-06 04:10:52.532267 | controller | "wusr": true, 2025-12-06 04:10:52.532288 | controller | "xgrp": false, 2025-12-06 04:10:52.532309 | controller | "xoth": false, 2025-12-06 04:10:52.532330 | controller | "xusr": false 2025-12-06 04:10:52.532353 | controller | } 2025-12-06 04:10:52.532386 | 2025-12-06 04:10:52.583919 | 2025-12-06 04:10:52.584119 | LOOP [cifmw_setup : Remove original log from home directory] 2025-12-06 04:10:52.859222 | controller | changed: 2025-12-06 04:10:52.859488 | controller | { 2025-12-06 04:10:52.859528 | controller | "atime": 1764994116.8168528, 2025-12-06 04:10:52.859554 | controller | "ctime": 1764993891.7119598, 2025-12-06 04:10:52.859578 | controller | "dev": 64513, 2025-12-06 04:10:52.859601 | controller | "gid": 1000, 2025-12-06 04:10:52.859622 | controller | "gr_name": "zuul", 2025-12-06 04:10:52.859643 | controller | "inode": 4557141, 2025-12-06 04:10:52.859664 | controller | "isblk": false, 2025-12-06 04:10:52.859686 | controller | "ischr": false, 2025-12-06 04:10:52.859706 | controller | "isdir": false, 2025-12-06 04:10:52.859726 | controller | "isfifo": false, 2025-12-06 04:10:52.859746 | controller | "isgid": false, 2025-12-06 04:10:52.859766 | controller | "islnk": false, 2025-12-06 04:10:52.859787 | controller | "isreg": true, 2025-12-06 04:10:52.859808 | controller | "issock": false, 2025-12-06 04:10:52.859829 | controller | "isuid": false, 2025-12-06 04:10:52.859849 | controller | "mode": "0644", 2025-12-06 04:10:52.859870 | controller | "mtime": 1764993891.7119598, 2025-12-06 04:10:52.859892 | controller | "nlink": 1, 2025-12-06 04:10:52.859914 | controller | "path": "/home/zuul/ansible.log", 2025-12-06 04:10:52.859935 | controller | "pw_name": "zuul", 2025-12-06 04:10:52.859957 | controller | "rgrp": true, 2025-12-06 04:10:52.859979 | controller | "roth": true, 2025-12-06 04:10:52.859999 | controller | "rusr": true, 2025-12-06 04:10:52.860046 | controller | "size": 2468630, 2025-12-06 04:10:52.860070 | controller | "uid": 1000, 2025-12-06 04:10:52.860092 | controller | "wgrp": false, 2025-12-06 04:10:52.860112 | controller | "woth": false, 2025-12-06 04:10:52.860133 | controller | "wusr": true, 2025-12-06 04:10:52.860153 | controller | "xgrp": false, 2025-12-06 04:10:52.860173 | controller | "xoth": false, 2025-12-06 04:10:52.860193 | controller | "xusr": false 2025-12-06 04:10:52.860213 | controller | } 2025-12-06 04:10:52.911375 | 2025-12-06 04:10:52.911534 | TASK [cifmw_setup : Copy facts to dated directory] 2025-12-06 04:10:53.423344 | controller | changed 2025-12-06 04:10:53.440627 | 2025-12-06 04:10:53.440694 | TASK [run_hook : Assert parameters are valid] 2025-12-06 04:10:53.610472 | controller | ok: All assertions passed 2025-12-06 04:10:53.635584 | 2025-12-06 04:10:53.635706 | TASK [run_hook : Assert single hooks are all mappings] 2025-12-06 04:10:53.786726 | controller | ok: All assertions passed 2025-12-06 04:10:53.812776 | 2025-12-06 04:10:53.812911 | LOOP [run_hook : Loop on hooks for post_logs] 2025-12-06 04:10:54.072083 | 2025-12-06 04:10:54.072245 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-12-06 04:10:54.091544 | 2025-12-06 04:10:54.091609 | TASK [Get kubelet journalctl logs] 2025-12-06 04:10:55.134806 | crc | Output suppressed because no_log was given 2025-12-06 04:10:55.158284 | 2025-12-06 04:10:55.158337 | PLAY RECAP 2025-12-06 04:10:55.158376 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-12-06 04:10:55.158399 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-06 04:10:55.158417 | 2025-12-06 04:10:55.325000 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-12-06 04:10:55.330464 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-12-06 04:10:55.929222 | 2025-12-06 04:10:55.929331 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-12-06 04:10:56.017841 | 2025-12-06 04:10:56.017969 | TASK [Filter out host if needed] 2025-12-06 04:10:56.070354 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-12-06 04:10:56.076423 | 2025-12-06 04:10:56.076491 | TASK [Filter out host if needed] 2025-12-06 04:10:56.109325 | 2025-12-06 04:10:56.109419 | TASK [Ensure file is present] 2025-12-06 04:10:56.667475 | controller | ok 2025-12-06 04:10:56.690581 | 2025-12-06 04:10:56.690653 | TASK [Manage molecule report file] 2025-12-06 04:10:57.375888 | controller | skipping: Conditional result was False 2025-12-06 04:10:57.428683 | 2025-12-06 04:10:57.428831 | TASK [Check if we get ci-framework-data basedir] 2025-12-06 04:10:57.747593 | controller | ok 2025-12-06 04:10:57.790737 | 2025-12-06 04:10:57.790897 | TASK [Create ci-framework-data log directory for zuul] 2025-12-06 04:10:58.245965 | controller | changed 2025-12-06 04:10:58.277739 | 2025-12-06 04:10:58.277826 | TASK [Copy ci-framework interesting files] 2025-12-06 04:10:59.460235 | controller | changed 2025-12-06 04:10:59.511839 | 2025-12-06 04:10:59.512053 | TASK [Get SELinux listing] 2025-12-06 04:11:00.203535 | controller | changed 2025-12-06 04:11:00.256288 | 2025-12-06 04:11:00.256473 | TASK [Generate log index] 2025-12-06 04:11:01.259050 | controller | changed 2025-12-06 04:11:01.292835 | 2025-12-06 04:11:01.292966 | TASK [Get some env related data] 2025-12-06 04:11:02.736437 | controller | /home/zuul/.local/bin/ansible 2025-12-06 04:11:03.985380 | controller | changed 2025-12-06 04:11:04.036918 | 2025-12-06 04:11:04.037142 | TASK [Generate list of logs to collect in home directory] 2025-12-06 04:11:04.434269 | controller | ok: All paths examined 2025-12-06 04:11:04.466549 | 2025-12-06 04:11:04.466672 | LOOP [Copy logs from home directory] 2025-12-06 04:11:04.515041 | 2025-12-06 04:11:04.515174 | TASK [Copy crio stats log file] 2025-12-06 04:11:04.549628 | controller | skipping: Conditional result was False 2025-12-06 04:11:04.582680 | 2025-12-06 04:11:04.582777 | TASK [Get SELinux related data] 2025-12-06 04:11:05.067008 | controller | 2025-12-06 04:11:05.277408 | controller | ERROR 2025-12-06 04:11:05.277786 | controller | { 2025-12-06 04:11:05.277852 | controller | "delta": "0:00:00.013879", 2025-12-06 04:11:05.277895 | controller | "end": "2025-12-06 04:11:05.068440", 2025-12-06 04:11:05.277933 | controller | "msg": "non-zero return code", 2025-12-06 04:11:05.277970 | controller | "rc": 1, 2025-12-06 04:11:05.278009 | controller | "start": "2025-12-06 04:11:05.054561" 2025-12-06 04:11:05.278133 | controller | } 2025-12-06 04:11:05.278191 | controller | ERROR: Ignoring Errors 2025-12-06 04:11:05.329713 | 2025-12-06 04:11:05.329847 | TASK [Create system configuration directory] 2025-12-06 04:11:05.673632 | controller | changed 2025-12-06 04:11:05.697060 | 2025-12-06 04:11:05.697201 | TASK [Get some of the system configurations] 2025-12-06 04:11:06.378635 | controller | changed 2025-12-06 04:11:06.429548 | 2025-12-06 04:11:06.429653 | TASK [Copy generated documentation if available] 2025-12-06 04:11:06.457655 | controller | skipping: Conditional result was False 2025-12-06 04:11:06.504361 | 2025-12-06 04:11:06.504521 | TASK [Copy generated AsciiDoc documentation if available] 2025-12-06 04:11:06.530917 | controller | skipping: Conditional result was False 2025-12-06 04:11:06.565487 | 2025-12-06 04:11:06.565597 | TASK [Compress logs bigger than 2MB] 2025-12-06 04:11:20.901576 | controller | changed 2025-12-06 04:11:20.959365 | 2025-12-06 04:11:20.959583 | TASK [Copy files from workspace on node] 2025-12-06 04:11:21.034733 | controller | ok 2025-12-06 04:11:21.104632 | 2025-12-06 04:11:21.104759 | TASK [fetch-output : Set log path for multiple nodes] 2025-12-06 04:11:21.181551 | controller | ok 2025-12-06 04:11:21.276000 | 2025-12-06 04:11:21.276174 | TASK [fetch-output : Set log path for single node] 2025-12-06 04:11:21.302002 | controller | skipping: Conditional result was False 2025-12-06 04:11:21.345999 | 2025-12-06 04:11:21.346116 | LOOP [fetch-output : Ensure local output dirs] 2025-12-06 04:11:21.643995 | controller -> localhost | changed: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/logs/controller" 2025-12-06 04:11:21.644294 | 2025-12-06 04:11:21.918379 | controller -> localhost | changed: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/artifacts" 2025-12-06 04:11:22.218108 | controller -> localhost | changed: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/docs" 2025-12-06 04:11:22.254926 | 2025-12-06 04:11:22.255148 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-12-06 04:11:25.071027 | controller | changed: 2025-12-06 04:11:25.071249 | controller | .d..t...... ./ 2025-12-06 04:11:25.071275 | controller | >f+++++++++ README.html 2025-12-06 04:11:25.071295 | controller | >f+++++++++ dmesg.log 2025-12-06 04:11:25.071314 | controller | >f+++++++++ installed-pkgs.log 2025-12-06 04:11:25.071331 | controller | >f+++++++++ python.log 2025-12-06 04:11:25.071347 | controller | >f+++++++++ registries.conf 2025-12-06 04:11:25.071363 | controller | >f+++++++++ selinux-denials.log 2025-12-06 04:11:25.071379 | controller | >f+++++++++ selinux-listing.log 2025-12-06 04:11:25.071394 | controller | cd+++++++++ ci-framework-data/ 2025-12-06 04:11:25.071412 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-12-06 04:11:25.071428 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-12-06 04:11:25.071444 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-12-06 04:11:25.071492 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-12-06 04:11:25.071509 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-12-06 04:11:25.071525 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-12-06 04:11:25.071540 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-12-06 04:11:25.071555 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-12-06 04:11:25.071570 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-12-06 04:11:25.071584 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-12-06 04:11:25.071599 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-12-06 04:11:25.071614 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-12-06 04:11:25.071637 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-12-06 04:11:25.071652 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-12-06 04:11:25.071667 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-12-06 04:11:25.071682 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-12-06 04:11:25.071696 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-12-06 04:11:25.071711 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-12-06 04:11:25.071726 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-12-06 04:11:25.071741 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-12-06 04:11:25.071756 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-12-06_04-10/ 2025-12-06 04:11:25.071771 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-12-06_04-10/ansible_facts_cache/ 2025-12-06 04:11:25.071786 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-12-06_04-10/ansible_facts_cache/localhost 2025-12-06 04:11:25.071801 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-12-06 04:11:25.071815 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-12-06 04:11:25.071830 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-12-06 04:11:25.071844 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-12-06 04:11:25.071859 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-12-06 04:11:25.071873 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-12-06 04:11:25.071888 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-12-06 04:11:25.071903 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-12-06 04:11:25.071922 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-12-06 04:11:25.071938 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-12-06 04:11:25.071953 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-12-06 04:11:25.071971 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-12-06 04:11:25.071987 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-12-06 04:11:25.072003 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-12-06 04:11:25.072038 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-12-06 04:11:25.072057 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-12-06 04:11:25.072072 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-12-06 04:11:25.072088 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-12-06 04:11:25.072103 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-12-06 04:11:25.072118 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-12-06 04:11:25.072133 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-12-06 04:11:25.072148 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-12-06 04:11:25.072163 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-12-06 04:11:25.072182 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-12-06 04:11:25.072198 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-12-06 04:11:25.072213 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-12-06 04:11:25.072228 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-12-06 04:11:25.072243 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-12-06 04:11:25.072258 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-12-06 04:11:25.072273 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-12-06 04:11:25.072288 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-12-06 04:11:25.072304 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-12-06 04:11:25.072319 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-12-06 04:11:25.072334 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-12-06 04:11:25.072349 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-12-06 04:11:25.072364 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-12-06 04:11:25.072378 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-12-06 04:11:25.072393 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-12-06 04:11:25.072408 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-12-06 04:11:25.072423 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-12-06 04:11:25.072437 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-12-06 04:11:25.072452 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-12-06 04:11:25.072466 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-12-06 04:11:25.072481 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-12-06 04:11:25.072496 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-12-06 04:11:25.072510 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-12-06 04:11:25.072525 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-12-06 04:11:25.072540 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-12-06 04:11:25.072555 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-12-06 04:11:25.072570 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-12-06 04:11:25.072585 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-12-06 04:11:25.072601 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-12-06 04:11:25.072615 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-12-06 04:11:25.072631 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-12-06 04:11:25.072650 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-12-06 04:11:25.072666 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-12-06 04:11:25.072680 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-12-06 04:11:25.072695 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-12-06 04:11:25.072710 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-12-06 04:11:25.072725 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-12-06 04:11:25.072740 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-12-06 04:11:25.072755 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-12-06 04:11:25.072769 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-12-06 04:11:25.072784 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-12-06 04:11:25.072798 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-12-06 04:11:25.072813 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-12-06 04:11:25.072827 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-12-06 04:11:25.072842 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-12-06 04:11:25.072857 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-12-06 04:11:25.072871 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-12-06 04:11:25.072886 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-12-06 04:11:25.072901 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-12-06 04:11:25.072916 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-12-06 04:11:25.072930 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-12-06 04:11:25.072945 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-12-06 04:11:25.072960 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-12-06 04:11:25.072974 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-12-06 04:11:25.072990 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-12-06 04:11:25.073005 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-12-06 04:11:25.073042 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-12-06 04:11:25.073060 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-12-06 04:11:25.073075 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-12-06 04:11:25.073091 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-12-06 04:11:25.073105 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-12-06 04:11:25.073120 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-12-06 04:11:25.073135 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-12-06 04:11:25.073157 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-12-06 04:11:25.073172 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-12-06 04:11:25.073187 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-12-06 04:11:25.073202 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-12-06 04:11:25.073216 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-12-06 04:11:25.073232 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-12-06 04:11:25.073247 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-12-06 04:11:25.073262 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-12-06 04:11:25.073277 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-12-06 04:11:25.073292 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-12-06 04:11:25.073307 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-12-06 04:11:25.073322 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-12-06 04:11:25.073337 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-12-06 04:11:25.073352 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-12-06 04:11:25.073366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-12-06 04:11:25.073381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-12-06 04:11:25.073396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-12-06 04:11:25.073411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-12-06 04:11:25.073425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-12-06 04:11:25.073440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-12-06 04:11:25.073454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-12-06 04:11:25.073469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-12-06 04:11:25.073483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-12-06 04:11:25.073498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-12-06 04:11:25.073512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-12-06 04:11:25.073526 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-12-06 04:11:25.073541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-12-06 04:11:25.073556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-12-06 04:11:25.073570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-12-06 04:11:25.073585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-12-06 04:11:25.073600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-12-06 04:11:25.073615 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-12-06 04:11:25.073633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-12-06 04:11:25.073649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-12-06 04:11:25.073664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-12-06 04:11:25.073678 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-12-06 04:11:25.073693 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-12-06 04:11:25.073708 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-12-06 04:11:25.073723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-12-06 04:11:25.073738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-12-06 04:11:25.073753 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-12-06 04:11:25.073768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-12-06 04:11:25.073782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-12-06 04:11:25.073797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-12-06 04:11:25.073811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-12-06 04:11:25.073826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-12-06 04:11:25.073841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-12-06 04:11:25.073855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-12-06 04:11:25.073869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-12-06 04:11:25.073884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-12-06 04:11:25.073899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-12-06 04:11:25.073914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-12-06 04:11:25.073931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-12-06 04:11:25.073947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-12-06 04:11:25.073962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-12-06 04:11:25.073978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-12-06 04:11:25.073993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-12-06 04:11:25.074008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-12-06 04:11:25.074042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-12-06 04:11:25.074059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-12-06 04:11:25.074079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-12-06 04:11:25.074094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-12-06 04:11:25.074109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-12-06 04:11:25.074124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-12-06 04:11:25.074139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-12-06 04:11:25.074154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-12-06 04:11:25.074169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-12-06 04:11:25.074183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-12-06 04:11:25.074198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-12-06 04:11:25.074212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-12-06 04:11:25.074227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-12-06 04:11:25.074241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-12-06 04:11:25.074256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-12-06 04:11:25.074271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-12-06 04:11:25.074285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-12-06 04:11:25.074300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-12-06 04:11:25.074315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-12-06 04:11:25.074330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-12-06 04:11:25.074345 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-12-06 04:11:25.074360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-12-06 04:11:25.074375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-12-06 04:11:25.074390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-12-06 04:11:25.074405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-12-06 04:11:25.074419 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-12-06 04:11:25.074434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-12-06 04:11:25.074449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-12-06 04:11:25.074464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-12-06 04:11:25.074479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-12-06 04:11:25.074494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-12-06 04:11:25.074513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-12-06 04:11:25.074530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-12-06 04:11:25.074545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-12-06 04:11:25.074560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-12-06 04:11:25.074576 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-12-06 04:11:25.074591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-12-06 04:11:25.074606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-12-06 04:11:25.074621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-12-06 04:11:25.074637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-12-06 04:11:25.074652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-12-06 04:11:25.074667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-12-06 04:11:25.074682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-12-06 04:11:25.074697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-12-06 04:11:25.074713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-12-06 04:11:25.074729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-12-06 04:11:25.074744 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-12-06 04:11:25.074759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-12-06 04:11:25.074775 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-12-06 04:11:25.074790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-12-06 04:11:25.074806 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-12-06 04:11:25.074821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-12-06 04:11:25.074836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-12-06 04:11:25.074852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-12-06 04:11:25.074867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-12-06 04:11:25.074882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-12-06 04:11:25.074898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-12-06 04:11:25.074913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-12-06 04:11:25.074929 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-12-06 04:11:25.074944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-12-06 04:11:25.074963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-12-06 04:11:25.075044 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-12-06 04:11:25.075070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-12-06 04:11:25.075087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-12-06 04:11:25.075103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-12-06 04:11:25.075119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-12-06 04:11:25.075135 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-12-06 04:11:25.075150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-12-06 04:11:25.075166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-12-06 04:11:25.075182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-12-06 04:11:25.075197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-12-06 04:11:25.075213 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-12-06 04:11:25.075229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-12-06 04:11:25.075244 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-12-06 04:11:25.075260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-12-06 04:11:25.075276 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-12-06 04:11:25.075292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-12-06 04:11:25.075308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-12-06 04:11:25.075323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-12-06 04:11:25.075339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-12-06 04:11:25.075354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-12-06 04:11:25.075370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-12-06 04:11:25.075386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-12-06 04:11:25.075402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-12-06 04:11:25.075418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-12-06 04:11:25.075433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-12-06 04:11:25.075460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-12-06 04:11:25.075476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-12-06 04:11:25.075492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-12-06 04:11:25.075508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-12-06 04:11:25.075527 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-12-06 04:11:25.075543 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-12-06 04:11:25.075559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-12-06 04:11:25.075574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-12-06 04:11:25.075590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-12-06 04:11:25.075606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-12-06 04:11:25.075621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-12-06 04:11:25.075636 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-12-06 04:11:25.075651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-12-06 04:11:25.075666 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-12-06 04:11:25.075681 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-12-06 04:11:25.075696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-12-06 04:11:25.075711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-12-06 04:11:25.075726 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-12-06 04:11:25.075740 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-12-06 04:11:25.075755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-12-06 04:11:25.075770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-12-06 04:11:25.075786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-12-06 04:11:25.075801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-12-06 04:11:25.075816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-12-06 04:11:25.075831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-12-06 04:11:25.075846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-12-06 04:11:25.075861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-12-06 04:11:25.075876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-12-06 04:11:25.075891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-12-06 04:11:25.075906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-12-06 04:11:25.075921 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-12-06 04:11:25.075935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-12-06 04:11:25.075950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-12-06 04:11:25.075967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-12-06 04:11:25.075982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-12-06 04:11:25.075996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-12-06 04:11:25.076010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-12-06 04:11:25.076044 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-12-06 04:11:25.076060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-12-06 04:11:25.076074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-12-06 04:11:25.076089 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-12-06 04:11:25.076103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-12-06 04:11:25.076118 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-12-06 04:11:25.076133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-12-06 04:11:25.076148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-12-06 04:11:25.076162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-12-06 04:11:25.076177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-12-06 04:11:25.076192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-12-06 04:11:25.076207 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-12-06 04:11:25.076222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-12-06 04:11:25.076237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-12-06 04:11:25.076251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-12-06 04:11:25.076266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-12-06 04:11:25.076282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-12-06 04:11:25.076297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-12-06 04:11:25.076313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-12-06 04:11:25.076328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-12-06 04:11:25.076342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-12-06 04:11:25.076357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-12-06 04:11:25.076372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-12-06 04:11:25.076386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-12-06 04:11:25.076401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-12-06 04:11:25.076416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-12-06 04:11:25.076434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-12-06 04:11:25.076449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-12-06 04:11:25.076464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-12-06 04:11:25.076478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-12-06 04:11:25.076493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-12-06 04:11:25.076508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-12-06 04:11:25.076523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-12-06 04:11:25.076538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-12-06 04:11:25.076554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-12-06 04:11:25.076569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-12-06 04:11:25.076584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-12-06 04:11:25.076599 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-12-06 04:11:25.076614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-12-06 04:11:25.076629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-12-06 04:11:25.076644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-12-06 04:11:25.076659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-12-06 04:11:25.076674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-12-06 04:11:25.076689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-12-06 04:11:25.076704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-12-06 04:11:25.076719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-12-06 04:11:25.076734 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-12-06 04:11:25.076749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-12-06 04:11:25.076763 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-12-06 04:11:25.076778 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-12-06 04:11:25.076793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-12-06 04:11:25.076807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-12-06 04:11:25.076821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-12-06 04:11:25.076836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-12-06 04:11:25.076850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-12-06 04:11:25.076876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-12-06 04:11:25.076891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-12-06 04:11:25.076906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-12-06 04:11:25.076920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-12-06 04:11:25.076935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-12-06 04:11:25.076949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-12-06 04:11:25.076963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-12-06 04:11:25.076978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-12-06 04:11:25.076992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-12-06 04:11:25.077007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-12-06 04:11:25.077040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-12-06 04:11:25.077057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-12-06 04:11:25.077072 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-12-06 04:11:25.077087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-12-06 04:11:25.077102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-12-06 04:11:25.077116 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-12-06 04:11:25.077131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-12-06 04:11:25.077146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-12-06 04:11:25.077161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-12-06 04:11:25.077175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-12-06 04:11:25.077190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-12-06 04:11:25.077204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-12-06 04:11:25.077218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-12-06 04:11:25.077233 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-12-06 04:11:25.077247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-12-06 04:11:25.077262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-12-06 04:11:25.077277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-12-06 04:11:25.077291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-12-06 04:11:25.077306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-12-06 04:11:25.077321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-12-06 04:11:25.077340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-12-06 04:11:25.077356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-12-06 04:11:25.077371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-12-06 04:11:25.077386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-12-06 04:11:25.077401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-12-06 04:11:25.077416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-12-06 04:11:25.077430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-12-06 04:11:25.077444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-12-06 04:11:25.077459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-12-06 04:11:25.077473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-12-06 04:11:25.077487 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-12-06 04:11:25.077502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-12-06 04:11:25.077516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-12-06 04:11:25.077531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-12-06 04:11:25.077546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-12-06 04:11:25.077561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-12-06 04:11:25.077576 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-12-06 04:11:25.077592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-12-06 04:11:25.077607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-12-06 04:11:25.077622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-12-06 04:11:25.077637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-12-06 04:11:25.077652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-12-06 04:11:25.077667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-12-06 04:11:25.077682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-12-06 04:11:25.077697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-12-06 04:11:25.077712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-12-06 04:11:25.077726 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-12-06 04:11:25.077741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-12-06 04:11:25.077755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-12-06 04:11:25.077775 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-12-06 04:11:25.077790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-12-06 04:11:25.077805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-12-06 04:11:25.077820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-12-06 04:11:25.077834 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-12-06 04:11:25.077849 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-12-06 04:11:25.077864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-12-06 04:11:25.077878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-12-06 04:11:25.077893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-12-06 04:11:25.077908 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-12-06 04:11:25.077923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-12-06 04:11:25.077938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-12-06 04:11:25.077955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-12-06 04:11:25.077971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-12-06 04:11:25.077987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-12-06 04:11:25.078002 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-12-06 04:11:25.078036 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-12-06 04:11:25.078053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-12-06 04:11:25.078068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-12-06 04:11:25.078082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-12-06 04:11:25.078097 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-12-06 04:11:25.078111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-12-06 04:11:25.078125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-12-06 04:11:25.078139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-12-06 04:11:25.078154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-12-06 04:11:25.078169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-12-06 04:11:25.078183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-12-06 04:11:25.078198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-12-06 04:11:25.078212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-12-06 04:11:25.078227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-12-06 04:11:25.078245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-12-06 04:11:25.078260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-12-06 04:11:25.078274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-12-06 04:11:25.078289 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-12-06 04:11:25.078304 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-12-06 04:11:25.078319 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-12-06 04:11:25.078334 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-12-06 04:11:25.078349 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-12-06 04:11:25.078364 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-12-06 04:11:25.078379 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-12-06 04:11:25.078393 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-12-06 04:11:25.078409 | controller | cd+++++++++ ci-framework-data/logs/ 2025-12-06 04:11:25.078424 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-12-06 04:11:25.078439 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-12-06 04:11:25.078454 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-12-06 04:11:25.078469 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-12-06 04:11:25.078483 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-12-06 04:11:25.078498 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-12-06 04:11:25.078513 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-12-06 04:11:25.078527 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-12-06 04:11:25.078542 | controller | cd+++++++++ ci-framework-data/logs/2025-12-06_04-05/ 2025-12-06 04:11:25.078557 | controller | >f+++++++++ ci-framework-data/logs/2025-12-06_04-05/ansible.log.gz 2025-12-06 04:11:25.078571 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-12-06 04:11:25.078586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-12-06 04:11:25.078602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-12-06 04:11:25.078617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2941656ml2pt_735c2ee4-228e-498d-babc-b395ba133918/ 2025-12-06 04:11:25.078633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2941656ml2pt_735c2ee4-228e-498d-babc-b395ba133918/glance-cache-glance-default-external-api-0-cleaner/ 2025-12-06 04:11:25.078648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2941656ml2pt_735c2ee4-228e-498d-babc-b395ba133918/glance-cache-glance-default-external-api-0-cleaner/0.log 2025-12-06 04:11:25.078664 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-294165644rpt_659983bd-c2de-4f2f-88a4-395f494156c8/ 2025-12-06 04:11:25.078679 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-294165644rpt_659983bd-c2de-4f2f-88a4-395f494156c8/glance-cache-glance-default-internal-api-0-cleaner/ 2025-12-06 04:11:25.078698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-294165644rpt_659983bd-c2de-4f2f-88a4-395f494156c8/glance-cache-glance-default-internal-api-0-cleaner/0.log 2025-12-06 04:11:25.078713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7d66b977-3b53-4fe4-bc08-9e9083b32d76/ 2025-12-06 04:11:25.078729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7d66b977-3b53-4fe4-bc08-9e9083b32d76/glance-api/ 2025-12-06 04:11:25.078744 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7d66b977-3b53-4fe4-bc08-9e9083b32d76/glance-api/0.log 2025-12-06 04:11:25.078759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7d66b977-3b53-4fe4-bc08-9e9083b32d76/glance-httpd/ 2025-12-06 04:11:25.078773 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7d66b977-3b53-4fe4-bc08-9e9083b32d76/glance-httpd/0.log 2025-12-06 04:11:25.078789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7d66b977-3b53-4fe4-bc08-9e9083b32d76/glance-log/ 2025-12-06 04:11:25.078803 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_7d66b977-3b53-4fe4-bc08-9e9083b32d76/glance-log/0.log 2025-12-06 04:11:25.078818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3ef73fa3-e8eb-4b78-9831-7e3e0f24bdb8/ 2025-12-06 04:11:25.078834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3ef73fa3-e8eb-4b78-9831-7e3e0f24bdb8/glance-api/ 2025-12-06 04:11:25.078849 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3ef73fa3-e8eb-4b78-9831-7e3e0f24bdb8/glance-api/0.log 2025-12-06 04:11:25.078864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3ef73fa3-e8eb-4b78-9831-7e3e0f24bdb8/glance-httpd/ 2025-12-06 04:11:25.078880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3ef73fa3-e8eb-4b78-9831-7e3e0f24bdb8/glance-httpd/0.log 2025-12-06 04:11:25.078895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3ef73fa3-e8eb-4b78-9831-7e3e0f24bdb8/glance-log/ 2025-12-06 04:11:25.078910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_3ef73fa3-e8eb-4b78-9831-7e3e0f24bdb8/glance-log/0.log 2025-12-06 04:11:25.078926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-568cc6458b-84xg6_cd336afa-48b9-4df5-9cca-12031ce13b2d/ 2025-12-06 04:11:25.078941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-568cc6458b-84xg6_cd336afa-48b9-4df5-9cca-12031ce13b2d/keystone-api/ 2025-12-06 04:11:25.078957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-568cc6458b-84xg6_cd336afa-48b9-4df5-9cca-12031ce13b2d/keystone-api/0.log.gz 2025-12-06 04:11:25.078972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29416561-bcltb_786dd383-8c53-46e3-afc3-eebbf6ecae33/ 2025-12-06 04:11:25.078987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29416561-bcltb_786dd383-8c53-46e3-afc3-eebbf6ecae33/keystone-cron/ 2025-12-06 04:11:25.079006 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-cron-29416561-bcltb_786dd383-8c53-46e3-afc3-eebbf6ecae33/keystone-cron/0.log 2025-12-06 04:11:25.079039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_cbbe1b5d-848b-4c0f-bd83-10b27906dbfc/ 2025-12-06 04:11:25.079056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_cbbe1b5d-848b-4c0f-bd83-10b27906dbfc/memcached/ 2025-12-06 04:11:25.079072 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_cbbe1b5d-848b-4c0f-bd83-10b27906dbfc/memcached/0.log.gz 2025-12-06 04:11:25.079087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7267968c-6dd4-44a8-ad87-ab5d0663d88a/ 2025-12-06 04:11:25.079102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7267968c-6dd4-44a8-ad87-ab5d0663d88a/galera/ 2025-12-06 04:11:25.079117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7267968c-6dd4-44a8-ad87-ab5d0663d88a/galera/0.log 2025-12-06 04:11:25.079132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7267968c-6dd4-44a8-ad87-ab5d0663d88a/mysql-bootstrap/ 2025-12-06 04:11:25.079147 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7267968c-6dd4-44a8-ad87-ab5d0663d88a/mysql-bootstrap/0.log 2025-12-06 04:11:25.079162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1f395fef-da33-429d-b7e0-61573b301d8d/ 2025-12-06 04:11:25.079176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1f395fef-da33-429d-b7e0-61573b301d8d/galera/ 2025-12-06 04:11:25.079191 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1f395fef-da33-429d-b7e0-61573b301d8d/galera/0.log 2025-12-06 04:11:25.079206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1f395fef-da33-429d-b7e0-61573b301d8d/mysql-bootstrap/ 2025-12-06 04:11:25.079221 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_1f395fef-da33-429d-b7e0-61573b301d8d/mysql-bootstrap/0.log 2025-12-06 04:11:25.079236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_c53b1fad-da29-4e9c-970c-9f4d84693905/ 2025-12-06 04:11:25.079251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_c53b1fad-da29-4e9c-970c-9f4d84693905/galera/ 2025-12-06 04:11:25.079265 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_c53b1fad-da29-4e9c-970c-9f4d84693905/galera/0.log 2025-12-06 04:11:25.079281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_c53b1fad-da29-4e9c-970c-9f4d84693905/mysql-bootstrap/ 2025-12-06 04:11:25.079295 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_c53b1fad-da29-4e9c-970c-9f4d84693905/mysql-bootstrap/0.log 2025-12-06 04:11:25.079310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_7ce27058-38ce-4ee9-b71d-b0f7f6dbcb2c/ 2025-12-06 04:11:25.079325 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_7ce27058-38ce-4ee9-b71d-b0f7f6dbcb2c/openstackclient/ 2025-12-06 04:11:25.079344 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_7ce27058-38ce-4ee9-b71d-b0f7f6dbcb2c/openstackclient/0.log 2025-12-06 04:11:25.079359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_92922f24-43cc-445d-a4ad-adcbf68b6636/ 2025-12-06 04:11:25.079374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_92922f24-43cc-445d-a4ad-adcbf68b6636/rabbitmq/ 2025-12-06 04:11:25.079389 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_92922f24-43cc-445d-a4ad-adcbf68b6636/rabbitmq/0.log 2025-12-06 04:11:25.079403 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_92922f24-43cc-445d-a4ad-adcbf68b6636/setup-container/ 2025-12-06 04:11:25.079418 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_92922f24-43cc-445d-a4ad-adcbf68b6636/setup-container/0.log 2025-12-06 04:11:25.079433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-sn4m2_92027099-00cc-45db-bbfe-7796fe5a68c4/ 2025-12-06 04:11:25.079460 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-sn4m2_92027099-00cc-45db-bbfe-7796fe5a68c4/proxy-httpd/ 2025-12-06 04:11:25.079476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-sn4m2_92027099-00cc-45db-bbfe-7796fe5a68c4/proxy-httpd/0.log 2025-12-06 04:11:25.079491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-sn4m2_92027099-00cc-45db-bbfe-7796fe5a68c4/proxy-server/ 2025-12-06 04:11:25.079506 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-85fcf7dd9-sn4m2_92027099-00cc-45db-bbfe-7796fe5a68c4/proxy-server/0.log 2025-12-06 04:11:25.079521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pfjgb_43cddc9e-ad31-4596-8e89-cb3260fd55a8/ 2025-12-06 04:11:25.079536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pfjgb_43cddc9e-ad31-4596-8e89-cb3260fd55a8/swift-ring-rebalance/ 2025-12-06 04:11:25.079551 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pfjgb_43cddc9e-ad31-4596-8e89-cb3260fd55a8/swift-ring-rebalance/0.log 2025-12-06 04:11:25.079566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/ 2025-12-06 04:11:25.079581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/account-auditor/ 2025-12-06 04:11:25.079596 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/account-auditor/0.log 2025-12-06 04:11:25.079611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/account-reaper/ 2025-12-06 04:11:25.079626 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/account-reaper/0.log 2025-12-06 04:11:25.079640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/account-replicator/ 2025-12-06 04:11:25.079655 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/account-replicator/0.log 2025-12-06 04:11:25.079676 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/account-server/ 2025-12-06 04:11:25.079692 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/account-server/0.log 2025-12-06 04:11:25.079707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/container-auditor/ 2025-12-06 04:11:25.079722 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/container-auditor/0.log 2025-12-06 04:11:25.079737 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/container-replicator/ 2025-12-06 04:11:25.079752 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/container-replicator/0.log 2025-12-06 04:11:25.079767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/container-server/ 2025-12-06 04:11:25.079782 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/container-server/0.log 2025-12-06 04:11:25.079797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/container-updater/ 2025-12-06 04:11:25.079811 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/container-updater/0.log 2025-12-06 04:11:25.079826 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-auditor/ 2025-12-06 04:11:25.079840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-auditor/0.log 2025-12-06 04:11:25.079855 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-expirer/ 2025-12-06 04:11:25.079869 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-expirer/0.log 2025-12-06 04:11:25.079883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-replicator/ 2025-12-06 04:11:25.079897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-replicator/0.log 2025-12-06 04:11:25.079912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-server/ 2025-12-06 04:11:25.079926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-server/0.log 2025-12-06 04:11:25.079941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-updater/ 2025-12-06 04:11:25.080002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/object-updater/0.log 2025-12-06 04:11:25.080039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/rsync/ 2025-12-06 04:11:25.080060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/rsync/0.log 2025-12-06 04:11:25.080077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/swift-recon-cron/ 2025-12-06 04:11:25.080093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_3752191f-1260-4be2-8d68-308491d20468/swift-recon-cron/0.log 2025-12-06 04:11:25.080109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/ 2025-12-06 04:11:25.080124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/csi-provisioner/ 2025-12-06 04:11:25.080140 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/csi-provisioner/0.log 2025-12-06 04:11:25.080156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/hostpath-provisioner/ 2025-12-06 04:11:25.080171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/hostpath-provisioner/0.log 2025-12-06 04:11:25.080186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/liveness-probe/ 2025-12-06 04:11:25.080202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/liveness-probe/0.log 2025-12-06 04:11:25.080218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/node-driver-registrar/ 2025-12-06 04:11:25.080234 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-74hx2_9b9bddd5-f192-4b4c-81ee-b523bf9c8705/node-driver-registrar/0.log 2025-12-06 04:11:25.080250 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-jg82p_a8cfafe9-920a-4bdd-a857-dae21346a492/ 2025-12-06 04:11:25.080265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-jg82p_a8cfafe9-920a-4bdd-a857-dae21346a492/controller/ 2025-12-06 04:11:25.080281 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-jg82p_a8cfafe9-920a-4bdd-a857-dae21346a492/controller/0.log 2025-12-06 04:11:25.080296 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-jg82p_a8cfafe9-920a-4bdd-a857-dae21346a492/kube-rbac-proxy/ 2025-12-06 04:11:25.080312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-f8648f98b-jg82p_a8cfafe9-920a-4bdd-a857-dae21346a492/kube-rbac-proxy/0.log 2025-12-06 04:11:25.080327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/ 2025-12-06 04:11:25.080343 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/a6f9c06729ee0b78be6277a66751755f73ef1af527d6779e9356c078790ac103.log 2025-12-06 04:11:25.080359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/controller/ 2025-12-06 04:11:25.080378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/controller/0.log 2025-12-06 04:11:25.080394 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/cp-frr-files/ 2025-12-06 04:11:25.080410 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/cp-frr-files/0.log 2025-12-06 04:11:25.080425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/cp-metrics/ 2025-12-06 04:11:25.080441 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/cp-metrics/0.log 2025-12-06 04:11:25.080457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/cp-reloader/ 2025-12-06 04:11:25.080472 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/cp-reloader/0.log 2025-12-06 04:11:25.080488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/frr-metrics/ 2025-12-06 04:11:25.080503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/frr-metrics/0.log 2025-12-06 04:11:25.080518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/frr/ 2025-12-06 04:11:25.080533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/frr/0.log.gz 2025-12-06 04:11:25.080549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/kube-rbac-proxy-frr/ 2025-12-06 04:11:25.080565 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/kube-rbac-proxy-frr/0.log 2025-12-06 04:11:25.080581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/kube-rbac-proxy/ 2025-12-06 04:11:25.080596 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/kube-rbac-proxy/0.log 2025-12-06 04:11:25.080612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/reloader/ 2025-12-06 04:11:25.080628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jh6gj_97b725b0-8d1d-4c85-8c96-f96e269da5c5/reloader/0.log 2025-12-06 04:11:25.080644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7fcb986d4-7qtqr_1f860039-c5ba-4ba9-90b1-ecb00110015f/ 2025-12-06 04:11:25.080659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7fcb986d4-7qtqr_1f860039-c5ba-4ba9-90b1-ecb00110015f/frr-k8s-webhook-server/ 2025-12-06 04:11:25.080675 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7fcb986d4-7qtqr_1f860039-c5ba-4ba9-90b1-ecb00110015f/frr-k8s-webhook-server/0.log 2025-12-06 04:11:25.080691 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-555b967656-x878b_245c6ddf-2c16-419a-9931-f5887917d145/ 2025-12-06 04:11:25.080711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-555b967656-x878b_245c6ddf-2c16-419a-9931-f5887917d145/manager/ 2025-12-06 04:11:25.080727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-555b967656-x878b_245c6ddf-2c16-419a-9931-f5887917d145/manager/0.log 2025-12-06 04:11:25.080743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-86db4b77c-4tjd7_7e314ba1-bb63-4da4-b43c-97f9bc74b99f/ 2025-12-06 04:11:25.080759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-86db4b77c-4tjd7_7e314ba1-bb63-4da4-b43c-97f9bc74b99f/webhook-server/ 2025-12-06 04:11:25.080775 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-86db4b77c-4tjd7_7e314ba1-bb63-4da4-b43c-97f9bc74b99f/webhook-server/0.log 2025-12-06 04:11:25.080790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6wv7f_53351890-4d11-40c9-91c9-b91c24578d70/ 2025-12-06 04:11:25.080806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6wv7f_53351890-4d11-40c9-91c9-b91c24578d70/kube-rbac-proxy/ 2025-12-06 04:11:25.080822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6wv7f_53351890-4d11-40c9-91c9-b91c24578d70/kube-rbac-proxy/0.log 2025-12-06 04:11:25.080838 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6wv7f_53351890-4d11-40c9-91c9-b91c24578d70/speaker/ 2025-12-06 04:11:25.080854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6wv7f_53351890-4d11-40c9-91c9-b91c24578d70/speaker/0.log.gz 2025-12-06 04:11:25.080871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-6txpx_f2ea7661-b67f-4fbb-924a-943fe48995cb/ 2025-12-06 04:11:25.080887 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-6txpx_f2ea7661-b67f-4fbb-924a-943fe48995cb/openshift-apiserver-operator/ 2025-12-06 04:11:25.080904 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-6txpx_f2ea7661-b67f-4fbb-924a-943fe48995cb/openshift-apiserver-operator/0.log 2025-12-06 04:11:25.080920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6h9g_2cf31abb-ef18-4ba5-8cc9-bf3f7507f771/ 2025-12-06 04:11:25.080935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6h9g_2cf31abb-ef18-4ba5-8cc9-bf3f7507f771/fix-audit-permissions/ 2025-12-06 04:11:25.080951 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6h9g_2cf31abb-ef18-4ba5-8cc9-bf3f7507f771/fix-audit-permissions/0.log 2025-12-06 04:11:25.080967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6h9g_2cf31abb-ef18-4ba5-8cc9-bf3f7507f771/openshift-apiserver-check-endpoints/ 2025-12-06 04:11:25.080983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6h9g_2cf31abb-ef18-4ba5-8cc9-bf3f7507f771/openshift-apiserver-check-endpoints/0.log 2025-12-06 04:11:25.080998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6h9g_2cf31abb-ef18-4ba5-8cc9-bf3f7507f771/openshift-apiserver/ 2025-12-06 04:11:25.081027 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-s6h9g_2cf31abb-ef18-4ba5-8cc9-bf3f7507f771/openshift-apiserver/0.log 2025-12-06 04:11:25.081052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-84ft2_a3673c8a-c303-42ac-8565-f03e5d457aa1/ 2025-12-06 04:11:25.081069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-84ft2_a3673c8a-c303-42ac-8565-f03e5d457aa1/authentication-operator/ 2025-12-06 04:11:25.081084 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-84ft2_a3673c8a-c303-42ac-8565-f03e5d457aa1/authentication-operator/0.log 2025-12-06 04:11:25.081100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6bffc96f45-tkm9h_3f26f4f4-cf02-4141-964c-4737b34410ed/ 2025-12-06 04:11:25.081116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6bffc96f45-tkm9h_3f26f4f4-cf02-4141-964c-4737b34410ed/oauth-openshift/ 2025-12-06 04:11:25.081139 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6bffc96f45-tkm9h_3f26f4f4-cf02-4141-964c-4737b34410ed/oauth-openshift/0.log 2025-12-06 04:11:25.081154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-425jl_005c8e70-2c2b-43a4-ae31-fd9013840824/ 2025-12-06 04:11:25.081170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-425jl_005c8e70-2c2b-43a4-ae31-fd9013840824/kube-rbac-proxy/ 2025-12-06 04:11:25.081185 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-425jl_005c8e70-2c2b-43a4-ae31-fd9013840824/kube-rbac-proxy/0.log 2025-12-06 04:11:25.081200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-425jl_005c8e70-2c2b-43a4-ae31-fd9013840824/machine-approver-controller/ 2025-12-06 04:11:25.081216 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-425jl_005c8e70-2c2b-43a4-ae31-fd9013840824/machine-approver-controller/0.log 2025-12-06 04:11:25.081231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5zm4c_03939884-e3c9-47b9-a7cb-bc19e2f09c9c/ 2025-12-06 04:11:25.081247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5zm4c_03939884-e3c9-47b9-a7cb-bc19e2f09c9c/50d50449467018504cf3d9b325aaa10205a228ebcdb5bae73a81ad5488d8da41.log 2025-12-06 04:11:25.081263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5zm4c_03939884-e3c9-47b9-a7cb-bc19e2f09c9c/cluster-samples-operator-watch/ 2025-12-06 04:11:25.081279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5zm4c_03939884-e3c9-47b9-a7cb-bc19e2f09c9c/cluster-samples-operator-watch/0.log 2025-12-06 04:11:25.081295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5zm4c_03939884-e3c9-47b9-a7cb-bc19e2f09c9c/cluster-samples-operator/ 2025-12-06 04:11:25.081310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5zm4c_03939884-e3c9-47b9-a7cb-bc19e2f09c9c/cluster-samples-operator/0.log 2025-12-06 04:11:25.081330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-prc2s_82417d46-29da-4c49-8771-534a90f57c95/ 2025-12-06 04:11:25.081346 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-prc2s_82417d46-29da-4c49-8771-534a90f57c95/cluster-version-operator/ 2025-12-06 04:11:25.081362 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-prc2s_82417d46-29da-4c49-8771-534a90f57c95/cluster-version-operator/0.log.gz 2025-12-06 04:11:25.081378 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqsvr_7c3cb795-33ac-4b16-b41e-a7da0de03578/ 2025-12-06 04:11:25.081393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqsvr_7c3cb795-33ac-4b16-b41e-a7da0de03578/openshift-api/ 2025-12-06 04:11:25.081409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqsvr_7c3cb795-33ac-4b16-b41e-a7da0de03578/openshift-api/0.log 2025-12-06 04:11:25.081424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqsvr_7c3cb795-33ac-4b16-b41e-a7da0de03578/openshift-config-operator/ 2025-12-06 04:11:25.081440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqsvr_7c3cb795-33ac-4b16-b41e-a7da0de03578/openshift-config-operator/0.log 2025-12-06 04:11:25.081455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-kftgf_6d695618-ca31-48d0-a178-24d7ee34a54b/ 2025-12-06 04:11:25.081471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-kftgf_6d695618-ca31-48d0-a178-24d7ee34a54b/console-operator/ 2025-12-06 04:11:25.081486 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-kftgf_6d695618-ca31-48d0-a178-24d7ee34a54b/console-operator/0.log 2025-12-06 04:11:25.081502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-gjmj8_443a2dc9-0546-4ab0-a448-eab81c09b482/ 2025-12-06 04:11:25.081517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-gjmj8_443a2dc9-0546-4ab0-a448-eab81c09b482/console/ 2025-12-06 04:11:25.081533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-gjmj8_443a2dc9-0546-4ab0-a448-eab81c09b482/console/0.log 2025-12-06 04:11:25.081548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-6h96g_346bb011-c34e-4286-90d3-0242205e8e94/ 2025-12-06 04:11:25.081564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-6h96g_346bb011-c34e-4286-90d3-0242205e8e94/download-server/ 2025-12-06 04:11:25.081581 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-6h96g_346bb011-c34e-4286-90d3-0242205e8e94/download-server/0.log 2025-12-06 04:11:25.081597 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-6h96g_346bb011-c34e-4286-90d3-0242205e8e94/download-server/1.log 2025-12-06 04:11:25.081613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-lrnhm_768da7ce-a217-4749-be5b-c1ae2dd4e275/ 2025-12-06 04:11:25.081632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-lrnhm_768da7ce-a217-4749-be5b-c1ae2dd4e275/openshift-controller-manager-operator/ 2025-12-06 04:11:25.081648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-lrnhm_768da7ce-a217-4749-be5b-c1ae2dd4e275/openshift-controller-manager-operator/0.log 2025-12-06 04:11:25.081665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-55b5d6bbdf-v9mg9_aff033cf-643b-4060-96c2-9d65b9ceb724/ 2025-12-06 04:11:25.081681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-55b5d6bbdf-v9mg9_aff033cf-643b-4060-96c2-9d65b9ceb724/controller-manager/ 2025-12-06 04:11:25.081697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-55b5d6bbdf-v9mg9_aff033cf-643b-4060-96c2-9d65b9ceb724/controller-manager/0.log 2025-12-06 04:11:25.081713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-w6bmg_dae23bd6-4c2b-441e-b44b-b6977bbd974b/ 2025-12-06 04:11:25.081729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-w6bmg_dae23bd6-4c2b-441e-b44b-b6977bbd974b/dns-operator/ 2025-12-06 04:11:25.081745 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-w6bmg_dae23bd6-4c2b-441e-b44b-b6977bbd974b/dns-operator/0.log 2025-12-06 04:11:25.081761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-w6bmg_dae23bd6-4c2b-441e-b44b-b6977bbd974b/kube-rbac-proxy/ 2025-12-06 04:11:25.081777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-w6bmg_dae23bd6-4c2b-441e-b44b-b6977bbd974b/kube-rbac-proxy/0.log 2025-12-06 04:11:25.081792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-4dcjh_8be432d7-9e4b-4452-81df-91998326f92b/ 2025-12-06 04:11:25.081808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-4dcjh_8be432d7-9e4b-4452-81df-91998326f92b/dns/ 2025-12-06 04:11:25.081824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-4dcjh_8be432d7-9e4b-4452-81df-91998326f92b/dns/0.log 2025-12-06 04:11:25.081840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-4dcjh_8be432d7-9e4b-4452-81df-91998326f92b/kube-rbac-proxy/ 2025-12-06 04:11:25.081856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-4dcjh_8be432d7-9e4b-4452-81df-91998326f92b/kube-rbac-proxy/0.log 2025-12-06 04:11:25.081871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-sv5sz_873977aa-4eb0-4526-bc0b-757ad2dea2a5/ 2025-12-06 04:11:25.081886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-sv5sz_873977aa-4eb0-4526-bc0b-757ad2dea2a5/dns-node-resolver/ 2025-12-06 04:11:25.081901 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-sv5sz_873977aa-4eb0-4526-bc0b-757ad2dea2a5/dns-node-resolver/0.log 2025-12-06 04:11:25.081916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-p4gmt_f3921e9a-9d9a-45e0-8733-6a1cd20422d2/ 2025-12-06 04:11:25.081931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-p4gmt_f3921e9a-9d9a-45e0-8733-6a1cd20422d2/etcd-operator/ 2025-12-06 04:11:25.081950 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-p4gmt_f3921e9a-9d9a-45e0-8733-6a1cd20422d2/etcd-operator/0.log 2025-12-06 04:11:25.081966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-12-06 04:11:25.081981 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-12-06 04:11:25.081996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-12-06 04:11:25.082011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-12-06 04:11:25.082045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-12-06 04:11:25.082062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-12-06 04:11:25.082077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-12-06 04:11:25.082092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-12-06 04:11:25.082107 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-12-06 04:11:25.082122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-12-06 04:11:25.082137 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-12-06 04:11:25.082152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-12-06 04:11:25.082167 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-12-06 04:11:25.082182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-12-06 04:11:25.082197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-12-06 04:11:25.082212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-12-06 04:11:25.082227 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-12-06 04:11:25.082241 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-9fg2s_a83bd6cc-62d8-44f4-930b-1c8fb70277c5/ 2025-12-06 04:11:25.082256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-9fg2s_a83bd6cc-62d8-44f4-930b-1c8fb70277c5/cluster-image-registry-operator/ 2025-12-06 04:11:25.082272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-9fg2s_a83bd6cc-62d8-44f4-930b-1c8fb70277c5/cluster-image-registry-operator/0.log 2025-12-06 04:11:25.082291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-gw4xb_d5117ff8-5b5a-475b-a04e-7a18445b28cf/ 2025-12-06 04:11:25.082309 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-gw4xb_d5117ff8-5b5a-475b-a04e-7a18445b28cf/registry/ 2025-12-06 04:11:25.082325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-gw4xb_d5117ff8-5b5a-475b-a04e-7a18445b28cf/registry/0.log 2025-12-06 04:11:25.082340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cvzg8_f1cde706-268d-4d26-818f-2f42bfb37b5f/ 2025-12-06 04:11:25.082354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cvzg8_f1cde706-268d-4d26-818f-2f42bfb37b5f/node-ca/ 2025-12-06 04:11:25.082369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-cvzg8_f1cde706-268d-4d26-818f-2f42bfb37b5f/node-ca/0.log 2025-12-06 04:11:25.082384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-799j5_3ee9a5b6-d84f-46d7-b3c2-aab85c634bd4/ 2025-12-06 04:11:25.082398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-799j5_3ee9a5b6-d84f-46d7-b3c2-aab85c634bd4/serve-healthcheck-canary/ 2025-12-06 04:11:25.082413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-799j5_3ee9a5b6-d84f-46d7-b3c2-aab85c634bd4/serve-healthcheck-canary/0.log 2025-12-06 04:11:25.082428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-27gc7_46290605-e114-4beb-b1c9-b0389f20f5f3/ 2025-12-06 04:11:25.082443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-27gc7_46290605-e114-4beb-b1c9-b0389f20f5f3/ingress-operator/ 2025-12-06 04:11:25.082458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-27gc7_46290605-e114-4beb-b1c9-b0389f20f5f3/ingress-operator/0.log 2025-12-06 04:11:25.082473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-27gc7_46290605-e114-4beb-b1c9-b0389f20f5f3/kube-rbac-proxy/ 2025-12-06 04:11:25.082488 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-27gc7_46290605-e114-4beb-b1c9-b0389f20f5f3/kube-rbac-proxy/0.log 2025-12-06 04:11:25.082503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-pzzkd_acb53ac6-3f09-424c-a830-a1e15eec0d62/ 2025-12-06 04:11:25.082518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-pzzkd_acb53ac6-3f09-424c-a830-a1e15eec0d62/router/ 2025-12-06 04:11:25.082532 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-pzzkd_acb53ac6-3f09-424c-a830-a1e15eec0d62/router/0.log 2025-12-06 04:11:25.082547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-xjtnv_f08eff3e-89fe-4caf-9ec1-b32ee99f3c10/ 2025-12-06 04:11:25.082561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-xjtnv_f08eff3e-89fe-4caf-9ec1-b32ee99f3c10/kube-apiserver-operator/ 2025-12-06 04:11:25.082576 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-xjtnv_f08eff3e-89fe-4caf-9ec1-b32ee99f3c10/kube-apiserver-operator/0.log 2025-12-06 04:11:25.082594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_dee63a36-cd1b-410c-b329-bd7966b1d38d/ 2025-12-06 04:11:25.082609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_dee63a36-cd1b-410c-b329-bd7966b1d38d/installer/ 2025-12-06 04:11:25.082624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_dee63a36-cd1b-410c-b329-bd7966b1d38d/installer/0.log 2025-12-06 04:11:25.082638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-12-06 04:11:25.082653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2025-12-06 04:11:25.082667 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2025-12-06 04:11:25.082682 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-12-06 04:11:25.082697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2025-12-06 04:11:25.082712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-12-06 04:11:25.082727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2025-12-06 04:11:25.082742 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-12-06 04:11:25.082757 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2025-12-06 04:11:25.082772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-12-06 04:11:25.082787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-12-06 04:11:25.082802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-12-06 04:11:25.082817 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-12-06 04:11:25.082832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_cb7c1fab-072e-49dc-a1d3-ccad60f758ed/ 2025-12-06 04:11:25.082847 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_cb7c1fab-072e-49dc-a1d3-ccad60f758ed/pruner/ 2025-12-06 04:11:25.082862 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_cb7c1fab-072e-49dc-a1d3-ccad60f758ed/pruner/0.log 2025-12-06 04:11:25.082877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_965405e7-b022-4b55-945e-3b4e7adbc5e5/ 2025-12-06 04:11:25.082895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_965405e7-b022-4b55-945e-3b4e7adbc5e5/pruner/ 2025-12-06 04:11:25.082911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_965405e7-b022-4b55-945e-3b4e7adbc5e5/pruner/0.log 2025-12-06 04:11:25.082926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-jp25g_f2555ff9-efdb-449a-9f88-67a3c80ad0cf/ 2025-12-06 04:11:25.082942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-jp25g_f2555ff9-efdb-449a-9f88-67a3c80ad0cf/kube-controller-manager-operator/ 2025-12-06 04:11:25.082957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-jp25g_f2555ff9-efdb-449a-9f88-67a3c80ad0cf/kube-controller-manager-operator/0.log 2025-12-06 04:11:25.082973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-12-06 04:11:25.082988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-12-06 04:11:25.083003 | 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-12-06 04:11:25.083036 | 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-12-06 04:11:25.083054 | 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-12-06 04:11:25.083070 | 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-12-06 04:11:25.083086 | 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-12-06 04:11:25.083102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-12-06 04:11:25.083117 | 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-12-06 04:11:25.083132 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2025-12-06 04:11:25.083147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_ac8f73f9-1705-4c93-92f2-0f153c93d20e/ 2025-12-06 04:11:25.083162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_ac8f73f9-1705-4c93-92f2-0f153c93d20e/pruner/ 2025-12-06 04:11:25.083177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_ac8f73f9-1705-4c93-92f2-0f153c93d20e/pruner/0.log 2025-12-06 04:11:25.083196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-8jc8f_c7146eb0-acc5-4bac-b429-e1e00761e666/ 2025-12-06 04:11:25.083212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-8jc8f_c7146eb0-acc5-4bac-b429-e1e00761e666/kube-scheduler-operator-container/ 2025-12-06 04:11:25.083228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-8jc8f_c7146eb0-acc5-4bac-b429-e1e00761e666/kube-scheduler-operator-container/0.log 2025-12-06 04:11:25.083243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-12-06 04:11:25.083258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-12-06 04:11:25.083273 | 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-12-06 04:11:25.083288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-12-06 04:11:25.083303 | 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-12-06 04:11:25.083317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-12-06 04:11:25.083332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-12-06 04:11:25.083347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-12-06 04:11:25.083362 | 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-12-06 04:11:25.083377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-cjvdn_ccd9c9f8-3473-4f3d-884c-e545a0a502af/ 2025-12-06 04:11:25.083392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-cjvdn_ccd9c9f8-3473-4f3d-884c-e545a0a502af/kube-storage-version-migrator-operator/ 2025-12-06 04:11:25.083408 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-cjvdn_ccd9c9f8-3473-4f3d-884c-e545a0a502af/kube-storage-version-migrator-operator/0.log 2025-12-06 04:11:25.083423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-56s8p_d7fb8e4e-88e7-4cc9-baf9-6e217813b28d/ 2025-12-06 04:11:25.083449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-56s8p_d7fb8e4e-88e7-4cc9-baf9-6e217813b28d/graceful-termination/ 2025-12-06 04:11:25.083465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-56s8p_d7fb8e4e-88e7-4cc9-baf9-6e217813b28d/graceful-termination/0.log 2025-12-06 04:11:25.083484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-56s8p_d7fb8e4e-88e7-4cc9-baf9-6e217813b28d/migrator/ 2025-12-06 04:11:25.083500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-56s8p_d7fb8e4e-88e7-4cc9-baf9-6e217813b28d/migrator/0.log 2025-12-06 04:11:25.083515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-cqk6j_e81d9a6d-991f-46b0-aba5-6f76a5b1031a/ 2025-12-06 04:11:25.083530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-cqk6j_e81d9a6d-991f-46b0-aba5-6f76a5b1031a/control-plane-machine-set-operator/ 2025-12-06 04:11:25.083544 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-cqk6j_e81d9a6d-991f-46b0-aba5-6f76a5b1031a/control-plane-machine-set-operator/0.log 2025-12-06 04:11:25.083560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x5m4p_f8973f62-160b-4c4b-9238-6a2ff3d63bc5/ 2025-12-06 04:11:25.083575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x5m4p_f8973f62-160b-4c4b-9238-6a2ff3d63bc5/kube-rbac-proxy/ 2025-12-06 04:11:25.083589 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x5m4p_f8973f62-160b-4c4b-9238-6a2ff3d63bc5/kube-rbac-proxy/0.log 2025-12-06 04:11:25.083604 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x5m4p_f8973f62-160b-4c4b-9238-6a2ff3d63bc5/machine-api-operator/ 2025-12-06 04:11:25.083619 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-x5m4p_f8973f62-160b-4c4b-9238-6a2ff3d63bc5/machine-api-operator/0.log 2025-12-06 04:11:25.083634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-12-06 04:11:25.083649 | 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-12-06 04:11:25.083664 | 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-12-06 04:11:25.083679 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-12-06 04:11:25.083694 | 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-12-06 04:11:25.083709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d6dd4_abfe3c42-9229-486f-8c87-8b883f6821e0/ 2025-12-06 04:11:25.083724 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d6dd4_abfe3c42-9229-486f-8c87-8b883f6821e0/kube-rbac-proxy/ 2025-12-06 04:11:25.083739 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d6dd4_abfe3c42-9229-486f-8c87-8b883f6821e0/kube-rbac-proxy/0.log 2025-12-06 04:11:25.083757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d6dd4_abfe3c42-9229-486f-8c87-8b883f6821e0/machine-config-controller/ 2025-12-06 04:11:25.083772 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d6dd4_abfe3c42-9229-486f-8c87-8b883f6821e0/machine-config-controller/0.log 2025-12-06 04:11:25.083787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-r5zfb_320f44d1-a671-4a91-b328-a8b0fdd8f23a/ 2025-12-06 04:11:25.083802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-r5zfb_320f44d1-a671-4a91-b328-a8b0fdd8f23a/kube-rbac-proxy/ 2025-12-06 04:11:25.083816 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-r5zfb_320f44d1-a671-4a91-b328-a8b0fdd8f23a/kube-rbac-proxy/0.log 2025-12-06 04:11:25.083831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-r5zfb_320f44d1-a671-4a91-b328-a8b0fdd8f23a/machine-config-daemon/ 2025-12-06 04:11:25.083846 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-r5zfb_320f44d1-a671-4a91-b328-a8b0fdd8f23a/machine-config-daemon/8.log 2025-12-06 04:11:25.083861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-r5zfb_320f44d1-a671-4a91-b328-a8b0fdd8f23a/machine-config-daemon/9.log 2025-12-06 04:11:25.083876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-49749_05aaf766-565d-4b05-97ec-6c8078d33f85/ 2025-12-06 04:11:25.083892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-49749_05aaf766-565d-4b05-97ec-6c8078d33f85/kube-rbac-proxy/ 2025-12-06 04:11:25.083907 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-49749_05aaf766-565d-4b05-97ec-6c8078d33f85/kube-rbac-proxy/0.log 2025-12-06 04:11:25.083922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-49749_05aaf766-565d-4b05-97ec-6c8078d33f85/machine-config-operator/ 2025-12-06 04:11:25.083937 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-49749_05aaf766-565d-4b05-97ec-6c8078d33f85/machine-config-operator/0.log 2025-12-06 04:11:25.083952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-bfp7v_92b5e190-2712-40a7-a551-472805f3c84e/ 2025-12-06 04:11:25.083967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-bfp7v_92b5e190-2712-40a7-a551-472805f3c84e/machine-config-server/ 2025-12-06 04:11:25.083982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-bfp7v_92b5e190-2712-40a7-a551-472805f3c84e/machine-config-server/0.log 2025-12-06 04:11:25.083997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn_73b1ef5a-140c-40df-a801-dc06cc56b5e2/ 2025-12-06 04:11:25.084025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn_73b1ef5a-140c-40df-a801-dc06cc56b5e2/extract/ 2025-12-06 04:11:25.084049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn_73b1ef5a-140c-40df-a801-dc06cc56b5e2/extract/0.log 2025-12-06 04:11:25.084066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn_73b1ef5a-140c-40df-a801-dc06cc56b5e2/pull/ 2025-12-06 04:11:25.084081 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn_73b1ef5a-140c-40df-a801-dc06cc56b5e2/pull/0.log 2025-12-06 04:11:25.084096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn_73b1ef5a-140c-40df-a801-dc06cc56b5e2/util/ 2025-12-06 04:11:25.084111 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn_73b1ef5a-140c-40df-a801-dc06cc56b5e2/util/0.log 2025-12-06 04:11:25.084127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-d2hwb_6b108c98-9b6c-48f5-a6a9-2db36a4e5283/ 2025-12-06 04:11:25.084142 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-d2hwb_6b108c98-9b6c-48f5-a6a9-2db36a4e5283/extract-content/ 2025-12-06 04:11:25.084157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-d2hwb_6b108c98-9b6c-48f5-a6a9-2db36a4e5283/extract-content/0.log 2025-12-06 04:11:25.084172 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-d2hwb_6b108c98-9b6c-48f5-a6a9-2db36a4e5283/extract-utilities/ 2025-12-06 04:11:25.084187 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-d2hwb_6b108c98-9b6c-48f5-a6a9-2db36a4e5283/extract-utilities/0.log 2025-12-06 04:11:25.084202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-d2hwb_6b108c98-9b6c-48f5-a6a9-2db36a4e5283/registry-server/ 2025-12-06 04:11:25.084217 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-d2hwb_6b108c98-9b6c-48f5-a6a9-2db36a4e5283/registry-server/0.log.gz 2025-12-06 04:11:25.084232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-x8x8b_b6205a6a-fc2b-4a1e-aefd-b86867f3478d/ 2025-12-06 04:11:25.084247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-x8x8b_b6205a6a-fc2b-4a1e-aefd-b86867f3478d/extract-content/ 2025-12-06 04:11:25.084262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-x8x8b_b6205a6a-fc2b-4a1e-aefd-b86867f3478d/extract-content/0.log 2025-12-06 04:11:25.084287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-x8x8b_b6205a6a-fc2b-4a1e-aefd-b86867f3478d/extract-utilities/ 2025-12-06 04:11:25.084302 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-x8x8b_b6205a6a-fc2b-4a1e-aefd-b86867f3478d/extract-utilities/0.log 2025-12-06 04:11:25.084317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-x8x8b_b6205a6a-fc2b-4a1e-aefd-b86867f3478d/registry-server/ 2025-12-06 04:11:25.084332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-x8x8b_b6205a6a-fc2b-4a1e-aefd-b86867f3478d/registry-server/0.log.gz 2025-12-06 04:11:25.084354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rhhmp_34c9fd26-4164-4267-8dce-7f487139e741/ 2025-12-06 04:11:25.084369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rhhmp_34c9fd26-4164-4267-8dce-7f487139e741/marketplace-operator/ 2025-12-06 04:11:25.084384 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-rhhmp_34c9fd26-4164-4267-8dce-7f487139e741/marketplace-operator/0.log 2025-12-06 04:11:25.084400 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-tgld8_2392c238-d47c-472f-b8f3-cf6ad2720454/ 2025-12-06 04:11:25.084415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-tgld8_2392c238-d47c-472f-b8f3-cf6ad2720454/extract-content/ 2025-12-06 04:11:25.084429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-tgld8_2392c238-d47c-472f-b8f3-cf6ad2720454/extract-content/0.log 2025-12-06 04:11:25.084444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-tgld8_2392c238-d47c-472f-b8f3-cf6ad2720454/extract-utilities/ 2025-12-06 04:11:25.084458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-tgld8_2392c238-d47c-472f-b8f3-cf6ad2720454/extract-utilities/0.log 2025-12-06 04:11:25.084473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-tgld8_2392c238-d47c-472f-b8f3-cf6ad2720454/registry-server/ 2025-12-06 04:11:25.084488 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-tgld8_2392c238-d47c-472f-b8f3-cf6ad2720454/registry-server/0.log 2025-12-06 04:11:25.084502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kfc6d_aca9683f-a0d4-46f8-aacb-f2e45896458c/ 2025-12-06 04:11:25.084517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kfc6d_aca9683f-a0d4-46f8-aacb-f2e45896458c/extract-content/ 2025-12-06 04:11:25.084532 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kfc6d_aca9683f-a0d4-46f8-aacb-f2e45896458c/extract-content/0.log 2025-12-06 04:11:25.084547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kfc6d_aca9683f-a0d4-46f8-aacb-f2e45896458c/extract-utilities/ 2025-12-06 04:11:25.084561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kfc6d_aca9683f-a0d4-46f8-aacb-f2e45896458c/extract-utilities/0.log 2025-12-06 04:11:25.084576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kfc6d_aca9683f-a0d4-46f8-aacb-f2e45896458c/registry-server/ 2025-12-06 04:11:25.084591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-kfc6d_aca9683f-a0d4-46f8-aacb-f2e45896458c/registry-server/0.log.gz 2025-12-06 04:11:25.084606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/ 2025-12-06 04:11:25.084621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/bond-cni-plugin/ 2025-12-06 04:11:25.084639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/bond-cni-plugin/0.log 2025-12-06 04:11:25.084654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/cni-plugins/ 2025-12-06 04:11:25.084669 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/cni-plugins/0.log 2025-12-06 04:11:25.084684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/egress-router-binary-copy/ 2025-12-06 04:11:25.084699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/egress-router-binary-copy/0.log 2025-12-06 04:11:25.084714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/kube-multus-additional-cni-plugins/ 2025-12-06 04:11:25.084729 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/kube-multus-additional-cni-plugins/0.log 2025-12-06 04:11:25.084744 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/routeoverride-cni/ 2025-12-06 04:11:25.084759 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/routeoverride-cni/0.log 2025-12-06 04:11:25.084773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/whereabouts-cni-bincopy/ 2025-12-06 04:11:25.084788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/whereabouts-cni-bincopy/0.log 2025-12-06 04:11:25.084803 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/whereabouts-cni/ 2025-12-06 04:11:25.084817 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-dx44q_e5bac22a-512c-49d0-90db-47de6aaaefd0/whereabouts-cni/0.log 2025-12-06 04:11:25.084832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tlpd8_d1d006b0-92b0-45d5-9c28-fd43f879b310/ 2025-12-06 04:11:25.084847 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tlpd8_d1d006b0-92b0-45d5-9c28-fd43f879b310/kube-rbac-proxy/ 2025-12-06 04:11:25.084862 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tlpd8_d1d006b0-92b0-45d5-9c28-fd43f879b310/kube-rbac-proxy/0.log 2025-12-06 04:11:25.084876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tlpd8_d1d006b0-92b0-45d5-9c28-fd43f879b310/multus-admission-controller/ 2025-12-06 04:11:25.084891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-tlpd8_d1d006b0-92b0-45d5-9c28-fd43f879b310/multus-admission-controller/0.log 2025-12-06 04:11:25.084907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-kq4z8_f96c1f6c-55e8-4d86-bff3-5381581b7022/ 2025-12-06 04:11:25.084926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-kq4z8_f96c1f6c-55e8-4d86-bff3-5381581b7022/kube-multus/ 2025-12-06 04:11:25.084942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-kq4z8_f96c1f6c-55e8-4d86-bff3-5381581b7022/kube-multus/2.log 2025-12-06 04:11:25.084957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-kq4z8_f96c1f6c-55e8-4d86-bff3-5381581b7022/kube-multus/3.log 2025-12-06 04:11:25.084972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-mcprh_e6e88c5e-a255-449a-ae38-ac4d73a8e984/ 2025-12-06 04:11:25.084988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-mcprh_e6e88c5e-a255-449a-ae38-ac4d73a8e984/kube-rbac-proxy/ 2025-12-06 04:11:25.085003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-mcprh_e6e88c5e-a255-449a-ae38-ac4d73a8e984/kube-rbac-proxy/0.log 2025-12-06 04:11:25.085036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-mcprh_e6e88c5e-a255-449a-ae38-ac4d73a8e984/network-metrics-daemon/ 2025-12-06 04:11:25.085054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-mcprh_e6e88c5e-a255-449a-ae38-ac4d73a8e984/network-metrics-daemon/0.log 2025-12-06 04:11:25.085069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-bgmb7_must-gather-d8t8w_35cb639f-8637-4bd9-906a-d83988d015ff/ 2025-12-06 04:11:25.085084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-bgmb7_must-gather-d8t8w_35cb639f-8637-4bd9-906a-d83988d015ff/copy/ 2025-12-06 04:11:25.085099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-bgmb7_must-gather-d8t8w_35cb639f-8637-4bd9-906a-d83988d015ff/gather/ 2025-12-06 04:11:25.085114 | 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-12-06 04:11:25.085129 | 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-12-06 04:11:25.085144 | 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-12-06 04:11:25.085159 | 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-12-06 04:11:25.085174 | 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-12-06 04:11:25.085190 | 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-12-06 04:11:25.085205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-12-06 04:11:25.085220 | 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-12-06 04:11:25.085235 | 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-12-06 04:11:25.085254 | 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-12-06 04:11:25.085270 | 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-12-06 04:11:25.085285 | 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-12-06 04:11:25.085299 | 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-12-06 04:11:25.085314 | 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-12-06 04:11:25.085329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-12-06 04:11:25.085344 | 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-12-06 04:11:25.085359 | 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-12-06 04:11:25.085374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-12-06 04:11:25.085388 | 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-12-06 04:11:25.085403 | 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-12-06 04:11:25.085418 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-66bs5_41587982-d7bb-413c-a1b4-12baa2ea600a/ 2025-12-06 04:11:25.085432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-66bs5_41587982-d7bb-413c-a1b4-12baa2ea600a/fix-audit-permissions/ 2025-12-06 04:11:25.085447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-66bs5_41587982-d7bb-413c-a1b4-12baa2ea600a/fix-audit-permissions/0.log 2025-12-06 04:11:25.085462 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-66bs5_41587982-d7bb-413c-a1b4-12baa2ea600a/oauth-apiserver/ 2025-12-06 04:11:25.085476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-66bs5_41587982-d7bb-413c-a1b4-12baa2ea600a/oauth-apiserver/0.log 2025-12-06 04:11:25.085491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-hjrkf_a7ee597a-a4fc-45ef-841f-1d4f666ccfcf/ 2025-12-06 04:11:25.085506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-hjrkf_a7ee597a-a4fc-45ef-841f-1d4f666ccfcf/catalog-operator/ 2025-12-06 04:11:25.085521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-hjrkf_a7ee597a-a4fc-45ef-841f-1d4f666ccfcf/catalog-operator/0.log.gz 2025-12-06 04:11:25.085539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416530-9hm9m_03704eb9-227d-4985-87cf-acd66ae76037/ 2025-12-06 04:11:25.085555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416530-9hm9m_03704eb9-227d-4985-87cf-acd66ae76037/collect-profiles/ 2025-12-06 04:11:25.085570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416530-9hm9m_03704eb9-227d-4985-87cf-acd66ae76037/collect-profiles/0.log 2025-12-06 04:11:25.085585 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416545-d8hns_30114d1d-a838-4c2c-9029-5d3faa13de1d/ 2025-12-06 04:11:25.085600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416545-d8hns_30114d1d-a838-4c2c-9029-5d3faa13de1d/collect-profiles/ 2025-12-06 04:11:25.085615 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416545-d8hns_30114d1d-a838-4c2c-9029-5d3faa13de1d/collect-profiles/0.log 2025-12-06 04:11:25.085630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416560-swv82_df42bf97-9401-424b-b591-af4d26628458/ 2025-12-06 04:11:25.085646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416560-swv82_df42bf97-9401-424b-b591-af4d26628458/collect-profiles/ 2025-12-06 04:11:25.085661 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29416560-swv82_df42bf97-9401-424b-b591-af4d26628458/collect-profiles/0.log 2025-12-06 04:11:25.085676 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-sq6bp_9476a6a0-4d40-4c85-9bd1-2162c971e3dd/ 2025-12-06 04:11:25.085692 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-sq6bp_9476a6a0-4d40-4c85-9bd1-2162c971e3dd/olm-operator/ 2025-12-06 04:11:25.085706 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-sq6bp_9476a6a0-4d40-4c85-9bd1-2162c971e3dd/olm-operator/0.log 2025-12-06 04:11:25.085721 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qcn9f_e1e4e0b4-0bfe-4b01-9c4e-710ba0ec03bd/ 2025-12-06 04:11:25.085736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qcn9f_e1e4e0b4-0bfe-4b01-9c4e-710ba0ec03bd/kube-rbac-proxy/ 2025-12-06 04:11:25.085751 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qcn9f_e1e4e0b4-0bfe-4b01-9c4e-710ba0ec03bd/kube-rbac-proxy/0.log 2025-12-06 04:11:25.085767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qcn9f_e1e4e0b4-0bfe-4b01-9c4e-710ba0ec03bd/package-server-manager/ 2025-12-06 04:11:25.085783 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qcn9f_e1e4e0b4-0bfe-4b01-9c4e-710ba0ec03bd/package-server-manager/0.log 2025-12-06 04:11:25.085798 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-gjdsq_949f499a-5680-4fec-ab59-5ced4f24ba2f/ 2025-12-06 04:11:25.085817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-gjdsq_949f499a-5680-4fec-ab59-5ced4f24ba2f/packageserver/ 2025-12-06 04:11:25.085834 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-gjdsq_949f499a-5680-4fec-ab59-5ced4f24ba2f/packageserver/0.log 2025-12-06 04:11:25.085850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6kxfq_951b6deb-bcea-4332-8ae8-c23ac7aaef36/ 2025-12-06 04:11:25.085865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6kxfq_951b6deb-bcea-4332-8ae8-c23ac7aaef36/kube-rbac-proxy/ 2025-12-06 04:11:25.085881 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6kxfq_951b6deb-bcea-4332-8ae8-c23ac7aaef36/kube-rbac-proxy/0.log 2025-12-06 04:11:25.085897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6kxfq_951b6deb-bcea-4332-8ae8-c23ac7aaef36/ovnkube-cluster-manager/ 2025-12-06 04:11:25.085912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-6kxfq_951b6deb-bcea-4332-8ae8-c23ac7aaef36/ovnkube-cluster-manager/0.log 2025-12-06 04:11:25.085927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/ 2025-12-06 04:11:25.085950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/kube-rbac-proxy-node/ 2025-12-06 04:11:25.085971 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/kube-rbac-proxy-node/0.log 2025-12-06 04:11:25.085991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/kube-rbac-proxy-ovn-metrics/ 2025-12-06 04:11:25.086026 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/kube-rbac-proxy-ovn-metrics/0.log 2025-12-06 04:11:25.086048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/kubecfg-setup/ 2025-12-06 04:11:25.086070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/kubecfg-setup/0.log 2025-12-06 04:11:25.086092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/nbdb/ 2025-12-06 04:11:25.086113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/nbdb/0.log 2025-12-06 04:11:25.086135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/northd/ 2025-12-06 04:11:25.086157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/northd/0.log 2025-12-06 04:11:25.086178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/ovn-acl-logging/ 2025-12-06 04:11:25.086387 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/ovn-acl-logging/0.log 2025-12-06 04:11:25.086414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/ovn-controller/ 2025-12-06 04:11:25.086431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/ovn-controller/0.log 2025-12-06 04:11:25.086447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/ovnkube-controller/ 2025-12-06 04:11:25.086463 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/ovnkube-controller/0.log.gz 2025-12-06 04:11:25.086479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/sbdb/ 2025-12-06 04:11:25.086494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6hnct_e6d35c1e-b567-4b10-9c61-bc4d942f7a24/sbdb/0.log 2025-12-06 04:11:25.086510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-677b664cd9-cbb88_c515dcbb-b1bb-49c4-9ea2-fc80d5fc3d9e/ 2025-12-06 04:11:25.086526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-677b664cd9-cbb88_c515dcbb-b1bb-49c4-9ea2-fc80d5fc3d9e/route-controller-manager/ 2025-12-06 04:11:25.086543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-677b664cd9-cbb88_c515dcbb-b1bb-49c4-9ea2-fc80d5fc3d9e/route-controller-manager/0.log 2025-12-06 04:11:25.086558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-r47r5_b2da6efd-2b6d-4ca7-b056-32c4b132becf/ 2025-12-06 04:11:25.086574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-r47r5_b2da6efd-2b6d-4ca7-b056-32c4b132becf/service-ca-operator/ 2025-12-06 04:11:25.086591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-r47r5_b2da6efd-2b6d-4ca7-b056-32c4b132becf/service-ca-operator/0.log 2025-12-06 04:11:25.086606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-qpf6b_2692cb89-853a-4c4e-a6a6-570673db6f14/ 2025-12-06 04:11:25.086623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-qpf6b_2692cb89-853a-4c4e-a6a6-570673db6f14/service-ca-controller/ 2025-12-06 04:11:25.086638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-qpf6b_2692cb89-853a-4c4e-a6a6-570673db6f14/service-ca-controller/0.log 2025-12-06 04:11:25.086654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z_6674a828-934e-4b14-98be-740dad507b95/ 2025-12-06 04:11:25.086669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z_6674a828-934e-4b14-98be-740dad507b95/extract/ 2025-12-06 04:11:25.086684 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z_6674a828-934e-4b14-98be-740dad507b95/extract/0.log 2025-12-06 04:11:25.086703 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z_6674a828-934e-4b14-98be-740dad507b95/pull/ 2025-12-06 04:11:25.086719 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z_6674a828-934e-4b14-98be-740dad507b95/pull/0.log 2025-12-06 04:11:25.086734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z_6674a828-934e-4b14-98be-740dad507b95/util/ 2025-12-06 04:11:25.086749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z_6674a828-934e-4b14-98be-740dad507b95/util/0.log 2025-12-06 04:11:25.086765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs_7171eff1-10af-4bab-b43b-02368608ee00/ 2025-12-06 04:11:25.086780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs_7171eff1-10af-4bab-b43b-02368608ee00/extract/ 2025-12-06 04:11:25.086795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs_7171eff1-10af-4bab-b43b-02368608ee00/extract/0.log 2025-12-06 04:11:25.086810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs_7171eff1-10af-4bab-b43b-02368608ee00/pull/ 2025-12-06 04:11:25.086825 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs_7171eff1-10af-4bab-b43b-02368608ee00/pull/0.log 2025-12-06 04:11:25.086840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs_7171eff1-10af-4bab-b43b-02368608ee00/util/ 2025-12-06 04:11:25.086855 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs_7171eff1-10af-4bab-b43b-02368608ee00/util/0.log 2025-12-06 04:11:25.086870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp_33b3d1b9-c7e6-44e3-9259-1251e4e340a6/ 2025-12-06 04:11:25.086885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp_33b3d1b9-c7e6-44e3-9259-1251e4e340a6/extract/ 2025-12-06 04:11:25.086900 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp_33b3d1b9-c7e6-44e3-9259-1251e4e340a6/extract/0.log 2025-12-06 04:11:25.086915 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp_33b3d1b9-c7e6-44e3-9259-1251e4e340a6/pull/ 2025-12-06 04:11:25.086930 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp_33b3d1b9-c7e6-44e3-9259-1251e4e340a6/pull/0.log 2025-12-06 04:11:25.086945 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp_33b3d1b9-c7e6-44e3-9259-1251e4e340a6/util/ 2025-12-06 04:11:25.086963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp_33b3d1b9-c7e6-44e3-9259-1251e4e340a6/util/0.log 2025-12-06 04:11:25.086979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6_37352474-24e2-4b44-b5d7-c482f8cffa3f/ 2025-12-06 04:11:25.086994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6_37352474-24e2-4b44-b5d7-c482f8cffa3f/extract/ 2025-12-06 04:11:25.087009 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6_37352474-24e2-4b44-b5d7-c482f8cffa3f/extract/0.log 2025-12-06 04:11:25.087046 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6_37352474-24e2-4b44-b5d7-c482f8cffa3f/pull/ 2025-12-06 04:11:25.087063 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6_37352474-24e2-4b44-b5d7-c482f8cffa3f/pull/0.log 2025-12-06 04:11:25.087079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6_37352474-24e2-4b44-b5d7-c482f8cffa3f/util/ 2025-12-06 04:11:25.087095 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6_37352474-24e2-4b44-b5d7-c482f8cffa3f/util/0.log 2025-12-06 04:11:25.087110 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk_a8036768-6216-4f7a-adc6-7f81287574e3/ 2025-12-06 04:11:25.087126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk_a8036768-6216-4f7a-adc6-7f81287574e3/extract/ 2025-12-06 04:11:25.087142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk_a8036768-6216-4f7a-adc6-7f81287574e3/extract/0.log 2025-12-06 04:11:25.087158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk_a8036768-6216-4f7a-adc6-7f81287574e3/pull/ 2025-12-06 04:11:25.087174 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk_a8036768-6216-4f7a-adc6-7f81287574e3/pull/0.log 2025-12-06 04:11:25.087190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk_a8036768-6216-4f7a-adc6-7f81287574e3/util/ 2025-12-06 04:11:25.087205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk_a8036768-6216-4f7a-adc6-7f81287574e3/util/0.log 2025-12-06 04:11:25.087220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7_b2cb8251-b0fb-4d95-a2fb-460ab17081e4/ 2025-12-06 04:11:25.087236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7_b2cb8251-b0fb-4d95-a2fb-460ab17081e4/extract/ 2025-12-06 04:11:25.087251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7_b2cb8251-b0fb-4d95-a2fb-460ab17081e4/extract/0.log 2025-12-06 04:11:25.087271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7_b2cb8251-b0fb-4d95-a2fb-460ab17081e4/pull/ 2025-12-06 04:11:25.087286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7_b2cb8251-b0fb-4d95-a2fb-460ab17081e4/pull/0.log 2025-12-06 04:11:25.087302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7_b2cb8251-b0fb-4d95-a2fb-460ab17081e4/util/ 2025-12-06 04:11:25.087317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7_b2cb8251-b0fb-4d95-a2fb-460ab17081e4/util/0.log 2025-12-06 04:11:25.087333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx_b59d13fa-5f2a-4f67-9502-4b81c035ee10/ 2025-12-06 04:11:25.087348 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx_b59d13fa-5f2a-4f67-9502-4b81c035ee10/extract/ 2025-12-06 04:11:25.087363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx_b59d13fa-5f2a-4f67-9502-4b81c035ee10/extract/0.log 2025-12-06 04:11:25.087379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx_b59d13fa-5f2a-4f67-9502-4b81c035ee10/pull/ 2025-12-06 04:11:25.087395 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx_b59d13fa-5f2a-4f67-9502-4b81c035ee10/pull/0.log 2025-12-06 04:11:25.087411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx_b59d13fa-5f2a-4f67-9502-4b81c035ee10/util/ 2025-12-06 04:11:25.087444 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx_b59d13fa-5f2a-4f67-9502-4b81c035ee10/util/0.log 2025-12-06 04:11:25.087462 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-549766cbfc-nxztk_c28fde7c-003e-45ed-bb75-fec17db60f64/ 2025-12-06 04:11:25.087479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-549766cbfc-nxztk_c28fde7c-003e-45ed-bb75-fec17db60f64/kube-rbac-proxy/ 2025-12-06 04:11:25.087494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-549766cbfc-nxztk_c28fde7c-003e-45ed-bb75-fec17db60f64/kube-rbac-proxy/0.log 2025-12-06 04:11:25.087510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-549766cbfc-nxztk_c28fde7c-003e-45ed-bb75-fec17db60f64/manager/ 2025-12-06 04:11:25.087525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-549766cbfc-nxztk_c28fde7c-003e-45ed-bb75-fec17db60f64/manager/0.log 2025-12-06 04:11:25.087540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-bzpqg_c88f8da4-819c-42bf-9938-60c898c6bace/ 2025-12-06 04:11:25.087555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-bzpqg_c88f8da4-819c-42bf-9938-60c898c6bace/registry-server/ 2025-12-06 04:11:25.087577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-bzpqg_c88f8da4-819c-42bf-9938-60c898c6bace/registry-server/0.log 2025-12-06 04:11:25.087593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-558977579-kknvn_c4a8121a-cce4-481a-b758-ae1b5dd89336/ 2025-12-06 04:11:25.087609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-558977579-kknvn_c4a8121a-cce4-481a-b758-ae1b5dd89336/kube-rbac-proxy/ 2025-12-06 04:11:25.087624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-558977579-kknvn_c4a8121a-cce4-481a-b758-ae1b5dd89336/kube-rbac-proxy/0.log 2025-12-06 04:11:25.087640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-558977579-kknvn_c4a8121a-cce4-481a-b758-ae1b5dd89336/manager/ 2025-12-06 04:11:25.087656 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-558977579-kknvn_c4a8121a-cce4-481a-b758-ae1b5dd89336/manager/0.log 2025-12-06 04:11:25.087671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-8jmnt_24052d23-b7d3-436b-906f-dcdc363733f9/ 2025-12-06 04:11:25.087687 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-8jmnt_24052d23-b7d3-436b-906f-dcdc363733f9/registry-server/ 2025-12-06 04:11:25.087702 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-8jmnt_24052d23-b7d3-436b-906f-dcdc363733f9/registry-server/0.log 2025-12-06 04:11:25.087717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-99587f5d7-rcrhn_0cc75ddc-77ef-4c34-b7d1-c5e98f7666dc/ 2025-12-06 04:11:25.087732 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-99587f5d7-rcrhn_0cc75ddc-77ef-4c34-b7d1-c5e98f7666dc/kube-rbac-proxy/ 2025-12-06 04:11:25.087747 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-99587f5d7-rcrhn_0cc75ddc-77ef-4c34-b7d1-c5e98f7666dc/kube-rbac-proxy/0.log 2025-12-06 04:11:25.087762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-99587f5d7-rcrhn_0cc75ddc-77ef-4c34-b7d1-c5e98f7666dc/manager/ 2025-12-06 04:11:25.087776 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-99587f5d7-rcrhn_0cc75ddc-77ef-4c34-b7d1-c5e98f7666dc/manager/0.log 2025-12-06 04:11:25.087791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-gwm9t_8999e732-bb13-4416-b63e-c54355c9f489/ 2025-12-06 04:11:25.087806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-gwm9t_8999e732-bb13-4416-b63e-c54355c9f489/registry-server/ 2025-12-06 04:11:25.087822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-gwm9t_8999e732-bb13-4416-b63e-c54355c9f489/registry-server/0.log 2025-12-06 04:11:25.087837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8485c4fcb7-9qgh9_3f51fcb0-cd67-4d0d-8731-48e926391011/ 2025-12-06 04:11:25.087852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8485c4fcb7-9qgh9_3f51fcb0-cd67-4d0d-8731-48e926391011/kube-rbac-proxy/ 2025-12-06 04:11:25.087870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8485c4fcb7-9qgh9_3f51fcb0-cd67-4d0d-8731-48e926391011/kube-rbac-proxy/0.log 2025-12-06 04:11:25.087886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8485c4fcb7-9qgh9_3f51fcb0-cd67-4d0d-8731-48e926391011/manager/ 2025-12-06 04:11:25.087901 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-8485c4fcb7-9qgh9_3f51fcb0-cd67-4d0d-8731-48e926391011/manager/0.log 2025-12-06 04:11:25.087916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-4jvwv_209b6261-c681-433d-884b-6edad0dc505d/ 2025-12-06 04:11:25.087930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-4jvwv_209b6261-c681-433d-884b-6edad0dc505d/registry-server/ 2025-12-06 04:11:25.087945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-4jvwv_209b6261-c681-433d-884b-6edad0dc505d/registry-server/0.log 2025-12-06 04:11:25.087960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-f567f77d7-bg9qv_710bbcb6-d1c3-46a3-9f04-82ca8e5af2fc/ 2025-12-06 04:11:25.087974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-f567f77d7-bg9qv_710bbcb6-d1c3-46a3-9f04-82ca8e5af2fc/kube-rbac-proxy/ 2025-12-06 04:11:25.087989 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-f567f77d7-bg9qv_710bbcb6-d1c3-46a3-9f04-82ca8e5af2fc/kube-rbac-proxy/0.log 2025-12-06 04:11:25.088004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-f567f77d7-bg9qv_710bbcb6-d1c3-46a3-9f04-82ca8e5af2fc/manager/ 2025-12-06 04:11:25.088037 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-f567f77d7-bg9qv_710bbcb6-d1c3-46a3-9f04-82ca8e5af2fc/manager/0.log 2025-12-06 04:11:25.088055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-5wm7n_4066d752-9e8f-47d6-a553-f7f7e7c06e25/ 2025-12-06 04:11:25.088070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-5wm7n_4066d752-9e8f-47d6-a553-f7f7e7c06e25/registry-server/ 2025-12-06 04:11:25.088085 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-5wm7n_4066d752-9e8f-47d6-a553-f7f7e7c06e25/registry-server/0.log 2025-12-06 04:11:25.088100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-r7tt8_003f4f15-503c-4321-9daa-46f4ca2541d1/ 2025-12-06 04:11:25.088115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-r7tt8_003f4f15-503c-4321-9daa-46f4ca2541d1/operator/ 2025-12-06 04:11:25.088130 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-r7tt8_003f4f15-503c-4321-9daa-46f4ca2541d1/operator/0.log 2025-12-06 04:11:25.088145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-7m77w_b514140e-e078-40e1-b380-5c097450eeac/ 2025-12-06 04:11:25.088163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-7m77w_b514140e-e078-40e1-b380-5c097450eeac/registry-server/ 2025-12-06 04:11:25.088179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-7m77w_b514140e-e078-40e1-b380-5c097450eeac/registry-server/0.log 2025-12-06 04:11:25.088194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d8ccb4767-r2zdb_81b1b1bc-6f44-4bca-9b34-87c42f15c07e/ 2025-12-06 04:11:25.088208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d8ccb4767-r2zdb_81b1b1bc-6f44-4bca-9b34-87c42f15c07e/kube-rbac-proxy/ 2025-12-06 04:11:25.088223 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d8ccb4767-r2zdb_81b1b1bc-6f44-4bca-9b34-87c42f15c07e/kube-rbac-proxy/0.log 2025-12-06 04:11:25.088238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d8ccb4767-r2zdb_81b1b1bc-6f44-4bca-9b34-87c42f15c07e/manager/ 2025-12-06 04:11:25.088253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d8ccb4767-r2zdb_81b1b1bc-6f44-4bca-9b34-87c42f15c07e/manager/0.log 2025-12-06 04:11:25.088267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rxptj_713b6c54-f0c9-4c60-9f98-0c2e57dae276/ 2025-12-06 04:11:25.088282 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rxptj_713b6c54-f0c9-4c60-9f98-0c2e57dae276/registry-server/ 2025-12-06 04:11:25.088296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rxptj_713b6c54-f0c9-4c60-9f98-0c2e57dae276/registry-server/0.log 2025-12-06 04:11:25.088311 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-12-06 04:11:25.088326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-12-06 04:11:25.088341 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c 2025-12-06 04:11:25.088356 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-12-06 04:11:25.088371 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-12-06 04:11:25.088386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ 2025-12-06 04:11:25.088401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/gather.logs 2025-12-06 04:11:25.088416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/must-gather.tar.xz 2025-12-06 04:11:25.088431 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/packagemanifests.gz 2025-12-06 04:11:25.088446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/run.log 2025-12-06 04:11:25.088461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/version 2025-12-06 04:11:25.088480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/ 2025-12-06 04:11:25.088496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.glance.openstack.org.yaml 2025-12-06 04:11:25.088512 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.horizon.openstack.org.yaml 2025-12-06 04:11:25.088527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-12-06 04:11:25.088542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.keystone.openstack.org.yaml 2025-12-06 04:11:25.088557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-12-06 04:11:25.088572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.memcached.openstack.org.yaml 2025-12-06 04:11:25.088587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.network.openstack.org.yaml 2025-12-06 04:11:25.088602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.rabbitmq.com.yaml 2025-12-06 04:11:25.088617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-12-06 04:11:25.088632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.redis.openstack.org.yaml 2025-12-06 04:11:25.088648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.swift.openstack.org.yaml 2025-12-06 04:11:25.088663 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/apiservices/v1beta1.topology.openstack.org.yaml 2025-12-06 04:11:25.088678 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/ 2025-12-06 04:11:25.088693 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/bgpconfigurations.network.openstack.org.yaml 2025-12-06 04:11:25.088712 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/dnsdata.network.openstack.org.yaml 2025-12-06 04:11:25.088728 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/dnsmasqs.network.openstack.org.yaml 2025-12-06 04:11:25.088744 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/galerabackups.mariadb.openstack.org.yaml 2025-12-06 04:11:25.088759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/galeras.mariadb.openstack.org.yaml 2025-12-06 04:11:25.088774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/glanceapis.glance.openstack.org.yaml 2025-12-06 04:11:25.088789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/glances.glance.openstack.org.yaml 2025-12-06 04:11:25.088804 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/horizons.horizon.openstack.org.yaml 2025-12-06 04:11:25.088819 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/instancehas.instanceha.openstack.org.yaml 2025-12-06 04:11:25.088833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/ipsets.network.openstack.org.yaml 2025-12-06 04:11:25.088848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneapis.keystone.openstack.org.yaml 2025-12-06 04:11:25.088862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-12-06 04:11:25.088877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/keystoneservices.keystone.openstack.org.yaml 2025-12-06 04:11:25.088891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-12-06 04:11:25.088905 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-12-06 04:11:25.088919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/memcacheds.memcached.openstack.org.yaml 2025-12-06 04:11:25.088941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/netconfigs.network.openstack.org.yaml 2025-12-06 04:11:25.088957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-12-06 04:11:25.088972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-12-06 04:11:25.088987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/redises.redis.openstack.org.yaml 2025-12-06 04:11:25.089001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/reservations.network.openstack.org.yaml 2025-12-06 04:11:25.089033 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftproxies.swift.openstack.org.yaml 2025-12-06 04:11:25.089050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftrings.swift.openstack.org.yaml 2025-12-06 04:11:25.089065 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swifts.swift.openstack.org.yaml 2025-12-06 04:11:25.089080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/swiftstorages.swift.openstack.org.yaml 2025-12-06 04:11:25.089094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/topologies.topology.openstack.org.yaml 2025-12-06 04:11:25.089109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/crd/transporturls.rabbitmq.openstack.org.yaml 2025-12-06 04:11:25.089124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/ 2025-12-06 04:11:25.089139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/glance-operator.v0.0.1 2025-12-06 04:11:25.089154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/horizon-operator.v0.0.1 2025-12-06 04:11:25.089169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/infra-operator.v0.0.1 2025-12-06 04:11:25.089184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/keystone-operator.v0.0.1 2025-12-06 04:11:25.089204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/mariadb-operator.v0.0.1 2025-12-06 04:11:25.089219 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/metallb-operator.v4.18.0-202511181540 2025-12-06 04:11:25.089235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/rabbitmq-cluster-operator.v0.0.1 2025-12-06 04:11:25.089250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/csv/swift-operator.v0.0.1 2025-12-06 04:11:25.089265 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/ 2025-12-06 04:11:25.089279 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/endpoints 2025-12-06 04:11:25.089294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/services 2025-12-06 04:11:25.089311 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/ovn/ 2025-12-06 04:11:25.089328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/ctlplane/rabbitmq/ 2025-12-06 04:11:25.089343 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/dbs/ 2025-12-06 04:11:25.089357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/ 2025-12-06 04:11:25.089372 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/ 2025-12-06 04:11:25.089387 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/all_resources.log 2025-12-06 04:11:25.089402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/events.log 2025-12-06 04:11:25.089417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/nad.log 2025-12-06 04:11:25.089432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pvc.log 2025-12-06 04:11:25.089451 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/buildconfig/ 2025-12-06 04:11:25.089467 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cert/ 2025-12-06 04:11:25.089482 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/certificaterequests/ 2025-12-06 04:11:25.089497 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/ 2025-12-06 04:11:25.089511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-12-06 04:11:25.089527 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-12-06 04:11:25.089543 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-12-06 04:11:25.089558 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-12-06 04:11:25.089574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-12-06 04:11:25.089590 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-12-06 04:11:25.089606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-12-06 04:11:25.089621 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/ 2025-12-06 04:11:25.089637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-12-06 04:11:25.089654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-12-06 04:11:25.089670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-12-06 04:11:25.089689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-12-06 04:11:25.089705 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-12-06 04:11:25.089720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-12-06 04:11:25.089736 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-12-06 04:11:25.089751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-12-06 04:11:25.089767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-12-06 04:11:25.089783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-12-06 04:11:25.089799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/ 2025-12-06 04:11:25.089815 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-12-06 04:11:25.089831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-12-06 04:11:25.089847 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-12-06 04:11:25.089863 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-12-06 04:11:25.089880 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-12-06 04:11:25.089899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-12-06 04:11:25.089915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-12-06 04:11:25.089931 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-12-06 04:11:25.089946 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-12-06 04:11:25.089962 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-12-06 04:11:25.089977 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-12-06 04:11:25.089993 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-12-06 04:11:25.090009 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-12-06 04:11:25.090043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-12-06 04:11:25.090061 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-12-06 04:11:25.090077 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-12-06 04:11:25.090092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-12-06 04:11:25.090108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-12-06 04:11:25.090128 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-12-06 04:11:25.090144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-12-06 04:11:25.090160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-12-06 04:11:25.090175 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-12-06 04:11:25.090191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-12-06 04:11:25.090206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-12-06 04:11:25.090222 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-12-06 04:11:25.090238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-12-06 04:11:25.090253 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-12-06 04:11:25.090269 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-12-06 04:11:25.090284 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-12-06 04:11:25.090300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-12-06 04:11:25.090315 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-12-06 04:11:25.090331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-12-06 04:11:25.090350 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-12-06 04:11:25.090366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-12-06 04:11:25.090425 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-12-06 04:11:25.090448 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-12-06 04:11:25.090464 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-12-06 04:11:25.090481 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-12-06 04:11:25.090497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-12-06 04:11:25.090513 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/daemonset/ 2025-12-06 04:11:25.090528 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/ 2025-12-06 04:11:25.090544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-12-06 04:11:25.090560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-12-06 04:11:25.090576 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/imagestream/ 2025-12-06 04:11:25.090592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/installplans/ 2025-12-06 04:11:25.090607 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/issuer/ 2025-12-06 04:11:25.090626 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/ 2025-12-06 04:11:25.090642 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-8c70-account-create.yaml 2025-12-06 04:11:25.090658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-external-api-0-cleaner-29416560.yaml 2025-12-06 04:11:25.090674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-internal-api-0-cleaner-29416560.yaml 2025-12-06 04:11:25.090690 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-12-06 04:11:25.090706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-12-06 04:11:25.090722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/keystone-cron-29416561.yaml 2025-12-06 04:11:25.090738 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-12-06 04:11:25.090754 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/poddisruptionbudgets/ 2025-12-06 04:11:25.090770 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/ 2025-12-06 04:11:25.090785 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-8c70-account-create-mkrvh/ 2025-12-06 04:11:25.090801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-8c70-account-create-mkrvh/glance-8c70-account-create-mkrvh-describe 2025-12-06 04:11:25.090817 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-8c70-account-create-mkrvh/logs/ 2025-12-06 04:11:25.090833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-8c70-account-create-mkrvh/logs/mariadb-account-create.log 2025-12-06 04:11:25.090852 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2941656ml2pt/ 2025-12-06 04:11:25.090868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2941656ml2pt/glance-cache-glance-default-external-api-0-cleaner-2941656ml2pt-describe 2025-12-06 04:11:25.090884 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2941656ml2pt/logs/ 2025-12-06 04:11:25.090900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2941656ml2pt/logs/glance-cache-glance-default-external-api-0-cleaner.log 2025-12-06 04:11:25.090916 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-294165644rpt/ 2025-12-06 04:11:25.090932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-294165644rpt/glance-cache-glance-default-internal-api-0-cleaner-294165644rpt-describe 2025-12-06 04:11:25.090948 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-294165644rpt/logs/ 2025-12-06 04:11:25.090963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-294165644rpt/logs/glance-cache-glance-default-internal-api-0-cleaner.log 2025-12-06 04:11:25.090980 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-4wjqb/ 2025-12-06 04:11:25.090995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-4wjqb/glance-db-create-4wjqb-describe 2025-12-06 04:11:25.091011 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-4wjqb/logs/ 2025-12-06 04:11:25.091046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-create-4wjqb/logs/mariadb-database-create.log 2025-12-06 04:11:25.091067 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-9lbg6/ 2025-12-06 04:11:25.091083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-9lbg6/glance-db-sync-9lbg6-describe 2025-12-06 04:11:25.091098 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-9lbg6/logs/ 2025-12-06 04:11:25.091114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-db-sync-9lbg6/logs/glance-db-sync.log 2025-12-06 04:11:25.091129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-12-06 04:11:25.091145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-12-06 04:11:25.091160 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-12-06 04:11:25.091175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-12-06 04:11:25.091191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-12-06 04:11:25.091206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-12-06 04:11:25.091222 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-12-06 04:11:25.091237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-12-06 04:11:25.091253 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-12-06 04:11:25.091272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-12-06 04:11:25.091296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-12-06 04:11:25.091312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-12-06 04:11:25.091356 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-568cc6458b-84xg6/ 2025-12-06 04:11:25.091379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-568cc6458b-84xg6/keystone-568cc6458b-84xg6-describe 2025-12-06 04:11:25.091395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-568cc6458b-84xg6/logs/ 2025-12-06 04:11:25.091411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-568cc6458b-84xg6/logs/keystone-api.log.gz 2025-12-06 04:11:25.091444 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-cron-29416561-bcltb/ 2025-12-06 04:11:25.091460 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-cron-29416561-bcltb/keystone-cron-29416561-bcltb-describe 2025-12-06 04:11:25.091533 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-cron-29416561-bcltb/logs/ 2025-12-06 04:11:25.091551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/keystone-cron-29416561-bcltb/logs/keystone-cron.log 2025-12-06 04:11:25.091568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-12-06 04:11:25.091584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-12-06 04:11:25.091601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-12-06 04:11:25.091621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-12-06 04:11:25.091638 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-12-06 04:11:25.091654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-12-06 04:11:25.091670 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-12-06 04:11:25.091685 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-12-06 04:11:25.091700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-12-06 04:11:25.091716 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-12-06 04:11:25.091731 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-12-06 04:11:25.091747 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-12-06 04:11:25.091762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-12-06 04:11:25.091777 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-12-06 04:11:25.091793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-12-06 04:11:25.091808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-12-06 04:11:25.091824 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-12-06 04:11:25.091843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-12-06 04:11:25.091859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-12-06 04:11:25.091875 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-12-06 04:11:25.091891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-12-06 04:11:25.091906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-12-06 04:11:25.091922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-12-06 04:11:25.091937 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-12-06 04:11:25.091953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-12-06 04:11:25.091969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-12-06 04:11:25.091985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-12-06 04:11:25.092000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-12-06 04:11:25.092034 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-sn4m2/ 2025-12-06 04:11:25.092052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-sn4m2/swift-proxy-85fcf7dd9-sn4m2-describe 2025-12-06 04:11:25.092068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-sn4m2/logs/ 2025-12-06 04:11:25.092088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-sn4m2/logs/proxy-httpd.log 2025-12-06 04:11:25.092104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-proxy-85fcf7dd9-sn4m2/logs/proxy-server.log 2025-12-06 04:11:25.092120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-pfjgb/ 2025-12-06 04:11:25.092136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-pfjgb/swift-ring-rebalance-pfjgb-describe 2025-12-06 04:11:25.092152 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-pfjgb/logs/ 2025-12-06 04:11:25.092168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-pfjgb/logs/swift-ring-rebalance.log 2025-12-06 04:11:25.092183 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-12-06 04:11:25.092200 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-12-06 04:11:25.092215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-12-06 04:11:25.092231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-12-06 04:11:25.092247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-12-06 04:11:25.092263 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-12-06 04:11:25.092279 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-12-06 04:11:25.092294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-12-06 04:11:25.092314 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-12-06 04:11:25.092333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-12-06 04:11:25.092349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-12-06 04:11:25.092364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-12-06 04:11:25.092379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-12-06 04:11:25.092395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-12-06 04:11:25.092410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-12-06 04:11:25.092425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-12-06 04:11:25.092440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-12-06 04:11:25.092455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-12-06 04:11:25.092471 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/ 2025-12-06 04:11:25.092486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/keystone-568cc6458b.yaml 2025-12-06 04:11:25.092502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/replicaset/swift-proxy-85fcf7dd9.yaml 2025-12-06 04:11:25.092524 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/routes/ 2025-12-06 04:11:25.092540 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/ 2025-12-06 04:11:25.092556 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/ 2025-12-06 04:11:25.092572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-12-06 04:11:25.092588 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-12-06 04:11:25.092604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-12-06 04:11:25.092619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-12-06 04:11:25.092636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-12-06 04:11:25.092652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-12-06 04:11:25.092668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-12-06 04:11:25.092683 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-12-06 04:11:25.092699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-12-06 04:11:25.092714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-12-06 04:11:25.092730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-12-06 04:11:25.092749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-12-06 04:11:25.092765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-12-06 04:11:25.092781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-12-06 04:11:25.092797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-12-06 04:11:25.092813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-12-06 04:11:25.092828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-12-06 04:11:25.092844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-12-06 04:11:25.092860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-12-06 04:11:25.092875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-12-06 04:11:25.092891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-12-06 04:11:25.092907 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-12-06 04:11:25.092923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-12-06 04:11:25.092938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-12-06 04:11:25.092957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-12-06 04:11:25.092973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-12-06 04:11:25.092989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-12-06 04:11:25.093004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-12-06 04:11:25.093038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-12-06 04:11:25.093056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-12-06 04:11:25.093072 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-12-06 04:11:25.093088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-12-06 04:11:25.093105 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-12-06 04:11:25.093121 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-12-06 04:11:25.093137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-12-06 04:11:25.093153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-12-06 04:11:25.093169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-12-06 04:11:25.093185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-12-06 04:11:25.093204 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/ 2025-12-06 04:11:25.093220 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-12-06 04:11:25.093236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-12-06 04:11:25.093252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-12-06 04:11:25.093268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-12-06 04:11:25.093283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-12-06 04:11:25.093299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-12-06 04:11:25.093315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-12-06 04:11:25.093330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-12-06 04:11:25.093346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-12-06 04:11:25.093362 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/ 2025-12-06 04:11:25.093378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-12-06 04:11:25.093394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-12-06 04:11:25.093414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-12-06 04:11:25.093430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-12-06 04:11:25.093446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-12-06 04:11:25.093462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-12-06 04:11:25.093477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-12-06 04:11:25.093493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-12-06 04:11:25.093508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-12-06 04:11:25.093523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-12-06 04:11:25.093538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-12-06 04:11:25.093554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-12-06 04:11:25.093569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-12-06 04:11:25.093584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-12-06 04:11:25.093600 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/ 2025-12-06 04:11:25.093616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-12-06 04:11:25.093632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-12-06 04:11:25.093650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-12-06 04:11:25.093667 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-12-06 04:11:25.093682 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-12-06 04:11:25.093698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-12-06 04:11:25.093713 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/glance-kuttl-tests/subscriptions/ 2025-12-06 04:11:25.093729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/ 2025-12-06 04:11:25.093745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/all_resources.log 2025-12-06 04:11:25.093761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/events.log 2025-12-06 04:11:25.093776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/nad.log 2025-12-06 04:11:25.093792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pvc.log 2025-12-06 04:11:25.093808 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/buildconfig/ 2025-12-06 04:11:25.093824 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/cert/ 2025-12-06 04:11:25.093840 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/certificaterequests/ 2025-12-06 04:11:25.093855 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/configmaps/ 2025-12-06 04:11:25.093871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/cronjobs/ 2025-12-06 04:11:25.093891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/ 2025-12-06 04:11:25.093907 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-12-06 04:11:25.093923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/daemonset/speaker.yaml 2025-12-06 04:11:25.093938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/ 2025-12-06 04:11:25.093954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/controller.yaml 2025-12-06 04:11:25.093969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-12-06 04:11:25.093985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-12-06 04:11:25.094001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-12-06 04:11:25.094036 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/imagestream/ 2025-12-06 04:11:25.094054 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/installplans/ 2025-12-06 04:11:25.094070 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/installplans/install-dp6z2 2025-12-06 04:11:25.094086 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/issuer/ 2025-12-06 04:11:25.094102 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/jobs/ 2025-12-06 04:11:25.094118 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/poddisruptionbudgets/ 2025-12-06 04:11:25.094134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/ 2025-12-06 04:11:25.094154 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-f8648f98b-jg82p/ 2025-12-06 04:11:25.094170 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-f8648f98b-jg82p/controller-f8648f98b-jg82p-describe 2025-12-06 04:11:25.094186 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-f8648f98b-jg82p/logs/ 2025-12-06 04:11:25.094202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-f8648f98b-jg82p/logs/controller.log 2025-12-06 04:11:25.094218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/controller-f8648f98b-jg82p/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.094234 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/ 2025-12-06 04:11:25.094251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/frr-k8s-jh6gj-describe 2025-12-06 04:11:25.094267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/ 2025-12-06 04:11:25.094283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/controller.log 2025-12-06 04:11:25.094299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/cp-frr-files.log 2025-12-06 04:11:25.094315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/cp-metrics.log 2025-12-06 04:11:25.094331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/cp-reloader.log 2025-12-06 04:11:25.094347 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/frr-metrics.log 2025-12-06 04:11:25.094362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/frr.log 2025-12-06 04:11:25.094382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/kube-rbac-proxy-frr.log 2025-12-06 04:11:25.094398 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.094414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-jh6gj/logs/reloader.log 2025-12-06 04:11:25.094429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7fcb986d4-7qtqr/ 2025-12-06 04:11:25.094445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7fcb986d4-7qtqr/frr-k8s-webhook-server-7fcb986d4-7qtqr-describe 2025-12-06 04:11:25.094462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7fcb986d4-7qtqr/logs/ 2025-12-06 04:11:25.094478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/frr-k8s-webhook-server-7fcb986d4-7qtqr/logs/frr-k8s-webhook-server.log 2025-12-06 04:11:25.094495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-555b967656-x878b/ 2025-12-06 04:11:25.094511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-555b967656-x878b/metallb-operator-controller-manager-555b967656-x878b-describe 2025-12-06 04:11:25.094526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-555b967656-x878b/logs/ 2025-12-06 04:11:25.094542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-controller-manager-555b967656-x878b/logs/manager.log 2025-12-06 04:11:25.094558 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-86db4b77c-4tjd7/ 2025-12-06 04:11:25.094573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-86db4b77c-4tjd7/metallb-operator-webhook-server-86db4b77c-4tjd7-describe 2025-12-06 04:11:25.094592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-86db4b77c-4tjd7/logs/ 2025-12-06 04:11:25.094609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/metallb-operator-webhook-server-86db4b77c-4tjd7/logs/webhook-server.log 2025-12-06 04:11:25.094625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-6wv7f/ 2025-12-06 04:11:25.094640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-6wv7f/speaker-6wv7f-describe 2025-12-06 04:11:25.094656 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-6wv7f/logs/ 2025-12-06 04:11:25.094672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-6wv7f/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.094687 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/pods/speaker-6wv7f/logs/speaker.log.gz 2025-12-06 04:11:25.094703 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/ 2025-12-06 04:11:25.094719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/controller-f8648f98b.yaml 2025-12-06 04:11:25.094735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-7fcb986d4.yaml 2025-12-06 04:11:25.094750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-555b967656.yaml 2025-12-06 04:11:25.094766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-86db4b77c.yaml 2025-12-06 04:11:25.094781 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/routes/ 2025-12-06 04:11:25.094797 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/ 2025-12-06 04:11:25.094816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-12-06 04:11:25.094832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-12-06 04:11:25.094848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-12-06 04:11:25.094863 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-12-06 04:11:25.094879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-12-06 04:11:25.094895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-12-06 04:11:25.094911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-12-06 04:11:25.094926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/services/webhook-service.yaml 2025-12-06 04:11:25.094942 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/statefulset/ 2025-12-06 04:11:25.094958 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/subscriptions/ 2025-12-06 04:11:25.094974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-12-06 04:11:25.094990 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/ 2025-12-06 04:11:25.095005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/all_resources.log 2025-12-06 04:11:25.095041 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/events.log 2025-12-06 04:11:25.095069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/nad.log 2025-12-06 04:11:25.095085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pvc.log 2025-12-06 04:11:25.095101 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/buildconfig/ 2025-12-06 04:11:25.095117 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/cert/ 2025-12-06 04:11:25.095133 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/certificaterequests/ 2025-12-06 04:11:25.095149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/configmaps/ 2025-12-06 04:11:25.095164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/cronjobs/ 2025-12-06 04:11:25.095180 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/daemonset/ 2025-12-06 04:11:25.095195 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/ 2025-12-06 04:11:25.095211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-12-06 04:11:25.095227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-12-06 04:11:25.095243 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/imagestream/ 2025-12-06 04:11:25.095259 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/installplans/ 2025-12-06 04:11:25.095275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/issuer/ 2025-12-06 04:11:25.095290 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/jobs/ 2025-12-06 04:11:25.095312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/poddisruptionbudgets/ 2025-12-06 04:11:25.095330 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/ 2025-12-06 04:11:25.095346 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-cqk6j/ 2025-12-06 04:11:25.095363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-cqk6j/control-plane-machine-set-operator-78cbb6b69f-cqk6j-describe 2025-12-06 04:11:25.095379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-cqk6j/logs/ 2025-12-06 04:11:25.095395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-cqk6j/logs/control-plane-machine-set-operator.log 2025-12-06 04:11:25.095421 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x5m4p/ 2025-12-06 04:11:25.095439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x5m4p/machine-api-operator-5694c8668f-x5m4p-describe 2025-12-06 04:11:25.095455 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x5m4p/logs/ 2025-12-06 04:11:25.095470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x5m4p/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.095485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-x5m4p/logs/machine-api-operator.log 2025-12-06 04:11:25.095501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/ 2025-12-06 04:11:25.095517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-12-06 04:11:25.095536 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-12-06 04:11:25.095553 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/routes/ 2025-12-06 04:11:25.095568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/ 2025-12-06 04:11:25.095584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-12-06 04:11:25.095600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-12-06 04:11:25.095616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-12-06 04:11:25.095633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-12-06 04:11:25.095649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-12-06 04:11:25.095665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-12-06 04:11:25.095681 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/statefulset/ 2025-12-06 04:11:25.095697 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-machine-api/subscriptions/ 2025-12-06 04:11:25.095713 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/ 2025-12-06 04:11:25.095729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/all_resources.log 2025-12-06 04:11:25.095745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/events.log 2025-12-06 04:11:25.095763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/nad.log 2025-12-06 04:11:25.095779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pvc.log 2025-12-06 04:11:25.095795 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/buildconfig/ 2025-12-06 04:11:25.095811 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/cert/ 2025-12-06 04:11:25.095827 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/certificaterequests/ 2025-12-06 04:11:25.095842 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/configmaps/ 2025-12-06 04:11:25.095857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/cronjobs/ 2025-12-06 04:11:25.095872 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/daemonset/ 2025-12-06 04:11:25.095888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/deployments/ 2025-12-06 04:11:25.095903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-12-06 04:11:25.095918 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/imagestream/ 2025-12-06 04:11:25.095933 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/installplans/ 2025-12-06 04:11:25.095949 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/issuer/ 2025-12-06 04:11:25.095965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/jobs/ 2025-12-06 04:11:25.095980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/jobs/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f8344397.yaml 2025-12-06 04:11:25.096001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/poddisruptionbudgets/ 2025-12-06 04:11:25.096037 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/ 2025-12-06 04:11:25.096055 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn/ 2025-12-06 04:11:25.096072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn-describe 2025-12-06 04:11:25.096094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn/logs/ 2025-12-06 04:11:25.096110 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn/logs/extract.log 2025-12-06 04:11:25.096126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn/logs/pull.log 2025-12-06 04:11:25.096142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/af69698b82fdf008f5ff9e195cf808a654240e16b13dcd924b74994f83brxgn/logs/util.log 2025-12-06 04:11:25.096163 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-d2hwb/ 2025-12-06 04:11:25.096180 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-d2hwb/certified-operators-d2hwb-describe 2025-12-06 04:11:25.096196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-d2hwb/logs/ 2025-12-06 04:11:25.096211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-d2hwb/logs/extract-content.log 2025-12-06 04:11:25.096234 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-d2hwb/logs/extract-utilities.log 2025-12-06 04:11:25.096255 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/certified-operators-d2hwb/logs/registry-server.log.gz 2025-12-06 04:11:25.096270 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-x8x8b/ 2025-12-06 04:11:25.096286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-x8x8b/community-operators-x8x8b-describe 2025-12-06 04:11:25.096302 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-x8x8b/logs/ 2025-12-06 04:11:25.096317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-x8x8b/logs/extract-content.log 2025-12-06 04:11:25.096333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-x8x8b/logs/extract-utilities.log 2025-12-06 04:11:25.096348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/community-operators-x8x8b/logs/registry-server.log.gz 2025-12-06 04:11:25.096363 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-rhhmp/ 2025-12-06 04:11:25.096378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-rhhmp/marketplace-operator-79b997595-rhhmp-describe 2025-12-06 04:11:25.096394 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-rhhmp/logs/ 2025-12-06 04:11:25.096410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-rhhmp/logs/marketplace-operator.log 2025-12-06 04:11:25.096508 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-tgld8/ 2025-12-06 04:11:25.096534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-tgld8/redhat-marketplace-tgld8-describe 2025-12-06 04:11:25.096555 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-tgld8/logs/ 2025-12-06 04:11:25.096572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-tgld8/logs/extract-content.log 2025-12-06 04:11:25.096589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-tgld8/logs/extract-utilities.log 2025-12-06 04:11:25.096605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-marketplace-tgld8/logs/registry-server.log 2025-12-06 04:11:25.096621 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-kfc6d/ 2025-12-06 04:11:25.096637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-kfc6d/redhat-operators-kfc6d-describe 2025-12-06 04:11:25.096653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-kfc6d/logs/ 2025-12-06 04:11:25.096669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-kfc6d/logs/extract-content.log 2025-12-06 04:11:25.096685 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-kfc6d/logs/extract-utilities.log 2025-12-06 04:11:25.096701 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-kfc6d/logs/registry-server.log.gz 2025-12-06 04:11:25.096717 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-tgs44/ 2025-12-06 04:11:25.096733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-tgs44/redhat-operators-tgs44-describe 2025-12-06 04:11:25.096749 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-tgs44/logs/ 2025-12-06 04:11:25.096765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-tgs44/logs/extract-content.log 2025-12-06 04:11:25.096784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-tgs44/logs/extract-utilities.log 2025-12-06 04:11:25.096800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/pods/redhat-operators-tgs44/logs/registry-server.log 2025-12-06 04:11:25.096816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/replicaset/ 2025-12-06 04:11:25.096832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-12-06 04:11:25.096847 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/routes/ 2025-12-06 04:11:25.096863 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/ 2025-12-06 04:11:25.096879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-12-06 04:11:25.096895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/community-operators.yaml 2025-12-06 04:11:25.096911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-12-06 04:11:25.096926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-12-06 04:11:25.096942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-12-06 04:11:25.096957 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/statefulset/ 2025-12-06 04:11:25.096973 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-marketplace/subscriptions/ 2025-12-06 04:11:25.096988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/ 2025-12-06 04:11:25.097008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/all_resources.log 2025-12-06 04:11:25.097049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/events.log 2025-12-06 04:11:25.097067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/nad.log 2025-12-06 04:11:25.097083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pvc.log 2025-12-06 04:11:25.097099 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/buildconfig/ 2025-12-06 04:11:25.097114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/cert/ 2025-12-06 04:11:25.097130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/certificaterequests/ 2025-12-06 04:11:25.097146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/configmaps/ 2025-12-06 04:11:25.097161 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/cronjobs/ 2025-12-06 04:11:25.097177 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/daemonset/ 2025-12-06 04:11:25.097192 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/deployments/ 2025-12-06 04:11:25.097207 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/imagestream/ 2025-12-06 04:11:25.097223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/installplans/ 2025-12-06 04:11:25.097238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/issuer/ 2025-12-06 04:11:25.097254 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/jobs/ 2025-12-06 04:11:25.097273 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/poddisruptionbudgets/ 2025-12-06 04:11:25.097288 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/ 2025-12-06 04:11:25.097304 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/-describe 2025-12-06 04:11:25.097319 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/pods/logs/ 2025-12-06 04:11:25.097335 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/replicaset/ 2025-12-06 04:11:25.097350 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/routes/ 2025-12-06 04:11:25.097364 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/services/ 2025-12-06 04:11:25.097380 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/statefulset/ 2025-12-06 04:11:25.097395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openshift-operators/subscriptions/ 2025-12-06 04:11:25.097410 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/ 2025-12-06 04:11:25.097425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/all_resources.log 2025-12-06 04:11:25.097441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/events.log 2025-12-06 04:11:25.097456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/nad.log 2025-12-06 04:11:25.097471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pvc.log 2025-12-06 04:11:25.097487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/buildconfig/ 2025-12-06 04:11:25.097503 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/cert/ 2025-12-06 04:11:25.097522 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/certificaterequests/ 2025-12-06 04:11:25.097538 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/ 2025-12-06 04:11:25.097554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-12-06 04:11:25.097570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-12-06 04:11:25.097586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-12-06 04:11:25.097602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-12-06 04:11:25.097618 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/cronjobs/ 2025-12-06 04:11:25.097633 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/daemonset/ 2025-12-06 04:11:25.097649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/ 2025-12-06 04:11:25.097664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-12-06 04:11:25.097680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-12-06 04:11:25.097696 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-12-06 04:11:25.097712 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-12-06 04:11:25.097728 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-12-06 04:11:25.097747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-12-06 04:11:25.097763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-12-06 04:11:25.097779 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/imagestream/ 2025-12-06 04:11:25.097794 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/ 2025-12-06 04:11:25.097810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-76n7x 2025-12-06 04:11:25.097826 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-gs8dj 2025-12-06 04:11:25.097841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-hb6v7 2025-12-06 04:11:25.097857 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-s28r7 2025-12-06 04:11:25.097872 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/installplans/install-wnvrp 2025-12-06 04:11:25.097888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/issuer/ 2025-12-06 04:11:25.097903 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/ 2025-12-06 04:11:25.097918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf8977cd1.yaml 2025-12-06 04:11:25.097934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e2621110e7.yaml 2025-12-06 04:11:25.097949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74eeda9.yaml 2025-12-06 04:11:25.097968 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a2b8a1a.yaml 2025-12-06 04:11:25.097984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb67f935.yaml 2025-12-06 04:11:25.098000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-12-06 04:11:25.098031 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/jobs/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d1ea03d.yaml 2025-12-06 04:11:25.098051 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/poddisruptionbudgets/ 2025-12-06 04:11:25.098068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/ 2025-12-06 04:11:25.098083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z/ 2025-12-06 04:11:25.098099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z-describe 2025-12-06 04:11:25.098115 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z/logs/ 2025-12-06 04:11:25.098131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z/logs/extract.log 2025-12-06 04:11:25.098146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z/logs/pull.log 2025-12-06 04:11:25.098162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/4d9ed08db2179c6d86e46659534222f77f18c6c6d13f1f155004bdcf89l5n8z/logs/util.log 2025-12-06 04:11:25.098180 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs/ 2025-12-06 04:11:25.098196 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs-describe 2025-12-06 04:11:25.098211 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs/logs/ 2025-12-06 04:11:25.098227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs/logs/extract.log 2025-12-06 04:11:25.098242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs/logs/pull.log 2025-12-06 04:11:25.098257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/673e18c374f427d47ebf1299aef3a4ea1aab2302d0e987986af30e26212ztjs/logs/util.log 2025-12-06 04:11:25.098273 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp/ 2025-12-06 04:11:25.098289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp-describe 2025-12-06 04:11:25.098307 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp/logs/ 2025-12-06 04:11:25.098323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp/logs/extract.log 2025-12-06 04:11:25.098338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp/logs/pull.log 2025-12-06 04:11:25.098353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/798531b9d9a078af26f5f153dd8093f0980ac32bb052a41050c010ef74b88wp/logs/util.log 2025-12-06 04:11:25.098372 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6/ 2025-12-06 04:11:25.098388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6/82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6-describe 2025-12-06 04:11:25.098404 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6/logs/ 2025-12-06 04:11:25.098420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6/logs/extract.log 2025-12-06 04:11:25.098436 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6/logs/pull.log 2025-12-06 04:11:25.098451 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/82cf678a38d30dcf5cc31c16a6d10360b45b3df2f5eaffd238882752a25cbw6/logs/util.log 2025-12-06 04:11:25.098467 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk/ 2025-12-06 04:11:25.098483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk-describe 2025-12-06 04:11:25.098499 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk/logs/ 2025-12-06 04:11:25.098515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk/logs/extract.log 2025-12-06 04:11:25.098530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk/logs/pull.log 2025-12-06 04:11:25.098546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/8ad853bb090b3a36d4332bde14850afdc9872f13e5d95ff50094430eb62kjwk/logs/util.log 2025-12-06 04:11:25.098564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7/ 2025-12-06 04:11:25.098580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7-describe 2025-12-06 04:11:25.098595 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7/logs/ 2025-12-06 04:11:25.098610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7/logs/extract.log 2025-12-06 04:11:25.098625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7/logs/pull.log 2025-12-06 04:11:25.098640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590cnjz7/logs/util.log 2025-12-06 04:11:25.098655 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx/ 2025-12-06 04:11:25.098669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx-describe 2025-12-06 04:11:25.098684 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx/logs/ 2025-12-06 04:11:25.098699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx/logs/extract.log 2025-12-06 04:11:25.098714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx/logs/pull.log 2025-12-06 04:11:25.098729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/c03115aeb6cae4480b1000a58090a522fd8798c774d18bf66e63c4d3d15vssx/logs/util.log 2025-12-06 04:11:25.098747 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-549766cbfc-nxztk/ 2025-12-06 04:11:25.098763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-549766cbfc-nxztk/glance-operator-controller-manager-549766cbfc-nxztk-describe 2025-12-06 04:11:25.098778 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-549766cbfc-nxztk/logs/ 2025-12-06 04:11:25.098793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-549766cbfc-nxztk/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.098809 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-controller-manager-549766cbfc-nxztk/logs/manager.log 2025-12-06 04:11:25.098825 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-bzpqg/ 2025-12-06 04:11:25.098841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-bzpqg/glance-operator-index-bzpqg-describe 2025-12-06 04:11:25.098857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-bzpqg/logs/ 2025-12-06 04:11:25.098873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/glance-operator-index-bzpqg/logs/registry-server.log 2025-12-06 04:11:25.098888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-558977579-kknvn/ 2025-12-06 04:11:25.098904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-558977579-kknvn/horizon-operator-controller-manager-558977579-kknvn-describe 2025-12-06 04:11:25.098919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-558977579-kknvn/logs/ 2025-12-06 04:11:25.098939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-558977579-kknvn/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.098955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-controller-manager-558977579-kknvn/logs/manager.log 2025-12-06 04:11:25.098970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-8jmnt/ 2025-12-06 04:11:25.098986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-8jmnt/horizon-operator-index-8jmnt-describe 2025-12-06 04:11:25.099001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-8jmnt/logs/ 2025-12-06 04:11:25.099035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/horizon-operator-index-8jmnt/logs/registry-server.log 2025-12-06 04:11:25.099052 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-99587f5d7-rcrhn/ 2025-12-06 04:11:25.099068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-99587f5d7-rcrhn/infra-operator-controller-manager-99587f5d7-rcrhn-describe 2025-12-06 04:11:25.099084 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-99587f5d7-rcrhn/logs/ 2025-12-06 04:11:25.099101 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-99587f5d7-rcrhn/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.099117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-controller-manager-99587f5d7-rcrhn/logs/manager.log 2025-12-06 04:11:25.099133 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-gwm9t/ 2025-12-06 04:11:25.099149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-gwm9t/infra-operator-index-gwm9t-describe 2025-12-06 04:11:25.099170 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-gwm9t/logs/ 2025-12-06 04:11:25.099186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/infra-operator-index-gwm9t/logs/registry-server.log 2025-12-06 04:11:25.099202 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-8485c4fcb7-9qgh9/ 2025-12-06 04:11:25.099218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-8485c4fcb7-9qgh9/keystone-operator-controller-manager-8485c4fcb7-9qgh9-describe 2025-12-06 04:11:25.099234 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-8485c4fcb7-9qgh9/logs/ 2025-12-06 04:11:25.099249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-8485c4fcb7-9qgh9/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.099264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-controller-manager-8485c4fcb7-9qgh9/logs/manager.log 2025-12-06 04:11:25.099280 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-4jvwv/ 2025-12-06 04:11:25.099296 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-4jvwv/keystone-operator-index-4jvwv-describe 2025-12-06 04:11:25.099312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-4jvwv/logs/ 2025-12-06 04:11:25.099328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/keystone-operator-index-4jvwv/logs/registry-server.log 2025-12-06 04:11:25.099344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-f567f77d7-bg9qv/ 2025-12-06 04:11:25.099360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-f567f77d7-bg9qv/mariadb-operator-controller-manager-f567f77d7-bg9qv-describe 2025-12-06 04:11:25.099383 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-f567f77d7-bg9qv/logs/ 2025-12-06 04:11:25.099399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-f567f77d7-bg9qv/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.099427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-f567f77d7-bg9qv/logs/manager.log 2025-12-06 04:11:25.099443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-5wm7n/ 2025-12-06 04:11:25.099459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-5wm7n/mariadb-operator-index-5wm7n-describe 2025-12-06 04:11:25.099474 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-5wm7n/logs/ 2025-12-06 04:11:25.099490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/mariadb-operator-index-5wm7n/logs/registry-server.log 2025-12-06 04:11:25.099505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-r7tt8/ 2025-12-06 04:11:25.099521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-r7tt8/rabbitmq-cluster-operator-779fc9694b-r7tt8-describe 2025-12-06 04:11:25.099537 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-r7tt8/logs/ 2025-12-06 04:11:25.099552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-r7tt8/logs/operator.log 2025-12-06 04:11:25.099568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-7m77w/ 2025-12-06 04:11:25.099583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-7m77w/rabbitmq-cluster-operator-index-7m77w-describe 2025-12-06 04:11:25.099602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-7m77w/logs/ 2025-12-06 04:11:25.099618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-7m77w/logs/registry-server.log 2025-12-06 04:11:25.099634 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d8ccb4767-r2zdb/ 2025-12-06 04:11:25.099649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d8ccb4767-r2zdb/swift-operator-controller-manager-5d8ccb4767-r2zdb-describe 2025-12-06 04:11:25.099665 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d8ccb4767-r2zdb/logs/ 2025-12-06 04:11:25.099680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d8ccb4767-r2zdb/logs/kube-rbac-proxy.log 2025-12-06 04:11:25.099695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d8ccb4767-r2zdb/logs/manager.log 2025-12-06 04:11:25.099710 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-rxptj/ 2025-12-06 04:11:25.099725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-rxptj/swift-operator-index-rxptj-describe 2025-12-06 04:11:25.099740 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-rxptj/logs/ 2025-12-06 04:11:25.099756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/pods/swift-operator-index-rxptj/logs/registry-server.log 2025-12-06 04:11:25.099771 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/ 2025-12-06 04:11:25.099791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-549766cbfc.yaml 2025-12-06 04:11:25.099807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-558977579.yaml 2025-12-06 04:11:25.099823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-99587f5d7.yaml 2025-12-06 04:11:25.099839 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-8485c4fcb7.yaml 2025-12-06 04:11:25.099855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-f567f77d7.yaml 2025-12-06 04:11:25.099871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-12-06 04:11:25.099887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-5d8ccb4767.yaml 2025-12-06 04:11:25.099903 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/routes/ 2025-12-06 04:11:25.099918 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/ 2025-12-06 04:11:25.099934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/glance/ 2025-12-06 04:11:25.099950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-12-06 04:11:25.099966 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/horizon/ 2025-12-06 04:11:25.099982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-12-06 04:11:25.099999 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/keystone/ 2025-12-06 04:11:25.100032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-12-06 04:11:25.100054 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/mariadb/ 2025-12-06 04:11:25.100071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-12-06 04:11:25.100087 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/neutron/ 2025-12-06 04:11:25.100103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-12-06 04:11:25.100120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/swift/ 2025-12-06 04:11:25.100136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-12-06 04:11:25.100151 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/ 2025-12-06 04:11:25.100167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-12-06 04:11:25.100183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-12-06 04:11:25.100198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-12-06 04:11:25.100214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-12-06 04:11:25.100230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-12-06 04:11:25.100247 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-12-06 04:11:25.100267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-12-06 04:11:25.100283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-12-06 04:11:25.100299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-12-06 04:11:25.100314 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-12-06 04:11:25.100330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-12-06 04:11:25.100346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-12-06 04:11:25.100362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-12-06 04:11:25.100378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-12-06 04:11:25.100393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-12-06 04:11:25.100410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-12-06 04:11:25.100425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-12-06 04:11:25.100441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-12-06 04:11:25.100457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-12-06 04:11:25.100475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-12-06 04:11:25.100491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-12-06 04:11:25.100507 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-12-06 04:11:25.100522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-12-06 04:11:25.100538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-12-06 04:11:25.100554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-12-06 04:11:25.100570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/statefulset/ 2025-12-06 04:11:25.100586 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/ 2025-12-06 04:11:25.100602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/glance-operator 2025-12-06 04:11:25.100618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/horizon-operator 2025-12-06 04:11:25.100633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/infra-operator 2025-12-06 04:11:25.100649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/keystone-operator 2025-12-06 04:11:25.100665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-12-06 04:11:25.100680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-12-06 04:11:25.100700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack-operators/subscriptions/swift-operator 2025-12-06 04:11:25.100716 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/ 2025-12-06 04:11:25.100732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/all_resources.log 2025-12-06 04:11:25.100748 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/events.log 2025-12-06 04:11:25.100764 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/nad.log 2025-12-06 04:11:25.100779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pvc.log 2025-12-06 04:11:25.100795 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/buildconfig/ 2025-12-06 04:11:25.100810 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/cert/ 2025-12-06 04:11:25.100826 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/certificaterequests/ 2025-12-06 04:11:25.100842 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/configmaps/ 2025-12-06 04:11:25.100858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/cronjobs/ 2025-12-06 04:11:25.100874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/daemonset/ 2025-12-06 04:11:25.100890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/deployments/ 2025-12-06 04:11:25.100905 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/imagestream/ 2025-12-06 04:11:25.100920 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/installplans/ 2025-12-06 04:11:25.100936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/issuer/ 2025-12-06 04:11:25.100955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/jobs/ 2025-12-06 04:11:25.100970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/poddisruptionbudgets/ 2025-12-06 04:11:25.100986 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/ 2025-12-06 04:11:25.101001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/-describe 2025-12-06 04:11:25.101033 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/pods/logs/ 2025-12-06 04:11:25.101051 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/replicaset/ 2025-12-06 04:11:25.101067 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/routes/ 2025-12-06 04:11:25.101083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/services/ 2025-12-06 04:11:25.101099 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/statefulset/ 2025-12-06 04:11:25.101115 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/namespaces/openstack/subscriptions/ 2025-12-06 04:11:25.101132 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/ 2025-12-06 04:11:25.101148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/l2advertisement.log 2025-12-06 04:11:25.101165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/ipaddresspools/ 2025-12-06 04:11:25.101181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nnce/ 2025-12-06 04:11:25.101197 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nncp/ 2025-12-06 04:11:25.101213 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/network/nns/ 2025-12-06 04:11:25.101232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/ 2025-12-06 04:11:25.101248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/crc.describe 2025-12-06 04:11:25.101264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/nodes/crc.yaml 2025-12-06 04:11:25.101280 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/ 2025-12-06 04:11:25.101296 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-12-06 04:11:25.101312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/sos-reports/_all_nodes/ 2025-12-06 04:11:25.101328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/ 2025-12-06 04:11:25.101344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/ 2025-12-06 04:11:25.101360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mdnsmasq.kb.io-l2thf.yaml 2025-12-06 04:11:25.101376 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mgalera.kb.io-qmgn7.yaml 2025-12-06 04:11:25.101393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mglance.kb.io-cklrb.yaml 2025-12-06 04:11:25.101447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mglanceapi.kb.io-vbdnx.yaml 2025-12-06 04:11:25.101466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mhorizon.kb.io-jkw9h.yaml 2025-12-06 04:11:25.101482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/minstanceha.kb.io-6csbg.yaml 2025-12-06 04:11:25.101498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mipset.kb.io-cgxrh.yaml 2025-12-06 04:11:25.101514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mkeystoneapi.kb.io-ssjdd.yaml 2025-12-06 04:11:25.101533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mmemcached.kb.io-65fg6.yaml 2025-12-06 04:11:25.101549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mnetconfig.kb.io-srnxs.yaml 2025-12-06 04:11:25.101564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mrabbitmq.kb.io-59m7v.yaml 2025-12-06 04:11:25.101580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mredis.kb.io-l65kj.yaml 2025-12-06 04:11:25.101595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mreservation.kb.io-7qd52.yaml 2025-12-06 04:11:25.101610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/mutating/mswift.kb.io-llg7f.yaml 2025-12-06 04:11:25.101626 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/ 2025-12-06 04:11:25.101641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-tgjs7.yaml 2025-12-06 04:11:25.101657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-v8vhk.yaml 2025-12-06 04:11:25.101673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/bgppeersvalidationwebhook.metallb.io-ds52b.yaml 2025-12-06 04:11:25.101689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/communityvalidationwebhook.metallb.io-zc7xk.yaml 2025-12-06 04:11:25.101705 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-12-06 04:11:25.101721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-12-06 04:11:25.101737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-f44lv.yaml 2025-12-06 04:11:25.101753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-vd6cm.yaml 2025-12-06 04:11:25.101772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/metallbvalidationwebhook.metallb.io-5lc2v.yaml 2025-12-06 04:11:25.101789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-12-06 04:11:25.101804 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/multus.openshift.io.yaml 2025-12-06 04:11:25.101820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/network-node-identity.openshift.io.yaml 2025-12-06 04:11:25.101835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vdnsmasq.kb.io-vwv48.yaml 2025-12-06 04:11:25.101851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vgalera.kb.io-5k72p.yaml 2025-12-06 04:11:25.101867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vglance.kb.io-zfjgz.yaml 2025-12-06 04:11:25.101882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vglanceapi.kb.io-5zx2x.yaml 2025-12-06 04:11:25.101898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vhorizon.kb.io-sv7vb.yaml 2025-12-06 04:11:25.101913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vinstanceha.kb.io-ztr42.yaml 2025-12-06 04:11:25.101929 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vipset.kb.io-hdx98.yaml 2025-12-06 04:11:25.101944 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vkeystoneapi.kb.io-kwlqg.yaml 2025-12-06 04:11:25.101960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vmemcached.kb.io-jvv2w.yaml 2025-12-06 04:11:25.101976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vnetconfig.kb.io-vflzs.yaml 2025-12-06 04:11:25.101994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vrabbitmq.kb.io-4kdvg.yaml 2025-12-06 04:11:25.102010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vredis.kb.io-xtw5k.yaml 2025-12-06 04:11:25.102045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vreservation.kb.io-vh5jd.yaml 2025-12-06 04:11:25.102062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-854a802357b4f565a366fce3bf29b20c1b768ec4ab7e822ef52dfc2fef000d2c/webhooks/validating/vswift.kb.io-b6lv9.yaml 2025-12-06 04:11:25.102078 | controller | cd+++++++++ ci-framework-data/tests/ 2025-12-06 04:11:25.102094 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-12-06 04:11:25.102110 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-12-06 04:11:25.102127 | controller | cd+++++++++ registries.conf.d/ 2025-12-06 04:11:25.102143 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-12-06 04:11:25.102159 | controller | cd+++++++++ system-config/ 2025-12-06 04:11:25.102175 | controller | cd+++++++++ system-config/libvirt/ 2025-12-06 04:11:25.102190 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-12-06 04:11:25.102206 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-12-06 04:11:25.568593 | controller | changed: .d..t...... ./ 2025-12-06 04:11:26.118110 | controller | changed: .d..t...... ./ 2025-12-06 04:11:26.258245 | 2025-12-06 04:11:26.258389 | TASK [Return artifact to Zuul] 2025-12-06 04:11:26.294097 | controller | skipping: Conditional result was False 2025-12-06 04:11:26.395140 | 2025-12-06 04:11:26.395280 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-12-06 04:11:26.416259 | 2025-12-06 04:11:26.416363 | TASK [Get kubelet journalctl logs] 2025-12-06 04:11:28.004066 | crc | Output suppressed because no_log was given 2025-12-06 04:11:28.058254 | 2025-12-06 04:11:28.058334 | PLAY RECAP 2025-12-06 04:11:28.058386 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-12-06 04:11:28.058421 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-06 04:11:28.058445 | 2025-12-06 04:11:28.188648 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-12-06 04:11:28.196439 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-12-06 04:11:28.795292 | 2025-12-06 04:11:28.795418 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-12-06 04:11:28.873643 | 2025-12-06 04:11:28.873760 | TASK [Verify if "success" flag exists after successful tests execution] 2025-12-06 04:11:29.517117 | controller | ok 2025-12-06 04:11:29.540299 | 2025-12-06 04:11:29.540374 | TASK [Fetch existing autoholds from zuul] 2025-12-06 04:11:29.619197 | controller | ok 2025-12-06 04:11:29.668870 | 2025-12-06 04:11:29.669039 | TASK [krb_request : Perform the request] 2025-12-06 04:11:30.348202 | controller | ok 2025-12-06 04:11:30.438057 | 2025-12-06 04:11:30.438170 | TASK [Check if any autohold matches] 2025-12-06 04:11:30.534197 | controller | skipping: Conditional result was False 2025-12-06 04:11:30.659903 | 2025-12-06 04:11:30.660058 | PLAY RECAP 2025-12-06 04:11:30.660106 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-12-06 04:11:30.660127 | 2025-12-06 04:11:30.775903 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-12-06 04:11:30.784365 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-12-06 04:11:31.372984 | 2025-12-06 04:11:31.373119 | PLAY [crc] 2025-12-06 04:11:31.399718 | 2025-12-06 04:11:31.399816 | TASK [Print machineconfigpool] 2025-12-06 04:11:32.285195 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-12-06 04:11:32.285608 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 285d 2025-12-06 04:11:32.285933 | crc | worker rendered-worker-737b94396a24f999886b2fbb2b49ec3a True False False 0 0 0 0 285d 2025-12-06 04:11:32.438707 | crc | changed 2025-12-06 04:11:32.497274 | 2025-12-06 04:11:32.497431 | PLAY RECAP 2025-12-06 04:11:32.497515 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-06 04:11:32.497562 | 2025-12-06 04:11:32.609143 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-12-06 04:11:32.617478 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-12-06 04:11:33.195787 | 2025-12-06 04:11:33.195899 | PLAY [crc] 2025-12-06 04:11:33.222995 | 2025-12-06 04:11:33.223102 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-12-06 04:11:33.943078 | crc | tar: Removing leading `/' from member names 2025-12-06 04:11:33.949996 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-12-06 04:11:33.950046 | crc | tar: Exiting with failure status due to previous errors 2025-12-06 04:11:34.263089 | crc | ok 2025-12-06 04:11:34.278231 | 2025-12-06 04:11:34.278366 | TASK [Copy crc-cloud logs] 2025-12-06 04:11:34.745361 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-12-06 04:11:34.841588 | crc | ok 2025-12-06 04:11:34.894583 | 2025-12-06 04:11:34.894697 | PLAY RECAP 2025-12-06 04:11:34.894757 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-06 04:11:34.894784 | 2025-12-06 04:11:34.995851 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-12-06 04:11:35.004531 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-12-06 04:11:35.574850 | 2025-12-06 04:11:35.574968 | PLAY [all] 2025-12-06 04:11:35.664564 | 2025-12-06 04:11:35.664703 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-12-06 04:11:36.402835 | controller | tar: Removing leading `/' from member names 2025-12-06 04:11:36.484187 | crc | tar: Removing leading `/' from member names 2025-12-06 04:11:36.484242 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-12-06 04:11:36.492549 | crc | tar: Exiting with failure status due to previous errors 2025-12-06 04:11:36.497168 | 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-12-06 04:11:36.497788 | 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-12-06 04:11:36.837486 | crc | ERROR 2025-12-06 04:11:36.837712 | crc | { 2025-12-06 04:11:36.837746 | crc | "delta": "0:00:00.027599", 2025-12-06 04:11:36.837766 | crc | "end": "2025-12-06 04:11:36.498358", 2025-12-06 04:11:36.837784 | crc | "msg": "non-zero return code", 2025-12-06 04:11:36.837800 | crc | "rc": 1, 2025-12-06 04:11:36.837817 | crc | "start": "2025-12-06 04:11:36.470759" 2025-12-06 04:11:36.837840 | crc | } 2025-12-06 04:11:36.837872 | crc | ERROR: Ignoring Errors 2025-12-06 04:11:43.055499 | controller | ok 2025-12-06 04:11:43.087465 | 2025-12-06 04:11:43.087620 | TASK [Create compressed log tar gz file - zuul-output] 2025-12-06 04:11:43.517376 | controller | tar: Removing leading `/' from member names 2025-12-06 04:11:43.611623 | crc | tar: Removing leading `/' from member names 2025-12-06 04:11:43.791948 | crc | ok 2025-12-06 04:11:45.669298 | controller | ok 2025-12-06 04:11:45.863646 | 2025-12-06 04:11:45.863750 | PLAY RECAP 2025-12-06 04:11:45.863804 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-12-06 04:11:45.863832 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-12-06 04:11:45.863850 | 2025-12-06 04:11:45.956442 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-12-06 04:11:45.967728 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-12-06 04:11:46.625942 | 2025-12-06 04:11:46.626112 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-12-06 04:11:46.704720 | 2025-12-06 04:11:46.704861 | TASK [Create openstack config dir] 2025-12-06 04:11:47.407041 | controller | ok 2025-12-06 04:11:47.432843 | 2025-12-06 04:11:47.432950 | TASK [Check for cleanup skip flag file presence] 2025-12-06 04:11:47.887698 | controller | ok 2025-12-06 04:11:47.919423 | 2025-12-06 04:11:47.919515 | TASK [Generate clouds config from cloud_secrets secret] 2025-12-06 04:11:48.950249 | controller | changed 2025-12-06 04:11:48.980552 | 2025-12-06 04:11:48.980622 | LOOP [Delete ports from each host] 2025-12-06 04:11:49.152713 | controller | ok: "crc" 2025-12-06 04:11:52.097807 | controller | ok: "controller" 2025-12-06 04:11:52.171101 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-12-06 04:11:52.175669 | controller | included: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-12-06 04:11:52.208136 | 2025-12-06 04:11:52.208236 | TASK [Fetch port info] 2025-12-06 04:11:54.380855 | controller | admin_state_up: true 2025-12-06 04:11:54.380975 | controller | allowed_address_pairs: [] 2025-12-06 04:11:54.381274 | controller | binding_host_id: null 2025-12-06 04:11:54.381440 | controller | binding_profile: {} 2025-12-06 04:11:54.381578 | controller | binding_vif_details: {} 2025-12-06 04:11:54.381718 | controller | binding_vif_type: null 2025-12-06 04:11:54.381887 | controller | binding_vnic_type: normal 2025-12-06 04:11:54.382002 | controller | created_at: '2025-12-06T03:32:33Z' 2025-12-06 04:11:54.382098 | controller | data_plane_status: null 2025-12-06 04:11:54.382194 | controller | description: '' 2025-12-06 04:11:54.382322 | controller | device_id: a5b493aa-69de-4688-8ff6-1e5f49b7f014 2025-12-06 04:11:54.382431 | controller | device_owner: compute:nova 2025-12-06 04:11:54.382528 | controller | device_profile: null 2025-12-06 04:11:54.382848 | controller | dns_assignment: 2025-12-06 04:11:54.382942 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-12-06 04:11:54.382949 | controller | hostname: host-192-168-122-10 2025-12-06 04:11:54.382966 | controller | ip_address: 192.168.122.10 2025-12-06 04:11:54.382975 | controller | dns_domain: '' 2025-12-06 04:11:54.383031 | controller | dns_name: '' 2025-12-06 04:11:54.383161 | controller | extra_dhcp_opts: [] 2025-12-06 04:11:54.383426 | controller | fixed_ips: 2025-12-06 04:11:54.383529 | controller | - ip_address: 192.168.122.10 2025-12-06 04:11:54.383537 | controller | subnet_id: 40b0a13b-5075-4a75-a710-c7f350d46aed 2025-12-06 04:11:54.383545 | controller | hardware_offload_type: null 2025-12-06 04:11:54.383648 | controller | hints: '' 2025-12-06 04:11:54.383786 | controller | id: 11b33bb3-6134-4e77-97f5-5ea71158b973 2025-12-06 04:11:54.383917 | controller | ip_allocation: immediate 2025-12-06 04:11:54.384054 | controller | mac_address: fa:16:3e:81:9b:a1 2025-12-06 04:11:54.384205 | controller | name: crc-a5b493aa-69de-4688-8ff6-1e5f49b7f014 2025-12-06 04:11:54.384376 | controller | network_id: acddca54-1dd8-42e5-85b7-83ad6910936a 2025-12-06 04:11:54.384511 | controller | numa_affinity_policy: null 2025-12-06 04:11:54.384695 | controller | port_security_enabled: false 2025-12-06 04:11:54.384857 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-06 04:11:54.384986 | controller | propagate_uplink_status: null 2025-12-06 04:11:54.385114 | controller | resource_request: null 2025-12-06 04:11:54.385294 | controller | revision_number: 4 2025-12-06 04:11:54.385446 | controller | qos_network_policy_id: null 2025-12-06 04:11:54.385572 | controller | qos_policy_id: null 2025-12-06 04:11:54.385722 | controller | security_group_ids: [] 2025-12-06 04:11:54.385854 | controller | status: ACTIVE 2025-12-06 04:11:54.385977 | controller | tags: [] 2025-12-06 04:11:54.386099 | controller | trunk_details: null 2025-12-06 04:11:54.386218 | controller | trusted: null 2025-12-06 04:11:54.386385 | controller | updated_at: '2025-12-06T03:32:46Z' 2025-12-06 04:11:54.855883 | controller | changed 2025-12-06 04:11:54.912344 | 2025-12-06 04:11:54.912522 | TASK [Set port info yaml for further usage] 2025-12-06 04:11:55.013242 | controller | ok 2025-12-06 04:11:55.072716 | 2025-12-06 04:11:55.072893 | TASK [Detach port] 2025-12-06 04:11:57.698701 | controller | changed 2025-12-06 04:11:57.774405 | 2025-12-06 04:11:57.774552 | LOOP [Delete port association with trunk network] 2025-12-06 04:11:57.889821 | 2025-12-06 04:11:57.890090 | LOOP [Delete trunk sub ports (tagged ones)] 2025-12-06 04:11:57.997403 | 2025-12-06 04:11:57.997674 | TASK [Delete the trunk network itself] 2025-12-06 04:11:58.674045 | controller | skipping: Conditional result was False 2025-12-06 04:11:58.727350 | 2025-12-06 04:11:58.727498 | TASK [Remove the parent/trunk port itself] 2025-12-06 04:12:12.964557 | controller | changed 2025-12-06 04:12:13.015476 | 2025-12-06 04:12:13.015586 | TASK [Fetch port info] 2025-12-06 04:12:21.064389 | controller | admin_state_up: true 2025-12-06 04:12:21.064534 | controller | allowed_address_pairs: [] 2025-12-06 04:12:21.064742 | controller | binding_host_id: null 2025-12-06 04:12:21.064888 | controller | binding_profile: {} 2025-12-06 04:12:21.064990 | controller | binding_vif_details: {} 2025-12-06 04:12:21.065090 | controller | binding_vif_type: null 2025-12-06 04:12:21.065221 | controller | binding_vnic_type: normal 2025-12-06 04:12:21.065356 | controller | created_at: '2025-12-06T03:32:14Z' 2025-12-06 04:12:21.065482 | controller | data_plane_status: null 2025-12-06 04:12:21.065583 | controller | description: '' 2025-12-06 04:12:21.065688 | controller | device_id: b8453293-225c-48ae-86dc-34db4df95509 2025-12-06 04:12:21.065784 | controller | device_owner: compute:nova 2025-12-06 04:12:21.065880 | controller | device_profile: null 2025-12-06 04:12:21.066181 | controller | dns_assignment: 2025-12-06 04:12:21.066273 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-12-06 04:12:21.066283 | controller | hostname: host-192-168-122-11 2025-12-06 04:12:21.066290 | controller | ip_address: 192.168.122.11 2025-12-06 04:12:21.066299 | controller | dns_domain: '' 2025-12-06 04:12:21.066381 | controller | dns_name: '' 2025-12-06 04:12:21.066476 | controller | extra_dhcp_opts: [] 2025-12-06 04:12:21.066792 | controller | fixed_ips: 2025-12-06 04:12:21.066906 | controller | - ip_address: 192.168.122.11 2025-12-06 04:12:21.066923 | controller | subnet_id: 40b0a13b-5075-4a75-a710-c7f350d46aed 2025-12-06 04:12:21.066933 | controller | hardware_offload_type: null 2025-12-06 04:12:21.066988 | controller | hints: '' 2025-12-06 04:12:21.067093 | controller | id: cf96e90f-827b-4f85-ab12-9e0e9487262c 2025-12-06 04:12:21.067184 | controller | ip_allocation: immediate 2025-12-06 04:12:21.067282 | controller | mac_address: fa:16:3e:17:1f:64 2025-12-06 04:12:21.067438 | controller | name: controller-b8453293-225c-48ae-86dc-34db4df95509 2025-12-06 04:12:21.067552 | controller | network_id: acddca54-1dd8-42e5-85b7-83ad6910936a 2025-12-06 04:12:21.067650 | controller | numa_affinity_policy: null 2025-12-06 04:12:21.067779 | controller | port_security_enabled: false 2025-12-06 04:12:21.067960 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-12-06 04:12:21.068051 | controller | propagate_uplink_status: null 2025-12-06 04:12:21.068143 | controller | resource_request: null 2025-12-06 04:12:21.068268 | controller | revision_number: 4 2025-12-06 04:12:21.068401 | controller | qos_network_policy_id: null 2025-12-06 04:12:21.068495 | controller | qos_policy_id: null 2025-12-06 04:12:21.068597 | controller | security_group_ids: [] 2025-12-06 04:12:21.068690 | controller | status: ACTIVE 2025-12-06 04:12:21.068781 | controller | tags: [] 2025-12-06 04:12:21.068862 | controller | trunk_details: null 2025-12-06 04:12:21.068948 | controller | trusted: null 2025-12-06 04:12:21.069054 | controller | updated_at: '2025-12-06T03:32:30Z' 2025-12-06 04:12:21.699702 | controller | changed 2025-12-06 04:12:21.750861 | 2025-12-06 04:12:21.751002 | TASK [Set port info yaml for further usage] 2025-12-06 04:12:21.899562 | controller | ok 2025-12-06 04:12:21.922048 | 2025-12-06 04:12:21.922114 | TASK [Detach port] 2025-12-06 04:12:34.090903 | controller | changed 2025-12-06 04:12:34.147454 | 2025-12-06 04:12:34.147617 | LOOP [Delete port association with trunk network] 2025-12-06 04:12:34.258100 | 2025-12-06 04:12:34.258304 | LOOP [Delete trunk sub ports (tagged ones)] 2025-12-06 04:12:34.363198 | 2025-12-06 04:12:34.363390 | TASK [Delete the trunk network itself] 2025-12-06 04:12:35.016996 | controller | skipping: Conditional result was False 2025-12-06 04:12:35.045127 | 2025-12-06 04:12:35.045230 | TASK [Remove the parent/trunk port itself] 2025-12-06 04:12:48.220383 | controller | changed 2025-12-06 04:12:48.299726 | 2025-12-06 04:12:48.299889 | TASK [Dettach router from subnet] 2025-12-06 04:12:48.924080 | controller | skipping: Conditional result was False 2025-12-06 04:12:49.000655 | 2025-12-06 04:12:49.000786 | TASK [Delete router] 2025-12-06 04:12:49.634817 | controller | skipping: Conditional result was False 2025-12-06 04:12:49.688480 | 2025-12-06 04:12:49.688623 | TASK [Delete subnet] 2025-12-06 04:13:02.378647 | controller | changed 2025-12-06 04:13:02.427175 | 2025-12-06 04:13:02.427301 | TASK [Delete network] 2025-12-06 04:13:15.598061 | controller | changed 2025-12-06 04:13:15.648549 | 2025-12-06 04:13:15.648678 | TASK [Remove clouds.yml secret] 2025-12-06 04:13:15.989808 | controller | changed 2025-12-06 04:13:16.118719 | 2025-12-06 04:13:16.118860 | PLAY RECAP 2025-12-06 04:13:16.118905 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-12-06 04:13:16.118925 | 2025-12-06 04:13:16.215076 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-12-06 04:13:16.218899 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-12-06 04:13:16.776120 | 2025-12-06 04:13:16.776225 | PLAY [Report DLRN results after job run] 2025-12-06 04:13:16.855311 | 2025-12-06 04:13:16.855446 | TASK [Report job status to DLRN] 2025-12-06 04:13:16.923361 | controller | ok 2025-12-06 04:13:16.980924 | 2025-12-06 04:13:16.981062 | TASK [dlrn_report : Warning if DLRN is not running] 2025-12-06 04:13:17.055972 | controller | skipping: Conditional result was False 2025-12-06 04:13:17.081715 | 2025-12-06 04:13:17.081849 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-12-06 04:13:17.136952 | controller | skipping: Conditional result was False 2025-12-06 04:13:17.182324 | 2025-12-06 04:13:17.182442 | TASK [dlrn_report : Install kinit related package] 2025-12-06 04:13:17.237976 | controller | skipping: Conditional result was False 2025-12-06 04:13:17.273530 | 2025-12-06 04:13:17.273643 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-12-06 04:13:17.339600 | controller | skipping: Conditional result was False 2025-12-06 04:13:17.416925 | 2025-12-06 04:13:17.417079 | TASK [Set zuul-log-path fact] 2025-12-06 04:13:17.492225 | controller | skipping: Conditional result was False 2025-12-06 04:13:17.527214 | 2025-12-06 04:13:17.527355 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-12-06 04:13:17.593428 | controller | skipping: Conditional result was False 2025-12-06 04:13:17.629047 | 2025-12-06 04:13:17.629164 | TASK [Get hash related data from repo_setup role] 2025-12-06 04:13:17.695478 | controller | skipping: Conditional result was False 2025-12-06 04:13:17.743919 | 2025-12-06 04:13:17.744097 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-12-06 04:13:18.411585 | controller | skipping: Conditional result was False 2025-12-06 04:13:18.470186 | 2025-12-06 04:13:18.470445 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-12-06 04:13:18.548605 | controller | skipping: Conditional result was False 2025-12-06 04:13:18.587351 | 2025-12-06 04:13:18.587596 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-12-06 04:13:19.280919 | controller | skipping: Conditional result was False 2025-12-06 04:13:19.506552 | 2025-12-06 04:13:19.506764 | PLAY RECAP 2025-12-06 04:13:19.506816 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-12-06 04:13:19.506837 | 2025-12-06 04:13:19.690935 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-12-06 04:13:19.699381 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-12-06 04:13:20.288685 | 2025-12-06 04:13:20.288804 | PLAY [all] 2025-12-06 04:13:20.375528 | 2025-12-06 04:13:20.375651 | TASK [include_role : fetch-output] 2025-12-06 04:13:20.486739 | controller | ok 2025-12-06 04:13:20.492982 | crc | ok 2025-12-06 04:13:20.549421 | 2025-12-06 04:13:20.549508 | TASK [fetch-output : Set log path for multiple nodes] 2025-12-06 04:13:20.662141 | controller | ok 2025-12-06 04:13:20.670955 | crc | ok 2025-12-06 04:13:20.694417 | 2025-12-06 04:13:20.694481 | TASK [fetch-output : Set log path for single node] 2025-12-06 04:13:20.721849 | controller | skipping: Conditional result was False 2025-12-06 04:13:20.752887 | crc | skipping: Conditional result was False 2025-12-06 04:13:20.809095 | 2025-12-06 04:13:20.809230 | LOOP [fetch-output : Ensure local output dirs] 2025-12-06 04:13:21.169617 | controller -> localhost | ok: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/logs/controller" 2025-12-06 04:13:21.199594 | crc -> localhost | changed: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/logs/crc" 2025-12-06 04:13:21.398284 | controller -> localhost | ok: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/artifacts" 2025-12-06 04:13:21.423627 | crc -> localhost | ok: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/artifacts" 2025-12-06 04:13:21.615125 | controller -> localhost | ok: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/docs" 2025-12-06 04:13:21.660000 | crc -> localhost | ok: "/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/docs" 2025-12-06 04:13:21.660144 | crc -> localhost | ok: All items complete 2025-12-06 04:13:21.660169 | 2025-12-06 04:13:21.712184 | 2025-12-06 04:13:21.712341 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-12-06 04:13:22.561683 | crc | changed: 2025-12-06 04:13:22.563371 | crc | .d..t...... ./ 2025-12-06 04:13:22.563438 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-12-06 04:13:22.563470 | crc | >f+++++++++ kubelet.log 2025-12-06 04:13:22.563497 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-12-06 04:13:22.563574 | crc | cd+++++++++ crc-cloud/ 2025-12-06 04:13:22.813386 | controller | changed: 2025-12-06 04:13:22.813514 | controller | .d..t...... ./ 2025-12-06 04:13:22.813541 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-12-06 04:13:23.167877 | crc | ok 2025-12-06 04:13:23.261255 | controller | ok 2025-12-06 04:13:23.712646 | crc | ok 2025-12-06 04:13:23.754033 | controller | ok 2025-12-06 04:13:23.875403 | 2025-12-06 04:13:23.875543 | TASK [include_role : fetch-output-openshift] 2025-12-06 04:13:23.903441 | controller | skipping: Conditional result was False 2025-12-06 04:13:23.914273 | crc | skipping: Conditional result was False 2025-12-06 04:13:23.939480 | 2025-12-06 04:13:23.939549 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-12-06 04:13:24.398977 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.009865 2025-12-06 04:13:24.399379 | controller -> localhost | changed: All items complete 2025-12-06 04:13:24.399451 | 2025-12-06 04:13:24.651133 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.011327 2025-12-06 04:13:24.877650 | 2025-12-06 04:13:24.877820 | PLAY [all] 2025-12-06 04:13:24.956891 | 2025-12-06 04:13:24.956991 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-12-06 04:13:25.695798 | controller | changed 2025-12-06 04:13:25.802586 | crc | changed 2025-12-06 04:13:26.003095 | 2025-12-06 04:13:26.003201 | PLAY RECAP 2025-12-06 04:13:26.003251 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-12-06 04:13:26.003276 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-12-06 04:13:26.003294 | 2025-12-06 04:13:26.115359 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-12-06 04:13:26.123657 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-12-06 04:13:26.736561 | 2025-12-06 04:13:26.736671 | PLAY [localhost] 2025-12-06 04:13:26.753563 | 2025-12-06 04:13:26.753637 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-12-06 04:13:27.358777 | localhost | changed 2025-12-06 04:13:27.368577 | 2025-12-06 04:13:27.368736 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-12-06 04:13:27.404940 | localhost | ok 2025-12-06 04:13:27.422139 | 2025-12-06 04:13:27.422311 | TASK [add-fileserver : Create SSH private key tempfile] 2025-12-06 04:13:27.845476 | localhost | changed 2025-12-06 04:13:27.855686 | 2025-12-06 04:13:27.855826 | TASK [add-fileserver : Create SSH private key from secret] 2025-12-06 04:13:28.660972 | localhost | changed 2025-12-06 04:13:28.667597 | 2025-12-06 04:13:28.667680 | TASK [add-fileserver : Add fileserver ssh key] 2025-12-06 04:13:29.129738 | localhost | Identity added: /var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/tmp/ansible.ce_84m5m (/var/lib/zuul/builds/f76fbc1f53ef4cba99bc1c63b494e313/work/tmp/ansible.ce_84m5m) 2025-12-06 04:13:29.130125 | localhost | ok: Runtime: 0:00:00.013182 2025-12-06 04:13:29.142585 | 2025-12-06 04:13:29.142783 | TASK [add-fileserver : Remove SSH private key from disk] 2025-12-06 04:13:29.475521 | localhost | ok: Runtime: 0:00:00.008587 2025-12-06 04:13:29.489544 | 2025-12-06 04:13:29.489768 | TASK [add-fileserver : Add fileserver to inventory] 2025-12-06 04:13:29.608108 | localhost | changed 2025-12-06 04:13:29.617701 | 2025-12-06 04:13:29.617892 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-12-06 04:13:30.074007 | localhost | changed 2025-12-06 04:13:30.112975 | 2025-12-06 04:13:30.113075 | PLAY [localhost] 2025-12-06 04:13:30.129761 | 2025-12-06 04:13:30.129842 | TASK [Generate bulk log download script] 2025-12-06 04:13:30.149495 | localhost | ok 2025-12-06 04:13:30.166263 | 2025-12-06 04:13:30.166351 | TASK [local-log-download : Check API endpoint is defined] 2025-12-06 04:13:30.196226 | localhost | ok: All assertions passed 2025-12-06 04:13:30.202285 | 2025-12-06 04:13:30.202375 | TASK [local-log-download : Create download script] 2025-12-06 04:13:30.663484 | localhost -> localhost | changed 2025-12-06 04:13:30.673415 | 2025-12-06 04:13:30.673513 | TASK [Register quick-download link] 2025-12-06 04:13:30.702453 | localhost | ok 2025-12-06 04:13:30.724741 | 2025-12-06 04:13:30.724819 | PLAY [logserver.rdoproject.org] 2025-12-06 04:13:30.739794 | 2025-12-06 04:13:30.739873 | TASK [Set zuul-log-path fact] 2025-12-06 04:13:30.756436 | logserver.rdoproject.org | ok 2025-12-06 04:13:30.765074 | 2025-12-06 04:13:30.765149 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-12-06 04:13:30.814417 | logserver.rdoproject.org | ok 2025-12-06 04:13:30.827541 | 2025-12-06 04:13:30.827688 | TASK [upload-logs : Create log directories] 2025-12-06 04:13:31.685350 | logserver.rdoproject.org | changed 2025-12-06 04:13:31.692093 | 2025-12-06 04:13:31.692255 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-12-06 04:13:32.065308 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.049503 2025-12-06 04:13:32.071300 | 2025-12-06 04:13:32.071372 | TASK [upload-logs : Upload logs to log server] 2025-12-06 04:13:36.354476 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-12-06 04:13:36.360740 | 2025-12-06 04:13:36.360871 | LOOP [upload-logs : Compress console log and json output] 2025-12-06 04:13:36.423488 | logserver.rdoproject.org | skipping: Conditional result was False 2025-12-06 04:13:36.435148 | logserver.rdoproject.org | skipping: Conditional result was False 2025-12-06 04:13:36.446436 | 2025-12-06 04:13:36.446581 | LOOP [upload-logs : Upload compressed console log and json output] 2025-12-06 04:13:36.493929 | logserver.rdoproject.org | skipping: Conditional result was False 2025-12-06 04:13:36.494375 | 2025-12-06 04:13:36.497186 | logserver.rdoproject.org | skipping: Conditional result was False 2025-12-06 04:13:36.512656 | 2025-12-06 04:13:36.512839 | LOOP [upload-logs : Upload console log and json output]