2025-11-22 03:25:35.227758 | Job console starting... 2025-11-22 03:25:35.242794 | Updating repositories 2025-11-22 03:25:35.370724 | Preparing job workspace 2025-11-22 03:25:45.642481 | Running Ansible setup... 2025-11-22 03:25:50.949267 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-22 03:25:51.510974 | 2025-11-22 03:25:51.511105 | PLAY [localhost] 2025-11-22 03:25:51.519647 | 2025-11-22 03:25:51.519717 | TASK [Gathering Facts] 2025-11-22 03:25:52.444353 | localhost | ok 2025-11-22 03:25:52.472448 | 2025-11-22 03:25:52.472574 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-22 03:25:52.852769 | localhost -> localhost | changed 2025-11-22 03:25:52.858595 | 2025-11-22 03:25:52.858664 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-22 03:25:53.765703 | localhost -> localhost | changed 2025-11-22 03:25:53.773820 | 2025-11-22 03:25:53.773882 | TASK [Setup log path fact] 2025-11-22 03:25:53.792620 | localhost | ok 2025-11-22 03:25:53.803515 | 2025-11-22 03:25:53.803582 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-22 03:25:53.841466 | localhost | ok 2025-11-22 03:25:53.848716 | 2025-11-22 03:25:53.848780 | TASK [emit-job-header : Print job information] 2025-11-22 03:25:53.901079 | # Job Information 2025-11-22 03:25:53.901319 | Ansible Version: 2.15.12 2025-11-22 03:25:53.901376 | Job: glance-operator-kuttl 2025-11-22 03:25:53.901420 | Pipeline: github-check 2025-11-22 03:25:53.901462 | Executor: ze01.softwarefactory-project.io 2025-11-22 03:25:53.901502 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/833 2025-11-22 03:25:53.901544 | Log URL (when completed): https://logserver.rdoproject.org/14b/rdoproject.org/14bdd571eb4c47faa1b6c92319e10669/ 2025-11-22 03:25:53.901584 | Event ID: 694f16a0-c74f-11f0-846c-dc26e641e766 2025-11-22 03:25:53.909310 | 2025-11-22 03:25:53.909441 | LOOP [emit-job-header : Print node information] 2025-11-22 03:25:54.019909 | localhost | ok: 2025-11-22 03:25:54.020493 | localhost | # Node Information 2025-11-22 03:25:54.020564 | localhost | Inventory Hostname: controller 2025-11-22 03:25:54.020613 | localhost | Hostname: np0005531695 2025-11-22 03:25:54.020656 | localhost | Username: zuul 2025-11-22 03:25:54.020700 | localhost | Distro: CentOS 9 2025-11-22 03:25:54.020740 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-22 03:25:54.020777 | localhost | Region: RegionOne 2025-11-22 03:25:54.020814 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-22 03:25:54.020851 | localhost | Product Name: OpenStack Nova 2025-11-22 03:25:54.020887 | localhost | Interface IP: 38.102.83.159 2025-11-22 03:25:54.080254 | localhost | ok: 2025-11-22 03:25:54.080371 | localhost | # Node Information 2025-11-22 03:25:54.080424 | localhost | Inventory Hostname: crc 2025-11-22 03:25:54.080469 | localhost | Hostname: crc 2025-11-22 03:25:54.080510 | localhost | Username: core 2025-11-22 03:25:54.080547 | localhost | Distro: RedHat 4.18 2025-11-22 03:25:54.080584 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-22 03:25:54.080621 | localhost | Region: RegionOne 2025-11-22 03:25:54.080658 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-22 03:25:54.080694 | localhost | Product Name: OpenStack Nova 2025-11-22 03:25:54.080730 | localhost | Interface IP: 38.102.83.238 2025-11-22 03:25:54.120516 | 2025-11-22 03:25:54.120623 | PLAY [all] 2025-11-22 03:25:54.136826 | 2025-11-22 03:25:54.136952 | TASK [Gather network facts] 2025-11-22 03:25:54.559980 | controller | ok 2025-11-22 03:25:54.796052 | crc | ok 2025-11-22 03:25:54.832941 | 2025-11-22 03:25:54.833038 | TASK [include_role : start-zuul-console] 2025-11-22 03:25:54.861267 | controller | ok 2025-11-22 03:25:54.866183 | crc | ok 2025-11-22 03:25:54.882987 | 2025-11-22 03:25:54.883065 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-22 03:25:55.299052 | controller | ok 2025-11-22 03:25:55.335176 | crc | ok 2025-11-22 03:25:55.364351 | 2025-11-22 03:25:55.364428 | TASK [include_role : add-build-sshkey] 2025-11-22 03:25:55.401834 | controller | ok 2025-11-22 03:25:55.409319 | crc | ok 2025-11-22 03:25:55.432119 | 2025-11-22 03:25:55.432182 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-22 03:25:55.669145 | controller -> localhost | ok 2025-11-22 03:25:55.680783 | 2025-11-22 03:25:55.680917 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-22 03:25:55.726420 | controller | ok 2025-11-22 03:25:55.743751 | crc | ok 2025-11-22 03:25:55.793385 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-22 03:25:55.793487 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-22 03:25:55.799714 | 2025-11-22 03:25:55.799772 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-22 03:25:56.331452 | controller -> localhost | Generating public/private rsa key pair. 2025-11-22 03:25:56.331652 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/14bdd571eb4c47faa1b6c92319e10669_id_rsa. 2025-11-22 03:25:56.331681 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/14bdd571eb4c47faa1b6c92319e10669_id_rsa.pub. 2025-11-22 03:25:56.331705 | controller -> localhost | The key fingerprint is: 2025-11-22 03:25:56.331726 | controller -> localhost | SHA256:8MaPj3vhw7hsFCFpu8hDoi66Q6TvzqAXPL15c1d6lM0 zuul-build-sshkey 2025-11-22 03:25:56.331746 | controller -> localhost | The key's randomart image is: 2025-11-22 03:25:56.331766 | controller -> localhost | +---[RSA 3072]----+ 2025-11-22 03:25:56.331784 | controller -> localhost | | . | 2025-11-22 03:25:56.331804 | controller -> localhost | | + . | 2025-11-22 03:25:56.331822 | controller -> localhost | | ..o . | 2025-11-22 03:25:56.331841 | controller -> localhost | | .. . .+. | 2025-11-22 03:25:56.331860 | controller -> localhost | |oo = . .S. + | 2025-11-22 03:25:56.331878 | controller -> localhost | |o.+ = ...o. + E | 2025-11-22 03:25:56.331900 | controller -> localhost | |+. o + ..+.= | 2025-11-22 03:25:56.331920 | controller -> localhost | |++o o o.+oB . | 2025-11-22 03:25:56.331938 | controller -> localhost | |**+ . +==.o | 2025-11-22 03:25:56.331956 | controller -> localhost | +----[SHA256]-----+ 2025-11-22 03:25:56.331998 | controller -> localhost | ok: Runtime: 0:00:00.153051 2025-11-22 03:25:56.340247 | 2025-11-22 03:25:56.340308 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-22 03:25:56.368710 | controller | ok 2025-11-22 03:25:56.384101 | crc | ok 2025-11-22 03:25:56.399282 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-22 03:25:56.399329 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-22 03:25:56.410278 | 2025-11-22 03:25:56.410338 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-22 03:25:56.435249 | controller | skipping: Conditional result was False 2025-11-22 03:25:56.446043 | crc | skipping: Conditional result was False 2025-11-22 03:25:56.451429 | 2025-11-22 03:25:56.451488 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-22 03:25:56.834125 | controller | changed 2025-11-22 03:25:57.042275 | crc | changed 2025-11-22 03:25:57.046974 | 2025-11-22 03:25:57.047046 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-22 03:25:57.337250 | controller | ok 2025-11-22 03:25:57.376647 | crc | ok 2025-11-22 03:25:57.383275 | 2025-11-22 03:25:57.383359 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-22 03:25:58.145556 | controller | changed 2025-11-22 03:25:58.259731 | crc | changed 2025-11-22 03:25:58.270330 | 2025-11-22 03:25:58.270466 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-22 03:25:58.979801 | controller | changed 2025-11-22 03:25:59.151698 | crc | changed 2025-11-22 03:25:59.159173 | 2025-11-22 03:25:59.159261 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-22 03:25:59.192303 | controller | skipping: Conditional result was False 2025-11-22 03:25:59.203401 | crc | skipping: Conditional result was False 2025-11-22 03:25:59.211221 | 2025-11-22 03:25:59.211317 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-22 03:25:59.560297 | controller -> localhost | changed 2025-11-22 03:25:59.575783 | 2025-11-22 03:25:59.575857 | TASK [add-build-sshkey : Add back temp key] 2025-11-22 03:25:59.916081 | controller -> localhost | Identity added: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/14bdd571eb4c47faa1b6c92319e10669_id_rsa (zuul-build-sshkey) 2025-11-22 03:25:59.916545 | controller -> localhost | ok: Runtime: 0:00:00.013203 2025-11-22 03:25:59.928917 | 2025-11-22 03:25:59.929081 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-22 03:26:00.308184 | controller | ok 2025-11-22 03:26:00.327641 | crc | ok 2025-11-22 03:26:00.335613 | 2025-11-22 03:26:00.335695 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-22 03:26:00.375735 | controller | skipping: Conditional result was False 2025-11-22 03:26:00.387387 | crc | skipping: Conditional result was False 2025-11-22 03:26:00.420612 | 2025-11-22 03:26:00.420720 | TASK [include_role : validate-host] 2025-11-22 03:26:00.470478 | controller | ok 2025-11-22 03:26:00.482049 | crc | ok 2025-11-22 03:26:00.521601 | 2025-11-22 03:26:00.521694 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-22 03:26:00.562789 | controller | ok 2025-11-22 03:26:00.580858 | crc | ok 2025-11-22 03:26:00.585524 | 2025-11-22 03:26:00.585591 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-22 03:26:00.833690 | controller -> localhost | ok 2025-11-22 03:26:00.839665 | 2025-11-22 03:26:00.839725 | TASK [validate-host : Collect information about the host] 2025-11-22 03:26:01.578496 | controller | ok 2025-11-22 03:26:01.931113 | crc | ok 2025-11-22 03:26:01.960218 | 2025-11-22 03:26:01.960393 | TASK [validate-host : Sanitize hostname] 2025-11-22 03:26:02.033744 | controller | ok 2025-11-22 03:26:02.056422 | crc | ok 2025-11-22 03:26:02.066335 | 2025-11-22 03:26:02.066468 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-22 03:26:02.514467 | controller -> localhost | changed 2025-11-22 03:26:02.526996 | crc -> localhost | changed 2025-11-22 03:26:02.532718 | 2025-11-22 03:26:02.532782 | TASK [validate-host : Collect information about zuul worker] 2025-11-22 03:26:03.038308 | controller | ok 2025-11-22 03:26:03.050790 | crc | ok 2025-11-22 03:26:03.061640 | 2025-11-22 03:26:03.061778 | TASK [validate-host : Write out all zuul information for each host] 2025-11-22 03:26:03.548954 | controller -> localhost | changed 2025-11-22 03:26:03.561244 | crc -> localhost | changed 2025-11-22 03:26:03.591785 | 2025-11-22 03:26:03.591909 | TASK [include_role : prepare-workspace-openshift] 2025-11-22 03:26:03.608310 | controller | skipping: Conditional result was False 2025-11-22 03:26:03.615759 | 2025-11-22 03:26:03.615840 | TASK [include_role : remove-zuul-sshkey] 2025-11-22 03:26:03.640827 | controller | skipping: Conditional result was False 2025-11-22 03:26:03.649642 | 2025-11-22 03:26:03.649728 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-22 03:26:03.890574 | controller | ok: "logs" 2025-11-22 03:26:03.891157 | controller | ok: All items complete 2025-11-22 03:26:03.891227 | 2025-11-22 03:26:03.963722 | crc | ok: "logs" 2025-11-22 03:26:04.087640 | controller | ok: "artifacts" 2025-11-22 03:26:04.182927 | crc | ok: "artifacts" 2025-11-22 03:26:04.348363 | controller | ok: "docs" 2025-11-22 03:26:04.426067 | crc | ok: "docs" 2025-11-22 03:26:04.439716 | 2025-11-22 03:26:04.439898 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-22 03:26:04.704161 | controller | changed: "logs" 2025-11-22 03:26:04.704633 | controller | ok: All items complete 2025-11-22 03:26:04.704691 | 2025-11-22 03:26:04.776920 | crc | changed: "logs" 2025-11-22 03:26:04.911480 | controller | changed: "artifacts" 2025-11-22 03:26:05.044456 | crc | changed: "artifacts" 2025-11-22 03:26:05.160894 | controller | changed: "docs" 2025-11-22 03:26:05.329446 | crc | changed: "docs" 2025-11-22 03:26:05.415386 | 2025-11-22 03:26:05.415504 | PLAY RECAP 2025-11-22 03:26:05.415567 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-22 03:26:05.415599 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-22 03:26:05.415628 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 03:26:05.415652 | 2025-11-22 03:26:05.552296 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-22 03:26:05.556489 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-22 03:26:06.158980 | 2025-11-22 03:26:06.159106 | PLAY [all] 2025-11-22 03:26:06.191561 | 2025-11-22 03:26:06.191647 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-22 03:26:06.264676 | crc | ok 2025-11-22 03:26:06.289715 | controller | ok 2025-11-22 03:26:06.294344 | 2025-11-22 03:26:06.294416 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-22 03:26:06.668324 | controller | changed 2025-11-22 03:26:06.791983 | crc | changed 2025-11-22 03:26:06.799419 | 2025-11-22 03:26:06.799500 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-22 03:26:07.877574 | controller | changed 2025-11-22 03:26:07.944435 | crc | changed 2025-11-22 03:26:07.977069 | 2025-11-22 03:26:07.977159 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-22 03:26:08.425737 | controller | changed: 2025-11-22 03:26:08.426179 | controller | { 2025-11-22 03:26:08.426253 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-22 03:26:08.426305 | controller | } 2025-11-22 03:26:08.540329 | crc | changed: 2025-11-22 03:26:08.540484 | crc | { 2025-11-22 03:26:08.540536 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-22 03:26:08.540577 | crc | } 2025-11-22 03:26:08.659810 | controller | changed: 2025-11-22 03:26:08.659984 | controller | { 2025-11-22 03:26:08.660206 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-22 03:26:08.660263 | controller | } 2025-11-22 03:26:08.886327 | crc | changed: 2025-11-22 03:26:08.886470 | crc | { 2025-11-22 03:26:08.886521 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-22 03:26:08.886578 | crc | } 2025-11-22 03:26:08.941521 | controller | changed: 2025-11-22 03:26:08.941688 | controller | { 2025-11-22 03:26:08.941733 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-22 03:26:08.941762 | controller | } 2025-11-22 03:26:09.216528 | crc | changed: 2025-11-22 03:26:09.216643 | crc | { 2025-11-22 03:26:09.216680 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-22 03:26:09.216712 | crc | } 2025-11-22 03:26:09.223640 | controller | changed: 2025-11-22 03:26:09.223703 | controller | { 2025-11-22 03:26:09.223734 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-22 03:26:09.223760 | controller | } 2025-11-22 03:26:09.483713 | controller | changed: 2025-11-22 03:26:09.483878 | controller | { 2025-11-22 03:26:09.483939 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-22 03:26:09.483987 | controller | } 2025-11-22 03:26:09.586555 | crc | changed: 2025-11-22 03:26:09.586874 | crc | { 2025-11-22 03:26:09.586936 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-22 03:26:09.587170 | crc | } 2025-11-22 03:26:09.727982 | controller | changed: 2025-11-22 03:26:09.728127 | controller | { 2025-11-22 03:26:09.728179 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-22 03:26:09.728219 | controller | } 2025-11-22 03:26:09.943613 | crc | changed: 2025-11-22 03:26:09.943730 | crc | { 2025-11-22 03:26:09.943779 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-22 03:26:09.943818 | crc | } 2025-11-22 03:26:09.995920 | controller | changed: 2025-11-22 03:26:09.996044 | controller | { 2025-11-22 03:26:09.996102 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-22 03:26:09.996145 | controller | } 2025-11-22 03:26:10.308597 | crc | changed: 2025-11-22 03:26:10.308716 | crc | { 2025-11-22 03:26:10.308767 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-22 03:26:10.308807 | crc | } 2025-11-22 03:26:10.320123 | controller | changed: 2025-11-22 03:26:10.320222 | controller | { 2025-11-22 03:26:10.320271 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-22 03:26:10.320311 | controller | } 2025-11-22 03:26:10.546583 | controller | changed: 2025-11-22 03:26:10.546727 | controller | { 2025-11-22 03:26:10.546788 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-22 03:26:10.546836 | controller | } 2025-11-22 03:26:10.649849 | crc | changed: 2025-11-22 03:26:10.649965 | crc | { 2025-11-22 03:26:10.650204 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-22 03:26:10.650269 | crc | } 2025-11-22 03:26:10.786589 | controller | changed: 2025-11-22 03:26:10.786686 | controller | { 2025-11-22 03:26:10.786733 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-22 03:26:10.786770 | controller | } 2025-11-22 03:26:11.033969 | crc | changed: 2025-11-22 03:26:11.034124 | crc | { 2025-11-22 03:26:11.034174 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-22 03:26:11.034213 | crc | } 2025-11-22 03:26:11.044886 | controller | changed: 2025-11-22 03:26:11.044983 | controller | { 2025-11-22 03:26:11.045066 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-22 03:26:11.045109 | controller | } 2025-11-22 03:26:11.281792 | controller | changed: 2025-11-22 03:26:11.281936 | controller | { 2025-11-22 03:26:11.281986 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-22 03:26:11.282067 | controller | } 2025-11-22 03:26:11.445139 | crc | changed: 2025-11-22 03:26:11.445391 | crc | { 2025-11-22 03:26:11.445449 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-22 03:26:11.445490 | crc | } 2025-11-22 03:26:11.532640 | controller | changed: 2025-11-22 03:26:11.532767 | controller | { 2025-11-22 03:26:11.532814 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-22 03:26:11.532853 | controller | } 2025-11-22 03:26:11.781076 | controller | changed: 2025-11-22 03:26:11.781200 | controller | { 2025-11-22 03:26:11.781248 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-22 03:26:11.781286 | controller | } 2025-11-22 03:26:11.803309 | crc | changed: 2025-11-22 03:26:11.803409 | crc | { 2025-11-22 03:26:11.803456 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-22 03:26:11.803494 | crc | } 2025-11-22 03:26:12.081511 | controller | changed: 2025-11-22 03:26:12.081646 | controller | { 2025-11-22 03:26:12.081694 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-22 03:26:12.081733 | controller | } 2025-11-22 03:26:12.200938 | crc | changed: 2025-11-22 03:26:12.201072 | crc | { 2025-11-22 03:26:12.201121 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-22 03:26:12.201160 | crc | } 2025-11-22 03:26:12.329259 | controller | changed: 2025-11-22 03:26:12.329348 | controller | { 2025-11-22 03:26:12.329370 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-22 03:26:12.329388 | controller | } 2025-11-22 03:26:12.547415 | crc | changed: 2025-11-22 03:26:12.547516 | crc | { 2025-11-22 03:26:12.547539 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-22 03:26:12.547558 | crc | } 2025-11-22 03:26:12.578996 | controller | changed: 2025-11-22 03:26:12.579091 | controller | { 2025-11-22 03:26:12.579115 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-22 03:26:12.579134 | controller | } 2025-11-22 03:26:12.825126 | controller | changed: 2025-11-22 03:26:12.825257 | controller | { 2025-11-22 03:26:12.825302 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-22 03:26:12.825341 | controller | } 2025-11-22 03:26:12.928558 | crc | changed: 2025-11-22 03:26:12.928692 | crc | { 2025-11-22 03:26:12.928741 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-22 03:26:12.928778 | crc | } 2025-11-22 03:26:13.100296 | controller | changed: 2025-11-22 03:26:13.100454 | controller | { 2025-11-22 03:26:13.100503 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-22 03:26:13.100544 | controller | } 2025-11-22 03:26:13.313958 | crc | changed: 2025-11-22 03:26:13.314085 | crc | { 2025-11-22 03:26:13.314109 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-22 03:26:13.314127 | crc | } 2025-11-22 03:26:13.319487 | controller | changed: 2025-11-22 03:26:13.319531 | controller | { 2025-11-22 03:26:13.319564 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-22 03:26:13.319584 | controller | } 2025-11-22 03:26:13.588506 | controller | changed: 2025-11-22 03:26:13.588644 | controller | { 2025-11-22 03:26:13.588676 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-22 03:26:13.588701 | controller | } 2025-11-22 03:26:13.682681 | crc | changed: 2025-11-22 03:26:13.682753 | crc | { 2025-11-22 03:26:13.682791 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-22 03:26:13.682822 | crc | } 2025-11-22 03:26:13.838140 | controller | changed: 2025-11-22 03:26:13.838211 | controller | { 2025-11-22 03:26:13.838241 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-22 03:26:13.838266 | controller | } 2025-11-22 03:26:14.055661 | crc | changed: 2025-11-22 03:26:14.055931 | crc | { 2025-11-22 03:26:14.055973 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-22 03:26:14.055998 | crc | } 2025-11-22 03:26:14.084279 | controller | changed: 2025-11-22 03:26:14.084376 | controller | { 2025-11-22 03:26:14.084425 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-22 03:26:14.084464 | controller | } 2025-11-22 03:26:14.363111 | controller | changed: 2025-11-22 03:26:14.363442 | controller | { 2025-11-22 03:26:14.363505 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-22 03:26:14.363547 | controller | } 2025-11-22 03:26:14.452440 | crc | changed: 2025-11-22 03:26:14.452580 | crc | { 2025-11-22 03:26:14.452630 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-22 03:26:14.452685 | crc | } 2025-11-22 03:26:14.614958 | controller | changed: 2025-11-22 03:26:14.615123 | controller | { 2025-11-22 03:26:14.615400 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-22 03:26:14.615463 | controller | } 2025-11-22 03:26:14.841404 | crc | changed: 2025-11-22 03:26:14.841539 | crc | { 2025-11-22 03:26:14.841589 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-22 03:26:14.841629 | crc | } 2025-11-22 03:26:14.875193 | controller | changed: 2025-11-22 03:26:14.875315 | controller | { 2025-11-22 03:26:14.875385 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-22 03:26:14.875438 | controller | } 2025-11-22 03:26:15.215573 | crc | changed: 2025-11-22 03:26:15.215870 | crc | { 2025-11-22 03:26:15.215935 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-22 03:26:15.215975 | crc | } 2025-11-22 03:26:15.216070 | crc | changed: All items complete 2025-11-22 03:26:15.216124 | 2025-11-22 03:26:15.599225 | crc | changed: 2025-11-22 03:26:15.599363 | crc | { 2025-11-22 03:26:15.599413 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-22 03:26:15.599451 | crc | } 2025-11-22 03:26:15.978120 | crc | changed: 2025-11-22 03:26:15.978277 | crc | { 2025-11-22 03:26:15.978326 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-22 03:26:15.978365 | crc | } 2025-11-22 03:26:16.329397 | crc | changed: 2025-11-22 03:26:16.329772 | crc | { 2025-11-22 03:26:16.329840 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-22 03:26:16.329883 | crc | } 2025-11-22 03:26:16.727132 | crc | changed: 2025-11-22 03:26:16.727507 | crc | { 2025-11-22 03:26:16.727597 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-22 03:26:16.727656 | crc | } 2025-11-22 03:26:17.124726 | crc | changed: 2025-11-22 03:26:17.125074 | crc | { 2025-11-22 03:26:17.125137 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-22 03:26:17.125177 | crc | } 2025-11-22 03:26:17.498961 | crc | changed: 2025-11-22 03:26:17.499116 | crc | { 2025-11-22 03:26:17.499150 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-22 03:26:17.499188 | crc | } 2025-11-22 03:26:17.879684 | crc | changed: 2025-11-22 03:26:17.879777 | crc | { 2025-11-22 03:26:17.879808 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-22 03:26:17.879833 | crc | } 2025-11-22 03:26:17.909282 | 2025-11-22 03:26:17.909346 | TASK [Set timezone to UTC] 2025-11-22 03:26:18.383870 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-22 03:26:18.530794 | crc | ok 2025-11-22 03:26:18.541083 | 2025-11-22 03:26:18.541215 | TASK [Create nodepool directory] 2025-11-22 03:26:18.829339 | controller | changed 2025-11-22 03:26:18.894674 | crc | changed 2025-11-22 03:26:18.906454 | 2025-11-22 03:26:18.906583 | TASK [Create nodepool sub_nodes file] 2025-11-22 03:26:19.536434 | controller | changed 2025-11-22 03:26:19.798776 | crc | changed 2025-11-22 03:26:19.806641 | 2025-11-22 03:26:19.806726 | TASK [Create nodepool sub_nodes_private file] 2025-11-22 03:26:20.508584 | controller | changed 2025-11-22 03:26:20.707731 | crc | changed 2025-11-22 03:26:20.712708 | 2025-11-22 03:26:20.712763 | LOOP [Populate nodepool sub_nodes file] 2025-11-22 03:26:20.764970 | 2025-11-22 03:26:20.765124 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-22 03:26:20.818506 | 2025-11-22 03:26:20.818642 | TASK [Create nodepool primary file] 2025-11-22 03:26:20.853744 | controller | skipping: Conditional result was False 2025-11-22 03:26:20.864503 | crc | skipping: Conditional result was False 2025-11-22 03:26:20.869737 | 2025-11-22 03:26:20.869797 | TASK [Create nodepool node_private for this node] 2025-11-22 03:26:21.789898 | crc | changed 2025-11-22 03:26:21.825813 | controller | changed 2025-11-22 03:26:21.831379 | 2025-11-22 03:26:21.831438 | LOOP [Copy ssh keys to nodepool directory] 2025-11-22 03:26:22.289490 | controller | ok: Item: id_rsa Runtime: 0:00:00.006211 2025-11-22 03:26:22.289727 | 2025-11-22 03:26:22.296812 | crc | ok: Item: id_rsa Runtime: 0:00:00.011268 2025-11-22 03:26:22.475730 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.005224 2025-11-22 03:26:22.623221 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.005610 2025-11-22 03:26:22.639434 | 2025-11-22 03:26:22.639509 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-22 03:26:23.404920 | controller | changed 2025-11-22 03:26:23.565271 | crc | changed 2025-11-22 03:26:23.577314 | 2025-11-22 03:26:23.577482 | TASK [Validate sudoers config after edits] 2025-11-22 03:26:23.927525 | controller | /etc/sudoers: parsed OK 2025-11-22 03:26:23.927860 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-22 03:26:23.927871 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-22 03:26:23.927878 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-22 03:26:24.006901 | crc | /etc/sudoers: parsed OK 2025-11-22 03:26:24.006988 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-22 03:26:24.007004 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-22 03:26:24.175156 | controller | ok: Runtime: 0:00:00.011603 2025-11-22 03:26:24.190782 | crc | ok: Runtime: 0:00:00.009511 2025-11-22 03:26:24.202276 | 2025-11-22 03:26:24.202404 | TASK [Show the environment passed in to job shell scripts] 2025-11-22 03:26:24.533159 | controller | SHELL=/bin/bash 2025-11-22 03:26:24.533203 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-22 03:26:24.533212 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-22 03:26:24.533219 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/33/833/f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:26:24.533225 | controller | PWD=/home/zuul 2025-11-22 03:26:24.533231 | controller | ZUUL_PIPELINE=github-check 2025-11-22 03:26:24.533237 | controller | LOGNAME=zuul 2025-11-22 03:26:24.533243 | controller | XDG_SESSION_TYPE=tty 2025-11-22 03:26:24.533249 | controller | _=/usr/bin/env 2025-11-22 03:26:24.533255 | controller | MOTD_SHOWN=pam 2025-11-22 03:26:24.533261 | controller | HOME=/home/zuul 2025-11-22 03:26:24.533266 | controller | LANG=en_US.UTF-8 2025-11-22 03:26:24.533272 | controller | SSH_CONNECTION=38.102.83.114 39548 38.102.83.159 22 2025-11-22 03:26:24.533278 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-22 03:26:24.533290 | controller | ZUUL_CHANGE_IDS=833,f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:26:24.533322 | controller | WORKSPACE=/home/zuul/workspace 2025-11-22 03:26:24.533329 | controller | XDG_SESSION_CLASS=user 2025-11-22 03:26:24.533335 | controller | SELINUX_ROLE_REQUESTED= 2025-11-22 03:26:24.533341 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-22 03:26:24.533347 | controller | USER=zuul 2025-11-22 03:26:24.533353 | controller | ZUUL_VOTING=False 2025-11-22 03:26:24.533359 | controller | BUILD_TIMEOUT=7200000 2025-11-22 03:26:24.533365 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-22 03:26:24.533371 | controller | SHLVL=1 2025-11-22 03:26:24.533376 | controller | ZUUL_PATCHSET=f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:26:24.533382 | controller | XDG_SESSION_ID=1 2025-11-22 03:26:24.533388 | controller | ZUUL_BRANCH=main 2025-11-22 03:26:24.533394 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-22 03:26:24.533400 | controller | SSH_CLIENT=38.102.83.114 39548 22 2025-11-22 03:26:24.533408 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-22 03:26:24.533414 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-22 03:26:24.533420 | controller | which_declare=declare -f 2025-11-22 03:26:24.533426 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-22 03:26:24.533432 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-22 03:26:24.533438 | controller | ZUUL_CHANGE=833 2025-11-22 03:26:24.533443 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-22 03:26:24.533449 | controller | ZUUL_UUID=14bdd571eb4c47faa1b6c92319e10669 2025-11-22 03:26:24.533455 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-22 03:26:24.533461 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-22 03:26:24.533467 | controller | } 2025-11-22 03:26:24.638042 | crc | SHELL=/bin/bash 2025-11-22 03:26:24.638141 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-22 03:26:24.638150 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-22 03:26:24.638159 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/33/833/f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:26:24.638165 | crc | PWD=/var/home/core 2025-11-22 03:26:24.638172 | crc | ZUUL_PIPELINE=github-check 2025-11-22 03:26:24.638178 | crc | LOGNAME=core 2025-11-22 03:26:24.638183 | crc | XDG_SESSION_TYPE=tty 2025-11-22 03:26:24.638189 | crc | _=/usr/bin/env 2025-11-22 03:26:24.638195 | crc | MOTD_SHOWN=pam 2025-11-22 03:26:24.638201 | crc | HOME=/var/home/core 2025-11-22 03:26:24.638206 | crc | LANG=C.UTF-8 2025-11-22 03:26:24.638212 | crc | SSH_CONNECTION=38.102.83.114 51384 38.102.83.238 22 2025-11-22 03:26:24.638218 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-22 03:26:24.638228 | crc | ZUUL_CHANGE_IDS=833,f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:26:24.638233 | crc | WORKSPACE=/home/zuul/workspace 2025-11-22 03:26:24.638239 | crc | XDG_SESSION_CLASS=user 2025-11-22 03:26:24.638246 | crc | SELINUX_ROLE_REQUESTED= 2025-11-22 03:26:24.638251 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-22 03:26:24.638291 | crc | USER=core 2025-11-22 03:26:24.638297 | crc | ZUUL_VOTING=False 2025-11-22 03:26:24.638303 | crc | BUILD_TIMEOUT=7200000 2025-11-22 03:26:24.638318 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-22 03:26:24.638456 | crc | SHLVL=1 2025-11-22 03:26:24.638471 | crc | ZUUL_PATCHSET=f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:26:24.638477 | crc | XDG_SESSION_ID=2 2025-11-22 03:26:24.638482 | crc | ZUUL_BRANCH=main 2025-11-22 03:26:24.638488 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-22 03:26:24.638494 | crc | SSH_CLIENT=38.102.83.114 51384 22 2025-11-22 03:26:24.638499 | crc | which_declare=declare -f 2025-11-22 03:26:24.638506 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-22 03:26:24.638512 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-22 03:26:24.638518 | crc | ZUUL_CHANGE=833 2025-11-22 03:26:24.638524 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-22 03:26:24.638529 | crc | ZUUL_UUID=14bdd571eb4c47faa1b6c92319e10669 2025-11-22 03:26:24.638535 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-22 03:26:24.638541 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-22 03:26:24.638547 | crc | } 2025-11-22 03:26:24.794916 | controller | ok: Runtime: 0:00:00.007272 2025-11-22 03:26:24.811345 | crc | ok: Runtime: 0:00:00.047146 2025-11-22 03:26:24.822687 | 2025-11-22 03:26:24.822815 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-22 03:26:24.853591 | controller | skipping: Conditional result was False 2025-11-22 03:26:24.875143 | crc | skipping: Conditional result was False 2025-11-22 03:26:24.882710 | 2025-11-22 03:26:24.882793 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-22 03:26:25.459349 | controller | skipping: Conditional result was False 2025-11-22 03:26:25.460275 | crc | skipping: Conditional result was False 2025-11-22 03:26:25.473066 | 2025-11-22 03:26:25.473199 | TASK [Ensure legacy workspace directory] 2025-11-22 03:26:25.750001 | controller | changed 2025-11-22 03:26:25.774528 | crc | changed 2025-11-22 03:26:25.867033 | 2025-11-22 03:26:25.867142 | PLAY RECAP 2025-11-22 03:26:25.867181 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-22 03:26:25.867206 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-22 03:26:25.867223 | 2025-11-22 03:26:25.960901 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-22 03:26:25.969561 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-22 03:26:26.571114 | 2025-11-22 03:26:26.571226 | PLAY [controller] 2025-11-22 03:26:26.593160 | 2025-11-22 03:26:26.593244 | TASK [Debug parameters] 2025-11-22 03:26:26.632429 | controller | ok 2025-11-22 03:26:26.638733 | 2025-11-22 03:26:26.638826 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-22 03:26:26.692159 | controller | ok: All assertions passed 2025-11-22 03:26:26.698896 | 2025-11-22 03:26:26.698985 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-22 03:26:26.755277 | controller | ok: All assertions passed 2025-11-22 03:26:26.766105 | 2025-11-22 03:26:26.766263 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-22 03:26:26.814902 | controller | ok: All assertions passed 2025-11-22 03:26:26.825578 | 2025-11-22 03:26:26.825712 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-22 03:26:26.949007 | controller | ok: All assertions passed 2025-11-22 03:26:26.959518 | controller | ok: All assertions passed 2025-11-22 03:26:26.979579 | 2025-11-22 03:26:26.979801 | LOOP [Assert that every host references an valid/declared network] 2025-11-22 03:26:27.039450 | controller | ok: All assertions passed 2025-11-22 03:26:27.039831 | controller | ok: All items complete 2025-11-22 03:26:27.039905 | 2025-11-22 03:26:27.049908 | controller | ok: All assertions passed 2025-11-22 03:26:27.063608 | 2025-11-22 03:26:27.063807 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-22 03:26:27.153479 | controller | ok: All assertions passed 2025-11-22 03:26:27.170349 | controller | ok: All assertions passed 2025-11-22 03:26:27.189500 | 2025-11-22 03:26:27.189681 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-22 03:26:27.257617 | controller | ok: All assertions passed 2025-11-22 03:26:27.267950 | 2025-11-22 03:26:27.268126 | TASK [Install required packages] 2025-11-22 03:26:42.715026 | controller | changed 2025-11-22 03:26:42.726990 | 2025-11-22 03:26:42.727165 | TASK [Create openstack config dir] 2025-11-22 03:26:43.140161 | controller | changed 2025-11-22 03:26:43.151485 | 2025-11-22 03:26:43.151616 | LOOP [Create ci dir in etc folder in the controller] 2025-11-22 03:26:43.519278 | controller -> 38.102.83.238 | changed: "crc" 2025-11-22 03:26:43.519850 | controller -> 38.102.83.238 | ok: All items complete 2025-11-22 03:26:43.519909 | 2025-11-22 03:26:43.797088 | controller -> 38.102.83.159 | changed: "controller" 2025-11-22 03:26:43.809485 | 2025-11-22 03:26:43.809629 | TASK [Set global resource names as facts] 2025-11-22 03:26:43.858705 | controller | ok 2025-11-22 03:26:43.870023 | 2025-11-22 03:26:43.870182 | TASK [Generate CA cert file] 2025-11-22 03:26:43.908915 | controller | skipping: Conditional result was False 2025-11-22 03:26:43.923894 | 2025-11-22 03:26:43.924071 | TASK [Update CA certs] 2025-11-22 03:26:44.468739 | controller | skipping: Conditional result was False 2025-11-22 03:26:44.481565 | 2025-11-22 03:26:44.481704 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-22 03:26:45.547734 | controller | changed 2025-11-22 03:26:45.554555 | 2025-11-22 03:26:45.554637 | TASK [Create the default network] 2025-11-22 03:26:48.001677 | controller | admin_state_up: true 2025-11-22 03:26:48.001929 | controller | availability_zone_hints: 2025-11-22 03:26:48.002151 | controller | - nova 2025-11-22 03:26:48.002162 | controller | availability_zones: [] 2025-11-22 03:26:48.002561 | controller | created_at: '2025-11-22T03:26:47Z' 2025-11-22 03:26:48.002768 | controller | description: '' 2025-11-22 03:26:48.002970 | controller | dns_domain: '' 2025-11-22 03:26:48.003208 | controller | id: 7f754c47-f2c3-4e74-bbbe-d040c1ddaa29 2025-11-22 03:26:48.003616 | controller | ipv4_address_scope: null 2025-11-22 03:26:48.003836 | controller | ipv6_address_scope: null 2025-11-22 03:26:48.004113 | controller | is_default: false 2025-11-22 03:26:48.004331 | controller | is_vlan_qinq: null 2025-11-22 03:26:48.004562 | controller | is_vlan_transparent: true 2025-11-22 03:26:48.004762 | controller | l2_adjacency: true 2025-11-22 03:26:48.005050 | controller | mtu: 1500 2025-11-22 03:26:48.005273 | controller | name: zuul-ci-net-14bdd571 2025-11-22 03:26:48.005530 | controller | port_security_enabled: false 2025-11-22 03:26:48.005773 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 03:26:48.005988 | controller | provider:network_type: null 2025-11-22 03:26:48.006210 | controller | provider:physical_network: null 2025-11-22 03:26:48.006459 | controller | provider:segmentation_id: null 2025-11-22 03:26:48.006661 | controller | qos_policy_id: null 2025-11-22 03:26:48.006864 | controller | revision_number: 1 2025-11-22 03:26:48.007074 | controller | router:external: false 2025-11-22 03:26:48.007267 | controller | segments: null 2025-11-22 03:26:48.007488 | controller | shared: false 2025-11-22 03:26:48.007685 | controller | status: ACTIVE 2025-11-22 03:26:48.007872 | controller | subnets: [] 2025-11-22 03:26:48.008057 | controller | tags: [] 2025-11-22 03:26:48.008297 | controller | updated_at: '2025-11-22T03:26:47Z' 2025-11-22 03:26:48.593171 | controller | changed 2025-11-22 03:26:48.604866 | 2025-11-22 03:26:48.605001 | TASK [Create subnet - ipv4] 2025-11-22 03:26:51.036080 | controller | allocation_pools: 2025-11-22 03:26:51.036204 | controller | - end: 192.168.122.254 2025-11-22 03:26:51.036214 | controller | start: 192.168.122.2 2025-11-22 03:26:51.036223 | controller | cidr: 192.168.122.0/24 2025-11-22 03:26:51.036362 | controller | created_at: '2025-11-22T03:26:50Z' 2025-11-22 03:26:51.036457 | controller | description: '' 2025-11-22 03:26:51.036554 | controller | dns_nameservers: [] 2025-11-22 03:26:51.036687 | controller | dns_publish_fixed_ip: null 2025-11-22 03:26:51.036810 | controller | enable_dhcp: false 2025-11-22 03:26:51.036913 | controller | gateway_ip: 192.168.122.1 2025-11-22 03:26:51.037004 | controller | host_routes: [] 2025-11-22 03:26:51.037119 | controller | id: 5f753751-c2d9-4b30-9660-99e7c9c35221 2025-11-22 03:26:51.037237 | controller | ip_version: 4 2025-11-22 03:26:51.037349 | controller | ipv6_address_mode: null 2025-11-22 03:26:51.037445 | controller | ipv6_ra_mode: null 2025-11-22 03:26:51.037551 | controller | name: zuul-ci-subnet-14bdd571 2025-11-22 03:26:51.037670 | controller | network_id: 7f754c47-f2c3-4e74-bbbe-d040c1ddaa29 2025-11-22 03:26:51.037787 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 03:26:51.037907 | controller | revision_number: 0 2025-11-22 03:26:51.038004 | controller | segment_id: null 2025-11-22 03:26:51.038097 | controller | service_types: [] 2025-11-22 03:26:51.038187 | controller | subnetpool_id: null 2025-11-22 03:26:51.038274 | controller | tags: [] 2025-11-22 03:26:51.038399 | controller | updated_at: '2025-11-22T03:26:50Z' 2025-11-22 03:26:51.659659 | controller | changed 2025-11-22 03:26:51.667640 | 2025-11-22 03:26:51.667722 | TASK [Set yaml returned data for further usage] 2025-11-22 03:26:51.752536 | controller | ok 2025-11-22 03:26:51.758946 | 2025-11-22 03:26:51.759007 | TASK [Create router] 2025-11-22 03:26:52.288705 | controller | skipping: Conditional result was False 2025-11-22 03:26:52.301659 | 2025-11-22 03:26:52.301788 | TASK [Set router yaml returned data for further usage] 2025-11-22 03:26:52.380154 | controller | skipping: Conditional result was False 2025-11-22 03:26:52.392336 | 2025-11-22 03:26:52.392466 | TASK [Add router to subnet] 2025-11-22 03:26:52.945838 | controller | skipping: Conditional result was False 2025-11-22 03:26:52.959193 | 2025-11-22 03:26:52.959337 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-22 03:26:53.034736 | controller | ok: 2025-11-22 03:26:53.035129 | controller | { 2025-11-22 03:26:53.035166 | controller | "key": "controller", 2025-11-22 03:26:53.035191 | controller | "value": { 2025-11-22 03:26:53.035214 | controller | "networks": { 2025-11-22 03:26:53.035236 | controller | "default": { 2025-11-22 03:26:53.035257 | controller | "ip": "192.168.122.11" 2025-11-22 03:26:53.035279 | controller | } 2025-11-22 03:26:53.035299 | controller | } 2025-11-22 03:26:53.035319 | controller | } 2025-11-22 03:26:53.035339 | controller | } 2025-11-22 03:26:56.040389 | controller | ok: 2025-11-22 03:26:56.040611 | controller | { 2025-11-22 03:26:56.040661 | controller | "key": "crc", 2025-11-22 03:26:56.040700 | controller | "value": { 2025-11-22 03:26:56.040734 | controller | "networks": { 2025-11-22 03:26:56.040767 | controller | "default": { 2025-11-22 03:26:56.040801 | controller | "ip": "192.168.122.10" 2025-11-22 03:26:56.040836 | controller | }, 2025-11-22 03:26:56.040869 | controller | "internal-api": { 2025-11-22 03:26:56.040902 | controller | "ip": "172.17.0.5" 2025-11-22 03:26:56.040935 | controller | }, 2025-11-22 03:26:56.040985 | controller | "storage": { 2025-11-22 03:26:56.041098 | controller | "ip": "172.18.0.5" 2025-11-22 03:26:56.041152 | controller | }, 2025-11-22 03:26:56.041187 | controller | "tenant": { 2025-11-22 03:26:56.041235 | controller | "ip": "172.19.0.5" 2025-11-22 03:26:56.041268 | controller | } 2025-11-22 03:26:56.041300 | controller | } 2025-11-22 03:26:56.041333 | controller | } 2025-11-22 03:26:56.041366 | controller | } 2025-11-22 03:26:56.064961 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-22 03:26:56.070594 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-22 03:26:56.117407 | 2025-11-22 03:26:56.117552 | TASK [Create instance ports and attach if necessary] 2025-11-22 03:26:56.147540 | controller | ok 2025-11-22 03:26:56.190610 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-22 03:26:56.196754 | 2025-11-22 03:26:56.196816 | TASK [Print the host networking data] 2025-11-22 03:26:56.238915 | controller | ok 2025-11-22 03:26:56.245968 | 2025-11-22 03:26:56.246070 | TASK [Create the private network parent port] 2025-11-22 03:26:59.573641 | controller | admin_state_up: true 2025-11-22 03:26:59.573893 | controller | allowed_address_pairs: [] 2025-11-22 03:26:59.574124 | controller | binding_host_id: null 2025-11-22 03:26:59.574266 | controller | binding_profile: {} 2025-11-22 03:26:59.574420 | controller | binding_vif_details: {} 2025-11-22 03:26:59.574551 | controller | binding_vif_type: null 2025-11-22 03:26:59.574704 | controller | binding_vnic_type: normal 2025-11-22 03:26:59.574845 | controller | created_at: '2025-11-22T03:26:58Z' 2025-11-22 03:26:59.574969 | controller | data_plane_status: null 2025-11-22 03:26:59.575124 | controller | description: '' 2025-11-22 03:26:59.575240 | controller | device_id: '' 2025-11-22 03:26:59.575372 | controller | device_owner: '' 2025-11-22 03:26:59.575498 | controller | device_profile: null 2025-11-22 03:26:59.575817 | controller | dns_assignment: 2025-11-22 03:26:59.575934 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-22 03:26:59.575944 | controller | hostname: host-192-168-122-11 2025-11-22 03:26:59.575951 | controller | ip_address: 192.168.122.11 2025-11-22 03:26:59.575959 | controller | dns_domain: '' 2025-11-22 03:26:59.576070 | controller | dns_name: '' 2025-11-22 03:26:59.576190 | controller | extra_dhcp_opts: [] 2025-11-22 03:26:59.576490 | controller | fixed_ips: 2025-11-22 03:26:59.576623 | controller | - ip_address: 192.168.122.11 2025-11-22 03:26:59.576634 | controller | subnet_id: 5f753751-c2d9-4b30-9660-99e7c9c35221 2025-11-22 03:26:59.576643 | controller | hardware_offload_type: null 2025-11-22 03:26:59.576754 | controller | hints: '' 2025-11-22 03:26:59.576896 | controller | id: 4959f950-b502-481e-a7c6-cd686f472a1b 2025-11-22 03:26:59.577019 | controller | ip_allocation: immediate 2025-11-22 03:26:59.577147 | controller | mac_address: fa:16:3e:99:1a:45 2025-11-22 03:26:59.577308 | controller | name: controller-2110f49d-8e69-404c-bc46-5077ec37dc70 2025-11-22 03:26:59.577460 | controller | network_id: 7f754c47-f2c3-4e74-bbbe-d040c1ddaa29 2025-11-22 03:26:59.577588 | controller | numa_affinity_policy: null 2025-11-22 03:26:59.577744 | controller | port_security_enabled: false 2025-11-22 03:26:59.577888 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 03:26:59.578020 | controller | propagate_uplink_status: null 2025-11-22 03:26:59.578170 | controller | resource_request: null 2025-11-22 03:26:59.578332 | controller | revision_number: 1 2025-11-22 03:26:59.578463 | controller | qos_network_policy_id: null 2025-11-22 03:26:59.578584 | controller | qos_policy_id: null 2025-11-22 03:26:59.578706 | controller | security_group_ids: [] 2025-11-22 03:26:59.578820 | controller | status: DOWN 2025-11-22 03:26:59.578932 | controller | tags: [] 2025-11-22 03:26:59.579052 | controller | trunk_details: null 2025-11-22 03:26:59.579167 | controller | trusted: null 2025-11-22 03:26:59.579317 | controller | updated_at: '2025-11-22T03:26:58Z' 2025-11-22 03:26:59.795404 | controller | changed 2025-11-22 03:26:59.807923 | 2025-11-22 03:26:59.808095 | TASK [Set common facts for further usage] 2025-11-22 03:26:59.901309 | controller | ok 2025-11-22 03:26:59.913744 | 2025-11-22 03:26:59.913941 | TASK [Create the trunk port] 2025-11-22 03:27:00.464345 | controller | skipping: Conditional result was False 2025-11-22 03:27:00.478306 | 2025-11-22 03:27:00.478459 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-22 03:27:00.547123 | controller | skipping: Conditional result was False 2025-11-22 03:27:00.560748 | 2025-11-22 03:27:00.560898 | TASK [Refresh NetworkManager] 2025-11-22 03:27:00.630073 | controller | skipping: Conditional result was False 2025-11-22 03:27:00.643335 | 2025-11-22 03:27:00.643493 | TASK [Attach the port to the instance] 2025-11-22 03:27:08.220317 | controller | changed 2025-11-22 03:27:08.228624 | 2025-11-22 03:27:08.228727 | TASK [Wait till the interface exists] 2025-11-22 03:27:08.582298 | controller -> 38.102.83.159 | changed 2025-11-22 03:27:08.591379 | 2025-11-22 03:27:08.591459 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-22 03:27:08.769525 | controller | ok 2025-11-22 03:27:08.774437 | 2025-11-22 03:27:08.774496 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-22 03:27:08.796176 | 2025-11-22 03:27:08.796328 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-22 03:27:08.827258 | 2025-11-22 03:27:08.827423 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-22 03:27:09.656996 | controller -> 38.102.83.159 | changed: 2025-11-22 03:27:09.657436 | controller -> 38.102.83.159 | { 2025-11-22 03:27:09.657498 | controller -> 38.102.83.159 | "key": "default", 2025-11-22 03:27:09.657537 | controller -> 38.102.83.159 | "value": { 2025-11-22 03:27:09.657574 | controller -> 38.102.83.159 | "connection": "ci-private-network", 2025-11-22 03:27:09.657609 | controller -> 38.102.83.159 | "gw": "192.168.122.1", 2025-11-22 03:27:09.657642 | controller -> 38.102.83.159 | "iface": "eth1", 2025-11-22 03:27:09.657675 | controller -> 38.102.83.159 | "ip": "192.168.122.11/24", 2025-11-22 03:27:09.657711 | controller -> 38.102.83.159 | "mac": "fa:16:3e:99:1a:45", 2025-11-22 03:27:09.657744 | controller -> 38.102.83.159 | "mtu": "1500" 2025-11-22 03:27:09.657777 | controller -> 38.102.83.159 | } 2025-11-22 03:27:09.657823 | controller -> 38.102.83.159 | } 2025-11-22 03:27:09.657905 | 2025-11-22 03:27:09.686275 | 2025-11-22 03:27:09.686531 | TASK [Refresh NetworkManager] 2025-11-22 03:27:10.615215 | controller -> 38.102.83.159 | changed 2025-11-22 03:27:10.635799 | 2025-11-22 03:27:10.635950 | TASK [Debug fetch IP routes] 2025-11-22 03:27:10.912926 | controller -> 38.102.83.159 | changed 2025-11-22 03:27:10.928710 | 2025-11-22 03:27:10.928990 | TASK [Debug IP routes] 2025-11-22 03:27:10.982160 | controller -> 38.102.83.159 | ok 2025-11-22 03:27:10.999374 | 2025-11-22 03:27:10.999510 | TASK [Create instance ports and attach if necessary] 2025-11-22 03:27:11.035194 | controller | ok 2025-11-22 03:27:11.060090 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-22 03:27:11.071471 | 2025-11-22 03:27:11.071558 | TASK [Print the host networking data] 2025-11-22 03:27:11.125745 | controller | ok 2025-11-22 03:27:11.136098 | 2025-11-22 03:27:11.136217 | TASK [Create the private network parent port] 2025-11-22 03:27:14.460458 | controller | admin_state_up: true 2025-11-22 03:27:14.460621 | controller | allowed_address_pairs: [] 2025-11-22 03:27:14.460869 | controller | binding_host_id: null 2025-11-22 03:27:14.461018 | controller | binding_profile: {} 2025-11-22 03:27:14.461202 | controller | binding_vif_details: {} 2025-11-22 03:27:14.461368 | controller | binding_vif_type: null 2025-11-22 03:27:14.461573 | controller | binding_vnic_type: normal 2025-11-22 03:27:14.461765 | controller | created_at: '2025-11-22T03:27:13Z' 2025-11-22 03:27:14.461931 | controller | data_plane_status: null 2025-11-22 03:27:14.462104 | controller | description: '' 2025-11-22 03:27:14.462298 | controller | device_id: '' 2025-11-22 03:27:14.462482 | controller | device_owner: '' 2025-11-22 03:27:14.462647 | controller | device_profile: null 2025-11-22 03:27:14.463141 | controller | dns_assignment: 2025-11-22 03:27:14.463334 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-22 03:27:14.463350 | controller | hostname: host-192-168-122-10 2025-11-22 03:27:14.463357 | controller | ip_address: 192.168.122.10 2025-11-22 03:27:14.463366 | controller | dns_domain: '' 2025-11-22 03:27:14.463516 | controller | dns_name: '' 2025-11-22 03:27:14.463710 | controller | extra_dhcp_opts: [] 2025-11-22 03:27:14.464115 | controller | fixed_ips: 2025-11-22 03:27:14.464268 | controller | - ip_address: 192.168.122.10 2025-11-22 03:27:14.464283 | controller | subnet_id: 5f753751-c2d9-4b30-9660-99e7c9c35221 2025-11-22 03:27:14.464313 | controller | hardware_offload_type: null 2025-11-22 03:27:14.464434 | controller | hints: '' 2025-11-22 03:27:14.464606 | controller | id: 9c590367-5132-4af5-ad26-5c782d9d4b88 2025-11-22 03:27:14.464785 | controller | ip_allocation: immediate 2025-11-22 03:27:14.464969 | controller | mac_address: fa:16:3e:df:f1:51 2025-11-22 03:27:14.465161 | controller | name: crc-23689eb2-9d4b-43e0-873b-d9089d2f3c02 2025-11-22 03:27:14.465359 | controller | network_id: 7f754c47-f2c3-4e74-bbbe-d040c1ddaa29 2025-11-22 03:27:14.465508 | controller | numa_affinity_policy: null 2025-11-22 03:27:14.465702 | controller | port_security_enabled: false 2025-11-22 03:27:14.465890 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 03:27:14.466034 | controller | propagate_uplink_status: null 2025-11-22 03:27:14.466176 | controller | resource_request: null 2025-11-22 03:27:14.466368 | controller | revision_number: 1 2025-11-22 03:27:14.466513 | controller | qos_network_policy_id: null 2025-11-22 03:27:14.466651 | controller | qos_policy_id: null 2025-11-22 03:27:14.466788 | controller | security_group_ids: [] 2025-11-22 03:27:14.466918 | controller | status: DOWN 2025-11-22 03:27:14.467042 | controller | tags: [] 2025-11-22 03:27:14.467175 | controller | trunk_details: null 2025-11-22 03:27:14.467348 | controller | trusted: null 2025-11-22 03:27:14.467570 | controller | updated_at: '2025-11-22T03:27:13Z' 2025-11-22 03:27:14.685621 | controller | changed 2025-11-22 03:27:14.702218 | 2025-11-22 03:27:14.702375 | TASK [Set common facts for further usage] 2025-11-22 03:27:14.811927 | controller | ok 2025-11-22 03:27:14.831359 | 2025-11-22 03:27:14.831560 | TASK [Create the trunk port] 2025-11-22 03:27:15.378947 | controller | skipping: Conditional result was False 2025-11-22 03:27:15.392088 | 2025-11-22 03:27:15.392242 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-22 03:27:15.470730 | controller | skipping: Conditional result was False 2025-11-22 03:27:15.485469 | 2025-11-22 03:27:15.485608 | TASK [Refresh NetworkManager] 2025-11-22 03:27:15.553211 | controller | skipping: Conditional result was False 2025-11-22 03:27:15.566841 | 2025-11-22 03:27:15.567051 | TASK [Attach the port to the instance] 2025-11-22 03:27:24.637625 | controller | changed 2025-11-22 03:27:24.649445 | 2025-11-22 03:27:24.649580 | TASK [Wait till the interface exists] 2025-11-22 03:27:25.260382 | controller -> 38.102.83.238 | changed 2025-11-22 03:27:25.275923 | 2025-11-22 03:27:25.276149 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-22 03:27:25.415226 | controller | ok 2025-11-22 03:27:25.423355 | 2025-11-22 03:27:25.423442 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-22 03:27:25.493355 | controller | skipping: Conditional result was False 2025-11-22 03:27:28.513129 | controller | skipping: Conditional result was False 2025-11-22 03:27:31.519830 | controller | skipping: Conditional result was False 2025-11-22 03:27:31.534421 | 2025-11-22 03:27:31.534627 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-22 03:27:31.651275 | controller | ok: 2025-11-22 03:27:31.651466 | controller | { 2025-11-22 03:27:31.651491 | controller | "key": "internal-api", 2025-11-22 03:27:31.651524 | controller | "value": { 2025-11-22 03:27:31.651542 | controller | "ip": "172.17.0.5" 2025-11-22 03:27:31.651557 | controller | } 2025-11-22 03:27:31.651573 | controller | } 2025-11-22 03:27:31.651598 | 2025-11-22 03:27:31.712567 | controller | ok: 2025-11-22 03:27:31.712679 | controller | { 2025-11-22 03:27:31.712712 | controller | "key": "storage", 2025-11-22 03:27:31.712740 | controller | "value": { 2025-11-22 03:27:31.712765 | controller | "ip": "172.18.0.5" 2025-11-22 03:27:31.712788 | controller | } 2025-11-22 03:27:31.712810 | controller | } 2025-11-22 03:27:31.757466 | controller | ok: 2025-11-22 03:27:31.757598 | controller | { 2025-11-22 03:27:31.757658 | controller | "key": "tenant", 2025-11-22 03:27:31.757705 | controller | "value": { 2025-11-22 03:27:31.757751 | controller | "ip": "172.19.0.5" 2025-11-22 03:27:31.757794 | controller | } 2025-11-22 03:27:31.757836 | controller | } 2025-11-22 03:27:31.782083 | 2025-11-22 03:27:31.782209 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-22 03:27:32.876070 | controller -> 38.102.83.238 | changed: 2025-11-22 03:27:32.876434 | controller -> 38.102.83.238 | { 2025-11-22 03:27:32.876468 | controller -> 38.102.83.238 | "key": "default", 2025-11-22 03:27:32.876487 | controller -> 38.102.83.238 | "value": { 2025-11-22 03:27:32.876503 | controller -> 38.102.83.238 | "connection": "ci-private-network", 2025-11-22 03:27:32.876518 | controller -> 38.102.83.238 | "gw": "192.168.122.1", 2025-11-22 03:27:32.876533 | controller -> 38.102.83.238 | "iface": "ens7", 2025-11-22 03:27:32.876547 | controller -> 38.102.83.238 | "ip": "192.168.122.10/24", 2025-11-22 03:27:32.876562 | controller -> 38.102.83.238 | "mac": "fa:16:3e:df:f1:51", 2025-11-22 03:27:32.876576 | controller -> 38.102.83.238 | "mtu": "1500" 2025-11-22 03:27:32.876590 | controller -> 38.102.83.238 | } 2025-11-22 03:27:32.876604 | controller -> 38.102.83.238 | } 2025-11-22 03:27:33.747796 | controller -> 38.102.83.238 | changed: 2025-11-22 03:27:33.747915 | controller -> 38.102.83.238 | { 2025-11-22 03:27:33.747937 | controller -> 38.102.83.238 | "key": "internal-api", 2025-11-22 03:27:33.747954 | controller -> 38.102.83.238 | "value": { 2025-11-22 03:27:33.747970 | controller -> 38.102.83.238 | "connection": "ci-private-network-20", 2025-11-22 03:27:33.747986 | controller -> 38.102.83.238 | "iface": "ens7.20", 2025-11-22 03:27:33.748001 | controller -> 38.102.83.238 | "ip": "172.17.0.5/24", 2025-11-22 03:27:33.748037 | controller -> 38.102.83.238 | "mac": "52:54:00:17:92:86", 2025-11-22 03:27:33.748054 | controller -> 38.102.83.238 | "mtu": "1496", 2025-11-22 03:27:33.748069 | controller -> 38.102.83.238 | "parent_iface": "ens7", 2025-11-22 03:27:33.748083 | controller -> 38.102.83.238 | "vlan": 20 2025-11-22 03:27:33.748097 | controller -> 38.102.83.238 | } 2025-11-22 03:27:33.748112 | controller -> 38.102.83.238 | } 2025-11-22 03:27:34.665453 | controller -> 38.102.83.238 | changed: 2025-11-22 03:27:34.665568 | controller -> 38.102.83.238 | { 2025-11-22 03:27:34.665589 | controller -> 38.102.83.238 | "key": "storage", 2025-11-22 03:27:34.665609 | controller -> 38.102.83.238 | "value": { 2025-11-22 03:27:34.665626 | controller -> 38.102.83.238 | "connection": "ci-private-network-21", 2025-11-22 03:27:34.665642 | controller -> 38.102.83.238 | "iface": "ens7.21", 2025-11-22 03:27:34.665658 | controller -> 38.102.83.238 | "ip": "172.18.0.5/24", 2025-11-22 03:27:34.665673 | controller -> 38.102.83.238 | "mac": "52:54:00:b8:40:f1", 2025-11-22 03:27:34.665688 | controller -> 38.102.83.238 | "mtu": "1496", 2025-11-22 03:27:34.665703 | controller -> 38.102.83.238 | "parent_iface": "ens7", 2025-11-22 03:27:34.665717 | controller -> 38.102.83.238 | "vlan": 21 2025-11-22 03:27:34.665732 | controller -> 38.102.83.238 | } 2025-11-22 03:27:34.665747 | controller -> 38.102.83.238 | } 2025-11-22 03:27:35.547560 | controller -> 38.102.83.238 | changed: 2025-11-22 03:27:35.547704 | controller -> 38.102.83.238 | { 2025-11-22 03:27:35.547727 | controller -> 38.102.83.238 | "key": "tenant", 2025-11-22 03:27:35.547744 | controller -> 38.102.83.238 | "value": { 2025-11-22 03:27:35.547759 | controller -> 38.102.83.238 | "connection": "ci-private-network-22", 2025-11-22 03:27:35.547775 | controller -> 38.102.83.238 | "iface": "ens7.22", 2025-11-22 03:27:35.547791 | controller -> 38.102.83.238 | "ip": "172.19.0.5/24", 2025-11-22 03:27:35.547806 | controller -> 38.102.83.238 | "mac": "52:54:00:2f:13:ff", 2025-11-22 03:27:35.547820 | controller -> 38.102.83.238 | "mtu": "1496", 2025-11-22 03:27:35.547835 | controller -> 38.102.83.238 | "parent_iface": "ens7", 2025-11-22 03:27:35.547849 | controller -> 38.102.83.238 | "vlan": 22 2025-11-22 03:27:35.547863 | controller -> 38.102.83.238 | } 2025-11-22 03:27:35.547877 | controller -> 38.102.83.238 | } 2025-11-22 03:27:35.570916 | 2025-11-22 03:27:35.571138 | TASK [Refresh NetworkManager] 2025-11-22 03:27:36.372797 | controller -> 38.102.83.238 | changed 2025-11-22 03:27:36.391359 | 2025-11-22 03:27:36.391517 | TASK [Debug fetch IP routes] 2025-11-22 03:27:36.718251 | controller -> 38.102.83.238 | changed 2025-11-22 03:27:36.732355 | 2025-11-22 03:27:36.732569 | TASK [Debug IP routes] 2025-11-22 03:27:36.805190 | controller -> 38.102.83.238 | ok 2025-11-22 03:27:36.822424 | 2025-11-22 03:27:36.822610 | TASK [Display some data about network ports] 2025-11-22 03:27:38.808020 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-22 03:27:38.908043 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-22 03:27:38.908184 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-22 03:27:38.908195 | controller | | 3d718dcd-2ceb-4e68-ae34-4b4c4c06f227 | | fa:16:3e:09:f7:ec | | DOWN | 2025-11-22 03:27:38.908202 | controller | | 4959f950-b502-481e-a7c6-cd686f472a1b | controller-2110f49d-8e69-404c-bc46-5077ec37dc70 | fa:16:3e:99:1a:45 | ip_address='192.168.122.11', subnet_id='5f753751-c2d9-4b30-9660-99e7c9c35221' | ACTIVE | 2025-11-22 03:27:38.908210 | controller | | 9c590367-5132-4af5-ad26-5c782d9d4b88 | crc-23689eb2-9d4b-43e0-873b-d9089d2f3c02 | fa:16:3e:df:f1:51 | ip_address='192.168.122.10', subnet_id='5f753751-c2d9-4b30-9660-99e7c9c35221' | ACTIVE | 2025-11-22 03:27:38.908218 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-22 03:27:39.383641 | controller | changed 2025-11-22 03:27:39.396409 | 2025-11-22 03:27:39.396544 | LOOP [Display server configuration] 2025-11-22 03:27:42.000649 | controller | changed 2025-11-22 03:27:42.000972 | controller | changed: All items complete 2025-11-22 03:27:42.001056 | 2025-11-22 03:27:47.456570 | controller | changed 2025-11-22 03:27:47.477878 | 2025-11-22 03:27:47.478139 | TASK [Fetch underneath provider DNSs] 2025-11-22 03:27:47.520768 | controller | ok 2025-11-22 03:27:47.536130 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-22 03:27:47.551266 | 2025-11-22 03:27:47.551363 | TASK [Fetch the DNS list of the default interface] 2025-11-22 03:27:47.985250 | controller | ok 2025-11-22 03:27:47.997339 | 2025-11-22 03:27:47.997472 | TASK [Set provider DNS for further usage] 2025-11-22 03:27:48.064385 | controller | ok 2025-11-22 03:27:48.069844 | 2025-11-22 03:27:48.069909 | LOOP [Save networking data to file for further usage] 2025-11-22 03:27:48.951353 | controller -> 38.102.83.238 | changed: "crc" 2025-11-22 03:27:49.628404 | controller -> 38.102.83.159 | changed: "controller" 2025-11-22 03:27:49.645610 | 2025-11-22 03:27:49.645817 | TASK [Remove cloud_secrets file] 2025-11-22 03:27:49.894969 | controller | changed 2025-11-22 03:27:49.938787 | 2025-11-22 03:27:49.938898 | PLAY RECAP 2025-11-22 03:27:49.938964 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-22 03:27:49.938992 | 2025-11-22 03:27:50.157286 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-22 03:27:50.161233 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-22 03:27:50.773904 | 2025-11-22 03:27:50.774028 | PLAY [Prefer ipv4 over ipv6] 2025-11-22 03:27:50.809329 | 2025-11-22 03:27:50.809406 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-22 03:27:50.867689 | controller | skipping: Conditional result was False 2025-11-22 03:27:50.888904 | crc | skipping: Conditional result was False 2025-11-22 03:27:50.935704 | 2025-11-22 03:27:50.935779 | PLAY [Generic task for migration time to crc-cloud] 2025-11-22 03:27:50.954783 | 2025-11-22 03:27:50.954845 | TASK [Check if there is a image build date file] 2025-11-22 03:27:51.463678 | crc | ok 2025-11-22 03:27:51.471275 | 2025-11-22 03:27:51.471340 | TASK [Print image date] 2025-11-22 03:27:51.913243 | crc | Fri Nov 21 16:15:02 UTC 2025 | Image type: crc-cloud 2025-11-22 03:27:52.011170 | crc | ok 2025-11-22 03:27:52.020472 | 2025-11-22 03:27:52.020555 | TASK [Run crc-cloud preparation] 2025-11-22 03:27:52.075741 | crc | ok 2025-11-22 03:27:52.112468 | 2025-11-22 03:27:52.112571 | TASK [prepare-crc-cloud : Print build date] 2025-11-22 03:27:52.145288 | crc | ok 2025-11-22 03:27:52.153394 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-22 03:27:52.162950 | 2025-11-22 03:27:52.163011 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-22 03:27:52.486697 | crc | ok 2025-11-22 03:27:52.502763 | 2025-11-22 03:27:52.502900 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-22 03:27:52.848275 | crc | Fri Nov 21 16:15:02 UTC 2025 | Image type: crc-cloud 2025-11-22 03:27:53.057857 | crc | ok 2025-11-22 03:27:53.073440 | 2025-11-22 03:27:53.073578 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-22 03:27:53.111989 | crc | skipping: Conditional result was False 2025-11-22 03:27:53.128984 | 2025-11-22 03:27:53.129151 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-22 03:27:53.191192 | crc | ok 2025-11-22 03:27:53.199446 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-22 03:27:53.210243 | 2025-11-22 03:27:53.210310 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-22 03:28:50.141094 | crc | changed 2025-11-22 03:28:50.155543 | 2025-11-22 03:28:50.155666 | TASK [Start Zuul console after reboot] 2025-11-22 03:28:50.188308 | crc | ok 2025-11-22 03:28:50.219282 | 2025-11-22 03:28:50.219374 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-22 03:28:51.046494 | crc | ok 2025-11-22 03:28:51.077554 | 2025-11-22 03:28:51.077750 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-22 03:28:51.121251 | crc | ok 2025-11-22 03:28:51.137655 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-22 03:28:51.152543 | 2025-11-22 03:28:51.152627 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-22 03:28:52.232741 | crc | changed 2025-11-22 03:28:52.248984 | 2025-11-22 03:28:52.249197 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-22 03:28:53.182654 | crc | changed 2025-11-22 03:28:53.202192 | 2025-11-22 03:28:53.202345 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-22 03:28:54.160090 | crc | changed 2025-11-22 03:28:54.208263 | 2025-11-22 03:28:54.208431 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-22 03:28:54.233863 | crc | skipping: Conditional result was False 2025-11-22 03:28:54.244738 | 2025-11-22 03:28:54.244830 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-22 03:28:54.278998 | crc | ok 2025-11-22 03:28:54.293416 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-22 03:28:54.310426 | 2025-11-22 03:28:54.310510 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-22 03:28:54.850462 | crc | ok 2025-11-22 03:28:54.860125 | 2025-11-22 03:28:54.860207 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-22 03:28:55.284737 | crc | changed 2025-11-22 03:28:55.299741 | 2025-11-22 03:28:55.299879 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-22 03:28:55.720188 | crc | changed 2025-11-22 03:28:55.735250 | 2025-11-22 03:28:55.735376 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-22 03:28:57.277582 | crc | changed 2025-11-22 03:28:57.293577 | 2025-11-22 03:28:57.293730 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-22 03:28:57.849153 | crc | ok 2025-11-22 03:28:57.864956 | 2025-11-22 03:28:57.865121 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-22 03:28:57.908078 | crc | ok 2025-11-22 03:28:57.929600 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-22 03:28:57.952867 | 2025-11-22 03:28:57.953075 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-22 03:28:58.396064 | crc | changed: line added 2025-11-22 03:28:58.654070 | crc | changed: line added 2025-11-22 03:28:58.941783 | crc | changed: line added 2025-11-22 03:28:59.214439 | crc | changed: line added 2025-11-22 03:28:59.494711 | crc | changed: line added 2025-11-22 03:28:59.756387 | crc | changed: line added 2025-11-22 03:29:00.033928 | crc | changed: line added 2025-11-22 03:29:00.306216 | crc | changed: line added 2025-11-22 03:29:00.333914 | 2025-11-22 03:29:00.334118 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-22 03:29:00.725648 | crc | ens3 2025-11-22 03:29:00.918455 | crc | ok 2025-11-22 03:29:00.934897 | 2025-11-22 03:29:00.935063 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-22 03:29:01.511634 | crc | ok 2025-11-22 03:29:01.511862 | crc | changed: All items complete 2025-11-22 03:29:01.511888 | 2025-11-22 03:29:01.786659 | crc | ok 2025-11-22 03:29:02.066560 | crc | ok 2025-11-22 03:29:02.377155 | crc | ok 2025-11-22 03:29:02.689845 | crc | ok 2025-11-22 03:29:03.034655 | crc | ok 2025-11-22 03:29:03.318198 | crc | ok 2025-11-22 03:29:03.592904 | crc | ok 2025-11-22 03:29:03.628264 | 2025-11-22 03:29:03.628440 | TASK [prepare-crc-cloud : Set required facts] 2025-11-22 03:29:03.667682 | crc | ok 2025-11-22 03:29:03.678265 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-22 03:29:03.692905 | 2025-11-22 03:29:03.692988 | TASK [prepare-crc-cloud : Set required facts] 2025-11-22 03:29:03.764747 | crc | Output suppressed because no_log was given 2025-11-22 03:29:03.771703 | 2025-11-22 03:29:03.771761 | TASK [Start crc-cloud role when Zuul defined] 2025-11-22 03:29:03.812701 | crc | ok 2025-11-22 03:29:03.857329 | 2025-11-22 03:29:03.857466 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-22 03:29:03.881689 | crc | skipping: Conditional result was False 2025-11-22 03:29:03.889333 | 2025-11-22 03:29:03.889397 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-22 03:29:03.924070 | crc | ok 2025-11-22 03:29:03.937534 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-22 03:29:03.953651 | 2025-11-22 03:29:03.953743 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-22 03:29:04.236387 | crc | changed 2025-11-22 03:29:04.253273 | 2025-11-22 03:29:04.253429 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-22 03:29:04.712497 | crc | changed 2025-11-22 03:29:04.728192 | 2025-11-22 03:29:04.728334 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-22 03:29:04.770719 | crc | ok 2025-11-22 03:29:04.792921 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-22 03:29:04.811638 | 2025-11-22 03:29:04.811761 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-22 03:29:05.667678 | crc | ok 2025-11-22 03:29:05.722585 | 2025-11-22 03:29:05.722740 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-22 03:29:05.748566 | crc | skipping: Conditional result was False 2025-11-22 03:29:05.760755 | 2025-11-22 03:29:05.760874 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-22 03:29:06.066650 | crc | ok 2025-11-22 03:29:06.083523 | 2025-11-22 03:29:06.083651 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-22 03:29:06.919924 | crc | changed 2025-11-22 03:29:06.935783 | 2025-11-22 03:29:06.935908 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-22 03:29:07.277750 | crc | changed: line replaced 2025-11-22 03:29:07.558562 | crc | ok 2025-11-22 03:29:07.843410 | crc | ok 2025-11-22 03:29:07.863754 | 2025-11-22 03:29:07.863962 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-22 03:29:08.794662 | crc | changed 2025-11-22 03:29:08.814601 | 2025-11-22 03:29:08.814729 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-22 03:29:08.856166 | crc | ok 2025-11-22 03:29:08.875451 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-22 03:29:08.895915 | 2025-11-22 03:29:08.895995 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-22 03:29:23.871331 | crc | changed 2025-11-22 03:29:23.891673 | 2025-11-22 03:29:23.891818 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-22 03:30:24.421207 | crc | ok 2025-11-22 03:30:24.439400 | 2025-11-22 03:30:24.439556 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-22 03:30:27.402935 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-22 03:30:27.403056 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-hv9dx 0/1 Pending 0 43s 2025-11-22 03:30:27.403074 | crc | openshift-apiserver apiserver-76f77b778f-zp4nc 0/2 Pending 0 43s 2025-11-22 03:30:27.403096 | crc | openshift-authentication-operator authentication-operator-69f744f599-w95vw 0/1 Pending 0 43s 2025-11-22 03:30:27.403109 | crc | openshift-authentication oauth-openshift-558db77b4-2rx2f 0/1 Pending 0 44s 2025-11-22 03:30:27.403122 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-r29kn 0/2 Pending 0 44s 2025-11-22 03:30:27.403135 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-dkhbq 0/2 Pending 0 44s 2025-11-22 03:30:27.403149 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-9d776 0/1 Pending 0 44s 2025-11-22 03:30:27.403161 | crc | openshift-config-operator openshift-config-operator-7777fb866f-2zkbm 0/1 Pending 0 44s 2025-11-22 03:30:27.403172 | crc | openshift-console-operator console-operator-58897d9998-64t9b 0/1 Pending 0 44s 2025-11-22 03:30:27.403180 | crc | openshift-console console-f9d7485db-qsklp 0/1 Pending 0 44s 2025-11-22 03:30:27.403253 | crc | openshift-console downloads-7954f5f757-w8r54 0/1 Pending 0 44s 2025-11-22 03:30:27.403263 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-xlw2w 0/1 Pending 0 44s 2025-11-22 03:30:27.403272 | crc | openshift-controller-manager controller-manager-879f6c89f-s7srw 0/1 Pending 0 44s 2025-11-22 03:30:27.403281 | crc | openshift-dns-operator dns-operator-744455d44c-cdjkw 0/2 Pending 0 44s 2025-11-22 03:30:27.403290 | crc | openshift-dns node-resolver-gmr4b 0/1 Pending 0 44s 2025-11-22 03:30:27.403298 | crc | openshift-etcd-operator etcd-operator-b45778765-qf44g 0/1 Pending 0 44s 2025-11-22 03:30:27.403309 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-xfsjz 0/1 Pending 0 44s 2025-11-22 03:30:27.403317 | crc | openshift-image-registry image-registry-697d97f7c8-n75rg 0/1 Pending 0 44s 2025-11-22 03:30:27.403329 | crc | openshift-image-registry node-ca-psvd9 0/1 Pending 0 44s 2025-11-22 03:30:27.403359 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-7whjw 0/2 Pending 0 44s 2025-11-22 03:30:27.403391 | crc | openshift-ingress router-default-5444994796-94pxq 0/1 Pending 0 44s 2025-11-22 03:30:27.403418 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-5qk9m 0/1 Pending 0 44s 2025-11-22 03:30:27.403461 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 44s 2025-11-22 03:30:27.403494 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-cvpgq 0/1 Pending 0 44s 2025-11-22 03:30:27.403518 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 40s 2025-11-22 03:30:27.403546 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-tvjm7 0/1 Pending 0 43s 2025-11-22 03:30:27.403561 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 15s 2025-11-22 03:30:27.403581 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-jbxrd 0/1 Pending 0 43s 2025-11-22 03:30:27.403610 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-wsvkm 0/2 Pending 0 43s 2025-11-22 03:30:27.403635 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-r4q6t 0/1 Pending 0 43s 2025-11-22 03:30:27.403666 | crc | openshift-machine-api machine-api-operator-5694c8668f-7dnl8 0/2 Pending 0 43s 2025-11-22 03:30:27.403695 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-vjwfr 0/2 Pending 0 43s 2025-11-22 03:30:27.403722 | crc | openshift-machine-config-operator machine-config-daemon-gw54c 0/2 Pending 0 44s 2025-11-22 03:30:27.403753 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-7p8g9 0/2 Pending 0 43s 2025-11-22 03:30:27.403784 | crc | openshift-marketplace marketplace-operator-79b997595-jjtvf 0/1 Pending 0 43s 2025-11-22 03:30:27.403817 | crc | openshift-multus multus-additional-cni-plugins-tjjxt 0/1 Pending 0 44s 2025-11-22 03:30:27.403847 | crc | openshift-multus multus-admission-controller-857f4d67dd-gtzbp 0/2 Pending 0 43s 2025-11-22 03:30:27.403886 | crc | openshift-multus multus-qmbz2 0/1 Pending 0 44s 2025-11-22 03:30:27.403918 | crc | openshift-multus network-metrics-daemon-xzm6n 0/2 Pending 0 44s 2025-11-22 03:30:27.403951 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 271d 2025-11-22 03:30:27.403976 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 271d 2025-11-22 03:30:27.404007 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 271d 2025-11-22 03:30:27.404037 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 271d 2025-11-22 03:30:27.404073 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 271d 2025-11-22 03:30:27.404102 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 271d 2025-11-22 03:30:27.404135 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-p99wf 0/1 Pending 0 43s 2025-11-22 03:30:27.404161 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-mgvzh 0/1 Pending 0 43s 2025-11-22 03:30:27.404190 | crc | openshift-operator-lifecycle-manager collect-profiles-29396370-djccz 0/1 Pending 0 27s 2025-11-22 03:30:27.404216 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-bgc5j 0/1 Pending 0 43s 2025-11-22 03:30:27.404237 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-nm6sx 0/2 Pending 0 43s 2025-11-22 03:30:27.404261 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-jsk9n 0/1 Pending 0 43s 2025-11-22 03:30:27.404289 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-mxcpc 0/2 Pending 0 43s 2025-11-22 03:30:27.404318 | crc | openshift-ovn-kubernetes ovnkube-node-bjqxr 0/8 Pending 0 44s 2025-11-22 03:30:27.404342 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-gpczq 0/1 Pending 0 43s 2025-11-22 03:30:27.404370 | crc | openshift-service-ca-operator service-ca-operator-777779d784-7wv9s 0/1 Pending 0 43s 2025-11-22 03:30:27.404403 | crc | openshift-service-ca service-ca-9c57cc56f-v22mz 0/1 Pending 0 43s 2025-11-22 03:30:27.506175 | crc | ok 2025-11-22 03:30:27.524878 | 2025-11-22 03:30:27.525097 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-22 03:30:27.570161 | crc | ok 2025-11-22 03:30:27.591255 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-22 03:30:27.619519 | 2025-11-22 03:30:27.619777 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-22 03:30:27.924417 | crc | ok 2025-11-22 03:30:27.939240 | 2025-11-22 03:30:27.939363 | TASK [deploy-crc-cloud : Read pub key] 2025-11-22 03:30:28.497182 | crc | skipping: Conditional result was False 2025-11-22 03:30:28.552368 | 2025-11-22 03:30:28.552520 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-22 03:30:28.577688 | crc | skipping: Conditional result was False 2025-11-22 03:30:28.595155 | 2025-11-22 03:30:28.595286 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-22 03:30:29.150459 | crc | skipping: Conditional result was False 2025-11-22 03:30:29.166951 | 2025-11-22 03:30:29.167116 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-22 03:30:29.209186 | crc | ok 2025-11-22 03:30:29.227581 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-22 03:30:29.255513 | 2025-11-22 03:30:29.255627 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-22 03:30:29.731636 | crc | True 2025-11-22 03:30:29.732534 | crc | False 2025-11-22 03:31:16.775681 | crc | changed 2025-11-22 03:31:16.791813 | 2025-11-22 03:31:16.791958 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-22 03:31:16.847204 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-22 03:31:16.861826 | 2025-11-22 03:31:16.861950 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-22 03:31:16.889270 | crc | skipping: Conditional result was False 2025-11-22 03:31:16.905641 | 2025-11-22 03:31:16.905771 | TASK [deploy-crc-cloud : Set credentials] 2025-11-22 03:31:16.948957 | crc | ok 2025-11-22 03:31:17.000256 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-22 03:31:17.019956 | 2025-11-22 03:31:17.020075 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-22 03:31:17.344514 | crc | ok 2025-11-22 03:31:17.360747 | 2025-11-22 03:31:17.360876 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-22 03:31:17.759778 | crc | changed 2025-11-22 03:31:17.774835 | 2025-11-22 03:31:17.774956 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-22 03:31:17.862938 | crc | Output suppressed because no_log was given 2025-11-22 03:31:17.874079 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-22 03:31:17.875312 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-22 03:31:17.876479 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-22 03:31:17.890611 | 2025-11-22 03:31:17.890696 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-22 03:31:54.654305 | crc | time="2025-11-22T03:31:54Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-22 03:31:54.657986 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-22 03:31:54.992830 | crc | Getting image source signatures 2025-11-22 03:31:54.993153 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-22 03:31:57.610213 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-22 03:31:57.611030 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-22 03:31:57.621201 | crc | Writing manifest to image destination 2025-11-22 03:31:58.536226 | crc | changed 2025-11-22 03:31:58.554071 | 2025-11-22 03:31:58.554226 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-22 03:31:59.004807 | crc | time="2025-11-22T03:31:59Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-22 03:31:59.616752 | crc | changed 2025-11-22 03:31:59.628309 | 2025-11-22 03:31:59.628473 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-22 03:32:00.073636 | crc | time="2025-11-22T03:32:00Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-22 03:32:01.727749 | crc | changed 2025-11-22 03:32:01.743907 | 2025-11-22 03:32:01.744093 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-22 03:32:02.309229 | crc | changed 2025-11-22 03:32:02.326123 | 2025-11-22 03:32:02.326280 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-22 03:32:03.391870 | crc | changed 2025-11-22 03:32:03.408169 | 2025-11-22 03:32:03.408339 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-22 03:32:03.934144 | crc | secret/htpass-secret replaced 2025-11-22 03:32:04.025765 | crc | changed 2025-11-22 03:32:04.041602 | 2025-11-22 03:32:04.041733 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-22 03:32:04.402111 | crc | changed 2025-11-22 03:32:04.418056 | 2025-11-22 03:32:04.418192 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-22 03:32:04.462760 | crc | ok 2025-11-22 03:32:04.483515 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-22 03:32:04.515045 | 2025-11-22 03:32:04.515147 | TASK [deploy-crc-cloud : Generate key] 2025-11-22 03:32:08.587476 | crc | changed 2025-11-22 03:32:08.602760 | 2025-11-22 03:32:08.602895 | TASK [deploy-crc-cloud : Generate cert] 2025-11-22 03:32:09.171303 | crc | changed 2025-11-22 03:32:09.187261 | 2025-11-22 03:32:09.187394 | TASK [deploy-crc-cloud : Generate csr] 2025-11-22 03:32:09.625546 | crc | .+.+.....+.........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+....+...........+...+.........+.+..+....+...+............+........+......+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+............+.+........+....+...+.....+............+.+......+...+.....+...+..........+.....+....+...+...+..+................+.....+.+........+.............+...+...........+......+.......+.....+...+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-22 03:32:09.685711 | crc | .....+....+..+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+.........+............+.+........+.+...+......+.....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*............+.............+..+......+............+.......+..+...+......+.+...+...+...+............+...+..+.......+......+.........+...+..+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-22 03:32:09.689066 | crc | ----- 2025-11-22 03:32:09.753055 | crc | changed 2025-11-22 03:32:09.768504 | 2025-11-22 03:32:09.768644 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-22 03:32:10.215981 | crc | Certificate request self-signature ok 2025-11-22 03:32:10.238718 | crc | subject=O = ${GROUP}, CN = core 2025-11-22 03:32:10.325387 | crc | changed 2025-11-22 03:32:10.340942 | 2025-11-22 03:32:10.341130 | TASK [deploy-crc-cloud : Create configmap] 2025-11-22 03:32:10.922930 | crc | configmap/client-ca-custom created 2025-11-22 03:32:11.413572 | crc | changed 2025-11-22 03:32:11.435317 | 2025-11-22 03:32:11.435499 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-22 03:32:12.019527 | crc | apiserver.config.openshift.io/cluster patched 2025-11-22 03:32:12.506899 | crc | changed 2025-11-22 03:32:12.524503 | 2025-11-22 03:32:12.524643 | TASK [deploy-crc-cloud : Create configmap] 2025-11-22 03:32:13.191176 | crc | W1122 03:32:13.191046 12971 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-22 03:32:13.219763 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-22 03:32:13.593751 | crc | changed 2025-11-22 03:32:13.608990 | 2025-11-22 03:32:13.609155 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-22 03:32:13.650897 | crc | ok 2025-11-22 03:32:13.667511 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-22 03:32:13.705567 | 2025-11-22 03:32:13.705685 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-22 03:32:14.402518 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-22 03:32:15.115397 | crc | 2025-11-22 03:32:15.115447 | crc | Unable to connect to the server: EOF 2025-11-22 03:32:36.597416 | crc | ok 2025-11-22 03:32:36.614734 | 2025-11-22 03:32:36.614893 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-22 03:32:36.658585 | crc | ok 2025-11-22 03:32:36.675825 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-22 03:32:36.711328 | 2025-11-22 03:32:36.711427 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-22 03:32:37.252583 | crc | Output suppressed because no_log was given 2025-11-22 03:32:37.267959 | 2025-11-22 03:32:37.268122 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-22 03:32:37.310687 | crc | ok 2025-11-22 03:32:37.329201 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-22 03:32:37.367361 | 2025-11-22 03:32:37.367434 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-22 03:32:37.914058 | crc | True 2025-11-22 03:32:37.915141 | crc | True 2025-11-22 03:32:37.969870 | crc | changed 2025-11-22 03:32:37.985416 | 2025-11-22 03:32:37.985561 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-22 03:32:38.039969 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-22 03:32:38.057307 | 2025-11-22 03:32:38.057480 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-22 03:32:38.094298 | crc | skipping: Conditional result was False 2025-11-22 03:32:38.111938 | 2025-11-22 03:32:38.112169 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-22 03:32:38.130694 | crc | skipping: Conditional result was False 2025-11-22 03:32:38.148706 | 2025-11-22 03:32:38.148880 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-22 03:32:38.181403 | crc | ok 2025-11-22 03:32:38.197654 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-22 03:32:38.234881 | 2025-11-22 03:32:38.234996 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-22 03:32:38.679009 | crc | True 2025-11-22 03:32:38.679812 | crc | True 2025-11-22 03:32:38.774103 | crc | changed 2025-11-22 03:32:38.789646 | 2025-11-22 03:32:38.789772 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-22 03:32:38.832287 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-22 03:32:38.847391 | 2025-11-22 03:32:38.847547 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-22 03:32:38.874896 | crc | skipping: Conditional result was False 2025-11-22 03:32:38.887759 | 2025-11-22 03:32:38.887847 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-22 03:32:38.913733 | crc | skipping: Conditional result was False 2025-11-22 03:32:38.925742 | 2025-11-22 03:32:38.925827 | TASK [deploy-crc-cloud : Patch api server] 2025-11-22 03:32:38.951909 | crc | skipping: Conditional result was False 2025-11-22 03:32:38.963334 | 2025-11-22 03:32:38.963422 | TASK [deploy-crc-cloud : Patch default route] 2025-11-22 03:32:38.989235 | crc | skipping: Conditional result was False 2025-11-22 03:32:39.000491 | 2025-11-22 03:32:39.000579 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-22 03:32:39.037967 | crc | ok 2025-11-22 03:32:39.048643 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-22 03:32:39.084560 | 2025-11-22 03:32:39.084632 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-22 03:32:39.543967 | crc | True 2025-11-22 03:32:39.544736 | crc | True 2025-11-22 03:32:39.544757 | crc | True 2025-11-22 03:32:39.544765 | crc | True 2025-11-22 03:32:39.544773 | crc | True 2025-11-22 03:32:39.622040 | crc | changed 2025-11-22 03:32:39.637780 | 2025-11-22 03:32:39.637922 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-22 03:32:39.690515 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-22 03:32:39.706114 | 2025-11-22 03:32:39.706275 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-22 03:32:39.744261 | crc | skipping: Conditional result was False 2025-11-22 03:32:39.761242 | 2025-11-22 03:32:39.761448 | TASK [deploy-crc-cloud : Get console route] 2025-11-22 03:32:39.789546 | crc | skipping: Conditional result was False 2025-11-22 03:32:39.820789 | 2025-11-22 03:32:39.820947 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-22 03:32:39.867044 | crc | skipping: Conditional result was False 2025-11-22 03:32:39.930441 | 2025-11-22 03:32:39.930587 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-22 03:32:39.966181 | crc | ok 2025-11-22 03:32:39.980094 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-22 03:32:40.007248 | 2025-11-22 03:32:40.007312 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-22 03:32:40.073087 | crc | skipping: Conditional result was False 2025-11-22 03:32:40.091416 | 2025-11-22 03:32:40.091580 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-22 03:32:40.658081 | crc | Output suppressed because no_log was given 2025-11-22 03:32:40.673388 | 2025-11-22 03:32:40.673524 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-22 03:32:41.025772 | crc | Output suppressed because no_log was given 2025-11-22 03:32:41.042406 | 2025-11-22 03:32:41.042554 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-22 03:32:41.504117 | crc | changed: 42 replacements made 2025-11-22 03:32:41.519310 | 2025-11-22 03:32:41.519441 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-22 03:32:41.850118 | crc | changed: 20 replacements made 2025-11-22 03:32:41.867607 | 2025-11-22 03:32:41.867779 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-22 03:32:41.916886 | crc | ok 2025-11-22 03:32:41.937289 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-22 03:32:41.971149 | 2025-11-22 03:32:41.971309 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-22 03:32:42.390960 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-22 03:32:42.518414 | crc | 2025-11-22 03:32:42.518530 | crc | Login successful. 2025-11-22 03:32:42.562542 | crc | 2025-11-22 03:32:42.562676 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-22 03:32:42.621426 | crc | 2025-11-22 03:32:42.621492 | crc | Using project "default". 2025-11-22 03:32:43.016322 | crc | ok 2025-11-22 03:32:43.033544 | 2025-11-22 03:32:43.033707 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-22 03:32:43.077527 | crc | ok 2025-11-22 03:32:43.102545 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-22 03:32:43.136539 | 2025-11-22 03:32:43.136703 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-22 03:32:43.470001 | crc | changed: line added 2025-11-22 03:32:43.470561 | crc | changed: All items complete 2025-11-22 03:32:43.470624 | 2025-11-22 03:32:43.760737 | crc | changed: line added 2025-11-22 03:32:43.771141 | 2025-11-22 03:32:43.771346 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-22 03:32:44.158038 | crc | changed: line added 2025-11-22 03:32:44.169868 | 2025-11-22 03:32:44.170040 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-22 03:32:45.055645 | crc | changed 2025-11-22 03:32:45.075260 | 2025-11-22 03:32:45.075425 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-22 03:32:45.435301 | crc | ok 2025-11-22 03:32:45.445512 | 2025-11-22 03:32:45.445595 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-22 03:32:45.472205 | crc | skipping: Conditional result was False 2025-11-22 03:32:45.484547 | 2025-11-22 03:32:45.484641 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-22 03:32:46.012779 | crc | pod "certified-operators-n4sct" deleted 2025-11-22 03:32:46.025810 | crc | pod "community-operators-5qw8h" deleted 2025-11-22 03:32:46.036193 | crc | pod "marketplace-operator-79b997595-jjtvf" deleted 2025-11-22 03:32:46.045504 | crc | pod "redhat-marketplace-567kj" deleted 2025-11-22 03:32:46.051402 | crc | pod "redhat-operators-9qkns" deleted 2025-11-22 03:32:47.566446 | crc | ok 2025-11-22 03:32:47.581908 | 2025-11-22 03:32:47.582072 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-22 03:32:47.625786 | crc | ok 2025-11-22 03:32:47.643635 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-22 03:32:47.680118 | 2025-11-22 03:32:47.680206 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-22 03:32:48.192449 | crc | ok 2025-11-22 03:32:48.649247 | crc | ok 2025-11-22 03:32:48.667520 | 2025-11-22 03:32:48.667701 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-22 03:32:49.181329 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-22 03:32:49.187829 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 271d 2025-11-22 03:32:49.187853 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 271d 2025-11-22 03:32:49.248600 | crc | ok 2025-11-22 03:32:49.263680 | 2025-11-22 03:32:49.263809 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-22 03:32:49.291647 | crc | skipping: Conditional result was False 2025-11-22 03:32:49.310750 | 2025-11-22 03:32:49.310892 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-22 03:32:49.338644 | crc | skipping: Conditional result was False 2025-11-22 03:32:49.356653 | 2025-11-22 03:32:49.356792 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-22 03:32:49.384875 | crc | skipping: Conditional result was False 2025-11-22 03:32:49.403407 | 2025-11-22 03:32:49.403549 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-22 03:32:49.431502 | crc | skipping: Conditional result was False 2025-11-22 03:32:49.448645 | 2025-11-22 03:32:49.448782 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-22 03:32:49.476471 | crc | skipping: Conditional result was False 2025-11-22 03:32:49.508740 | 2025-11-22 03:32:49.508826 | TASK [Run crc-extracted preparation] 2025-11-22 03:32:49.535051 | crc | skipping: Conditional result was False 2025-11-22 03:32:49.545732 | 2025-11-22 03:32:49.545814 | TASK [Fail when image build date does not exists] 2025-11-22 03:32:49.571513 | crc | skipping: Conditional result was False 2025-11-22 03:32:49.611373 | 2025-11-22 03:32:49.611458 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-22 03:32:49.644824 | 2025-11-22 03:32:49.644897 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-22 03:32:49.720436 | controller | ok 2025-11-22 03:32:49.849490 | crc | ok 2025-11-22 03:32:49.878741 | 2025-11-22 03:32:49.878816 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-22 03:32:50.273345 | crc | 252:0 2025-11-22 03:32:50.388078 | controller | 252:0 2025-11-22 03:32:50.442085 | crc | ok 2025-11-22 03:32:50.454793 | controller | ok 2025-11-22 03:32:50.467671 | 2025-11-22 03:32:50.467801 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-22 03:32:50.754091 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-22 03:32:50.754897 | controller | ok: All items complete 2025-11-22 03:32:50.754979 | 2025-11-22 03:32:50.836291 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-22 03:32:50.985375 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-22 03:32:51.171795 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-22 03:32:51.218385 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-22 03:32:51.456953 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-22 03:32:51.493754 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-22 03:32:51.830923 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-22 03:32:51.849997 | 2025-11-22 03:32:51.850283 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-22 03:32:52.174671 | controller | changed 2025-11-22 03:32:52.241397 | crc | ok 2025-11-22 03:32:52.254455 | 2025-11-22 03:32:52.254591 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-22 03:32:53.109603 | controller | changed 2025-11-22 03:32:53.255514 | crc | changed 2025-11-22 03:32:53.268391 | 2025-11-22 03:32:53.268513 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-22 03:32:53.286920 | 2025-11-22 03:32:53.286996 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-22 03:32:53.302068 | 2025-11-22 03:32:53.302154 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-22 03:32:54.310869 | controller | ok 2025-11-22 03:32:55.340726 | crc | ok 2025-11-22 03:32:55.348405 | 2025-11-22 03:32:55.348483 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-22 03:32:55.746772 | crc | ok 2025-11-22 03:32:55.754479 | controller | ok 2025-11-22 03:32:55.762484 | 2025-11-22 03:32:55.762571 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-22 03:32:56.125949 | controller | ok 2025-11-22 03:32:56.126370 | controller | ok: All items complete 2025-11-22 03:32:56.126426 | 2025-11-22 03:32:56.157935 | crc | ok 2025-11-22 03:32:56.373443 | controller | ok 2025-11-22 03:32:56.449190 | crc | ok 2025-11-22 03:32:56.635213 | controller | ok 2025-11-22 03:32:56.779314 | crc | ok 2025-11-22 03:32:56.887381 | controller | ok 2025-11-22 03:32:57.093781 | crc | ok 2025-11-22 03:32:57.119474 | 2025-11-22 03:32:57.119629 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-22 03:32:57.483984 | crc | init 2025-11-22 03:32:57.484030 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:57.484041 | crc | machine 2025-11-22 03:32:57.484049 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:57.484057 | crc | system 2025-11-22 03:32:57.484064 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:57.484072 | crc | user 2025-11-22 03:32:57.484080 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:57.436346 | controller | init 2025-11-22 03:32:57.438330 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:57.439189 | controller | machine 2025-11-22 03:32:57.439203 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:57.439210 | controller | system 2025-11-22 03:32:57.439219 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:57.440332 | controller | user 2025-11-22 03:32:57.440351 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:57.712719 | controller | ok 2025-11-22 03:32:57.728748 | crc | ok 2025-11-22 03:32:57.743336 | 2025-11-22 03:32:57.743482 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-22 03:32:58.039236 | controller | ok 2025-11-22 03:32:58.064367 | crc | ok 2025-11-22 03:32:58.077420 | 2025-11-22 03:32:58.077569 | TASK [disk-usage-limitation : Set the limit] 2025-11-22 03:32:58.649920 | controller | skipping: Conditional result was False 2025-11-22 03:32:58.665496 | crc | ok 2025-11-22 03:32:58.677997 | 2025-11-22 03:32:58.678152 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-22 03:32:59.045212 | crc | kubepods 2025-11-22 03:32:59.047425 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.314247 | controller | skipping: Conditional result was False 2025-11-22 03:32:59.330325 | crc | ok 2025-11-22 03:32:59.342977 | 2025-11-22 03:32:59.343154 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-22 03:32:59.425794 | controller | ok: 2025-11-22 03:32:59.426271 | controller | init 2025-11-22 03:32:59.426339 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.426383 | controller | machine 2025-11-22 03:32:59.426423 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.426461 | controller | system 2025-11-22 03:32:59.426498 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.426534 | controller | user 2025-11-22 03:32:59.426571 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.451814 | crc | ok: 2025-11-22 03:32:59.451915 | crc | init 2025-11-22 03:32:59.451966 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.452008 | crc | machine 2025-11-22 03:32:59.452099 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.452140 | crc | system 2025-11-22 03:32:59.452176 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.452211 | crc | user 2025-11-22 03:32:59.452246 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-22 03:32:59.452282 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-22 03:32:59.526749 | 2025-11-22 03:32:59.526803 | PLAY RECAP 2025-11-22 03:32:59.526842 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-22 03:32:59.526867 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-22 03:32:59.526884 | 2025-11-22 03:32:59.641860 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-22 03:32:59.650717 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-22 03:33:00.258642 | 2025-11-22 03:33:00.258757 | PLAY [all,!compute] 2025-11-22 03:33:00.293367 | 2025-11-22 03:33:00.293466 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-22 03:33:00.864944 | controller | skipping: Conditional result was False 2025-11-22 03:33:00.866051 | crc | skipping: Conditional result was False 2025-11-22 03:33:00.880061 | 2025-11-22 03:33:00.880217 | TASK [Install podman] 2025-11-22 03:33:00.983044 | crc | skipping: Conditional result was False 2025-11-22 03:34:22.686721 | controller | changed 2025-11-22 03:34:22.699859 | 2025-11-22 03:34:22.699989 | TASK [Set var name for quay login zuul secret] 2025-11-22 03:34:22.779212 | controller | skipping: Conditional result was False 2025-11-22 03:34:22.779612 | crc | skipping: Conditional result was False 2025-11-22 03:34:22.785925 | 2025-11-22 03:34:22.785988 | TASK [Print the username] 2025-11-22 03:34:23.216673 | controller | openstack-k8s-operators+cirobot 2025-11-22 03:34:23.357836 | crc | skipping: Conditional result was False 2025-11-22 03:34:23.370347 | controller | ok: Runtime: 0:00:00.004940 2025-11-22 03:34:23.382771 | 2025-11-22 03:34:23.382903 | TASK [Fail when user or password is not set] 2025-11-22 03:34:23.464918 | controller | skipping: Conditional result was False 2025-11-22 03:34:23.485962 | crc | skipping: Conditional result was False 2025-11-22 03:34:23.494106 | 2025-11-22 03:34:23.494193 | TASK [Set vars for quay login] 2025-11-22 03:34:23.573832 | controller | Output suppressed because no_log was given 2025-11-22 03:34:23.580968 | 2025-11-22 03:34:23.581073 | LOOP [Perform container registry login(s) with podman] 2025-11-22 03:34:24.409652 | controller | Output suppressed because no_log was given 2025-11-22 03:34:24.421152 | 2025-11-22 03:34:24.421301 | LOOP [Perform container registry login(s) with buildah] 2025-11-22 03:34:24.497271 | controller | Output suppressed because no_log was given 2025-11-22 03:34:24.497568 | 2025-11-22 03:34:24.530289 | 2025-11-22 03:34:24.530382 | TASK [Set Insecure registry for content provider] 2025-11-22 03:34:24.613506 | crc | skipping: Conditional result was False 2025-11-22 03:34:24.998340 | controller | changed: Block inserted 2025-11-22 03:34:25.058109 | 2025-11-22 03:34:25.058177 | PLAY RECAP 2025-11-22 03:34:25.058217 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-22 03:34:25.058242 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-22 03:34:25.058260 | 2025-11-22 03:34:25.148601 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-22 03:34:25.158330 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-22 03:34:25.758802 | 2025-11-22 03:34:25.758900 | PLAY [rh-subscription] 2025-11-22 03:34:25.758985 | 2025-11-22 03:34:25.759038 | PLAY RECAP 2025-11-22 03:34:25.759068 | 2025-11-22 03:34:25.829488 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-22 03:34:25.837129 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-22 03:34:26.454297 | 2025-11-22 03:34:26.454405 | PLAY [Tweak CRC node] 2025-11-22 03:34:26.480404 | 2025-11-22 03:34:26.480481 | TASK [Load network parameters] 2025-11-22 03:34:27.162236 | crc | ok 2025-11-22 03:34:27.178134 | 2025-11-22 03:34:27.178293 | TASK [Check which dnsmasq config we must edit] 2025-11-22 03:34:27.566846 | crc | ok 2025-11-22 03:34:27.581629 | 2025-11-22 03:34:27.581770 | TASK [Ensure crc knows about its second NIC] 2025-11-22 03:34:28.513661 | crc | changed 2025-11-22 03:34:28.520495 | 2025-11-22 03:34:28.520560 | TASK [Ensure crc does not get "public" DNS] 2025-11-22 03:34:29.210187 | crc | changed 2025-11-22 03:34:29.226605 | 2025-11-22 03:34:29.226753 | TASK [Restart NetworkManager] 2025-11-22 03:34:30.390413 | crc | changed 2025-11-22 03:34:30.410641 | 2025-11-22 03:34:30.410801 | LOOP [Configure dns forwarders] 2025-11-22 03:34:30.845845 | crc | ok 2025-11-22 03:34:31.102787 | crc | ok 2025-11-22 03:34:31.122839 | 2025-11-22 03:34:31.122964 | TASK [Configure local DNS for CRC pod] 2025-11-22 03:34:31.609699 | crc | ok 2025-11-22 03:34:31.624324 | 2025-11-22 03:34:31.624460 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-22 03:34:32.055674 | crc | changed: line added 2025-11-22 03:34:32.070478 | 2025-11-22 03:34:32.070610 | TASK [Restart native dnsmasq service] 2025-11-22 03:34:32.703711 | crc | changed 2025-11-22 03:34:32.723147 | 2025-11-22 03:34:32.723300 | TASK [Stop dnsmasq] 2025-11-22 03:34:32.750649 | crc | skipping: Conditional result was False 2025-11-22 03:34:32.766712 | 2025-11-22 03:34:32.766845 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-22 03:34:32.793423 | crc | skipping: Conditional result was False 2025-11-22 03:34:32.809433 | 2025-11-22 03:34:32.809581 | TASK [Start dnsmasq] 2025-11-22 03:34:32.836293 | crc | skipping: Conditional result was False 2025-11-22 03:34:32.853526 | 2025-11-22 03:34:32.853653 | TASK [Wait for CRC to be ready] 2025-11-22 03:34:33.479143 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-22 03:34:33.610247 | crc | 2025-11-22 03:34:33.610350 | crc | Login successful. 2025-11-22 03:34:33.629057 | crc | 2025-11-22 03:34:33.629142 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-22 03:34:33.646804 | crc | 2025-11-22 03:34:33.646853 | crc | Using project "default". 2025-11-22 03:34:33.909917 | crc | changed 2025-11-22 03:34:33.925106 | 2025-11-22 03:34:33.925236 | TASK [Set insecure registry on crc node] 2025-11-22 03:34:33.977765 | crc | ok 2025-11-22 03:34:33.998736 | crc | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-22 03:34:34.010860 | 2025-11-22 03:34:34.010936 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-22 03:34:34.556606 | crc | image.config.openshift.io/cluster patched 2025-11-22 03:34:35.056733 | crc | changed 2025-11-22 03:34:35.071329 | 2025-11-22 03:34:35.071468 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-22 03:34:35.603364 | crc | image.config.openshift.io/cluster patched 2025-11-22 03:34:35.666555 | crc | changed 2025-11-22 03:34:35.673082 | 2025-11-22 03:34:35.673154 | TASK [Ensure registries.conf.d exists] 2025-11-22 03:34:36.088177 | crc | ok 2025-11-22 03:34:36.103702 | 2025-11-22 03:34:36.103835 | TASK [Set Insecure registry for content provider] 2025-11-22 03:34:36.503622 | crc | changed: File created 2025-11-22 03:34:36.518990 | 2025-11-22 03:34:36.519151 | TASK [Restart crio] 2025-11-22 03:34:38.357787 | crc | changed 2025-11-22 03:34:38.410671 | 2025-11-22 03:34:38.410768 | PLAY [Tweak Controller] 2025-11-22 03:34:38.435412 | 2025-11-22 03:34:38.435512 | TASK [Install other packages] 2025-11-22 03:34:43.354707 | controller | changed 2025-11-22 03:34:43.368156 | 2025-11-22 03:34:43.368300 | LOOP [Ensure we know compute host keys] 2025-11-22 03:34:43.743198 | controller | changed 2025-11-22 03:34:43.743595 | controller | ok: All items complete 2025-11-22 03:34:43.743665 | 2025-11-22 03:34:43.999811 | controller | changed 2025-11-22 03:34:44.014132 | 2025-11-22 03:34:44.014313 | TASK [Generate an ssh keypair] 2025-11-22 03:34:44.302931 | controller | Generating public/private ecdsa key pair. 2025-11-22 03:34:44.302966 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-22 03:34:44.302974 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-22 03:34:44.302980 | controller | The key fingerprint is: 2025-11-22 03:34:44.302986 | controller | SHA256:vHQfaorOYrRpPWQhkuiM+ODJkidiiCo9zty3g/FigaA zuul@np0005531695.novalocal 2025-11-22 03:34:44.302992 | controller | The key's randomart image is: 2025-11-22 03:34:44.302998 | controller | +---[ECDSA 256]---+ 2025-11-22 03:34:44.303004 | controller | | | 2025-11-22 03:34:44.303010 | controller | | | 2025-11-22 03:34:44.303016 | controller | | . . | 2025-11-22 03:34:44.303022 | controller | |o o . .. | 2025-11-22 03:34:44.303027 | controller | |*. o . .S . . | 2025-11-22 03:34:44.303033 | controller | |Eo. + o. o o . | 2025-11-22 03:34:44.303039 | controller | |==.. @ . o . | 2025-11-22 03:34:44.303044 | controller | |OB=.X.*. o | 2025-11-22 03:34:44.303050 | controller | |B++=.==+. | 2025-11-22 03:34:44.303056 | controller | +----[SHA256]-----+ 2025-11-22 03:34:44.573871 | controller | changed 2025-11-22 03:34:44.587153 | 2025-11-22 03:34:44.587308 | TASK [Get public key] 2025-11-22 03:34:44.922484 | controller | ok 2025-11-22 03:34:44.935511 | 2025-11-22 03:34:44.935659 | TASK [Register pub key as a fact] 2025-11-22 03:34:45.015964 | controller | ok 2025-11-22 03:34:45.032359 | 2025-11-22 03:34:45.032512 | TASK [Load network parameters] 2025-11-22 03:34:45.326266 | controller | ok 2025-11-22 03:34:45.339802 | 2025-11-22 03:34:45.339950 | TASK [Check if cloud-init is overriding NM settings] 2025-11-22 03:34:45.704925 | controller | ok 2025-11-22 03:34:45.716857 | 2025-11-22 03:34:45.716993 | TASK [Remove cloud-init DNS override if present] 2025-11-22 03:34:45.734795 | controller | skipping: Conditional result was False 2025-11-22 03:34:45.748707 | 2025-11-22 03:34:45.748851 | TASK [Reload the NetworkManager to pick the changes] 2025-11-22 03:34:45.765933 | controller | skipping: Conditional result was False 2025-11-22 03:34:45.779428 | 2025-11-22 03:34:45.779578 | TASK [Get the default iface connection] 2025-11-22 03:34:46.203347 | controller | System eth0 2025-11-22 03:34:46.355764 | controller | changed 2025-11-22 03:34:46.368743 | 2025-11-22 03:34:46.368895 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-22 03:34:46.928526 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-22 03:34:47.000522 | controller | changed 2025-11-22 03:34:47.044846 | 2025-11-22 03:34:47.045524 | PLAY [Ensure persistent SSH access] 2025-11-22 03:34:47.087697 | 2025-11-22 03:34:47.087856 | TASK [Inject key in ansible_user] 2025-11-22 03:34:47.795622 | controller | changed 2025-11-22 03:34:47.821824 | crc | changed 2025-11-22 03:34:47.835148 | 2025-11-22 03:34:47.835274 | TASK [Inject key in root] 2025-11-22 03:34:48.337467 | crc | changed 2025-11-22 03:34:48.410670 | controller | changed 2025-11-22 03:34:48.490541 | 2025-11-22 03:34:48.490672 | PLAY [Add cloud-admin user on Compute] 2025-11-22 03:34:48.491655 | 2025-11-22 03:34:48.491700 | PLAY [Set some fancy hostname] 2025-11-22 03:34:48.507744 | 2025-11-22 03:34:48.507812 | TASK [Inject hostname in configuration file] 2025-11-22 03:34:49.597154 | controller | changed 2025-11-22 03:34:49.639527 | 2025-11-22 03:34:49.639604 | PLAY RECAP 2025-11-22 03:34:49.639660 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-22 03:34:49.639695 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-22 03:34:49.639721 | 2025-11-22 03:34:49.746794 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-22 03:34:49.754394 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-22 03:34:50.442358 | 2025-11-22 03:34:50.442470 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-22 03:34:50.464242 | 2025-11-22 03:34:50.464327 | TASK [Clone repos in the job workspace] 2025-11-22 03:34:50.485658 | controller | ok 2025-11-22 03:34:50.502063 | 2025-11-22 03:34:50.502141 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-22 03:34:51.168871 | controller | ok 2025-11-22 03:34:51.183511 | 2025-11-22 03:34:51.183652 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-22 03:34:58.780776 | controller | Output suppressed because no_log was given 2025-11-22 03:34:58.791920 | 2025-11-22 03:34:58.792007 | TASK [Create zuul-output directory] 2025-11-22 03:34:59.210203 | controller | ok 2025-11-22 03:34:59.223469 | 2025-11-22 03:34:59.223621 | TASK [Install required packages] 2025-11-22 03:35:00.267489 | controller | ok: Nothing to do 2025-11-22 03:35:00.281289 | 2025-11-22 03:35:00.281440 | TASK [Output pip related things] 2025-11-22 03:35:00.918846 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-22 03:35:01.334355 | controller | changed 2025-11-22 03:35:01.347578 | 2025-11-22 03:35:01.347768 | TASK [Install requirements] 2025-11-22 03:36:28.955909 | controller | changed 2025-11-22 03:36:28.984610 | 2025-11-22 03:36:28.984772 | TASK [Add cronjob to trigger job stats] 2025-11-22 03:36:29.053554 | controller | skipping: Conditional result was False 2025-11-22 03:36:29.068965 | 2025-11-22 03:36:29.069139 | LOOP [Construct project change list] 2025-11-22 03:36:29.152748 | controller | ok: 2025-11-22 03:36:29.153113 | controller | { 2025-11-22 03:36:29.153174 | controller | "branch": "main", 2025-11-22 03:36:29.153215 | controller | "change": "833", 2025-11-22 03:36:29.153254 | controller | "change_message": "openstack-k8s-operators dependency bump branch: main\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-11-22 03:36:29.153299 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/833", 2025-11-22 03:36:29.153337 | controller | "commit_id": "f19005d389bc96db3cdda9feaf3272e31d7efbcf", 2025-11-22 03:36:29.153373 | controller | "patchset": "f19005d389bc96db3cdda9feaf3272e31d7efbcf", 2025-11-22 03:36:29.153407 | controller | "project": { 2025-11-22 03:36:29.153441 | controller | "canonical_hostname": "github.com", 2025-11-22 03:36:29.153475 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-22 03:36:29.153508 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-22 03:36:29.153541 | controller | "short_name": "glance-operator", 2025-11-22 03:36:29.153575 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-22 03:36:29.153611 | controller | }, 2025-11-22 03:36:29.153646 | controller | "topic": null 2025-11-22 03:36:29.153680 | controller | } 2025-11-22 03:36:29.237734 | 2025-11-22 03:36:29.237852 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-22 03:36:29.275054 | 2025-11-22 03:36:29.275165 | TASK [Filter out host if needed] 2025-11-22 03:36:29.286528 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-22 03:36:29.292507 | 2025-11-22 03:36:29.292562 | TASK [Filter out host if needed] 2025-11-22 03:36:29.300546 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-22 03:36:29.305822 | 2025-11-22 03:36:29.305889 | TASK [Get git tag for image tagging] 2025-11-22 03:36:29.905583 | controller | skipping: Conditional result was False 2025-11-22 03:36:29.906584 | crc | skipping: Conditional result was False 2025-11-22 03:36:29.919682 | 2025-11-22 03:36:29.919817 | TASK [Set openstack-runner image] 2025-11-22 03:36:29.961163 | controller | skipping: Conditional result was False 2025-11-22 03:36:29.972723 | crc | skipping: Conditional result was False 2025-11-22 03:36:29.985839 | 2025-11-22 03:36:29.985970 | TASK [Build openstack-runner image] 2025-11-22 03:36:30.023485 | controller | skipping: Conditional result was False 2025-11-22 03:36:30.034569 | crc | skipping: Conditional result was False 2025-11-22 03:36:30.046010 | 2025-11-22 03:36:30.046147 | TASK [Push openstack-runner image] 2025-11-22 03:36:30.077351 | controller | skipping: Conditional result was False 2025-11-22 03:36:30.088408 | crc | skipping: Conditional result was False 2025-11-22 03:36:30.097271 | 2025-11-22 03:36:30.097356 | TASK [Make sure ci-framework directory exists] 2025-11-22 03:36:30.128522 | controller | skipping: Conditional result was False 2025-11-22 03:36:30.139623 | crc | skipping: Conditional result was False 2025-11-22 03:36:30.148951 | 2025-11-22 03:36:30.149059 | TASK [Create EDPM ansible var file] 2025-11-22 03:36:30.183291 | controller | skipping: Conditional result was False 2025-11-22 03:36:30.194300 | crc | skipping: Conditional result was False 2025-11-22 03:36:30.249313 | 2025-11-22 03:36:30.249367 | PLAY RECAP 2025-11-22 03:36:30.249408 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-22 03:36:30.249432 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-22 03:36:30.249450 | 2025-11-22 03:36:30.363011 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-22 03:36:30.366569 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-22 03:36:30.935849 | 2025-11-22 03:36:30.935951 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-22 03:36:30.958804 | 2025-11-22 03:36:30.958882 | TASK [Create zuul-output directory] 2025-11-22 03:36:31.545390 | controller | changed 2025-11-22 03:36:31.558318 | 2025-11-22 03:36:31.558475 | TASK [Slurp Zuul inventory test] 2025-11-22 03:36:31.984819 | controller -> localhost | ok 2025-11-22 03:36:32.000539 | 2025-11-22 03:36:32.000672 | TASK [Save zuul inventory] 2025-11-22 03:36:33.235054 | controller | changed 2025-11-22 03:36:33.247409 | 2025-11-22 03:36:33.247566 | TASK [Save zuul vars without the change_message] 2025-11-22 03:36:34.289167 | controller | changed 2025-11-22 03:36:34.332544 | 2025-11-22 03:36:34.332623 | PLAY RECAP 2025-11-22 03:36:34.332677 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 03:36:34.332705 | 2025-11-22 03:36:34.428600 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-22 03:36:34.432425 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-22 03:36:35.010483 | 2025-11-22 03:36:35.010633 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-22 03:36:35.033052 | 2025-11-22 03:36:35.033134 | TASK [Create zuul-output directory] 2025-11-22 03:36:35.559408 | controller | ok 2025-11-22 03:36:35.566574 | 2025-11-22 03:36:35.566650 | TASK [Slurp Zuul inventory test] 2025-11-22 03:36:35.987564 | controller -> localhost | ok 2025-11-22 03:36:35.995265 | 2025-11-22 03:36:35.995331 | TASK [Save zuul inventory] 2025-11-22 03:36:36.910245 | controller | ok 2025-11-22 03:36:36.923253 | 2025-11-22 03:36:36.923390 | TASK [Save zuul vars without the change_message] 2025-11-22 03:36:37.667516 | controller | ok 2025-11-22 03:36:37.710328 | 2025-11-22 03:36:37.710399 | PLAY RECAP 2025-11-22 03:36:37.710454 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 03:36:37.710480 | 2025-11-22 03:36:37.802737 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-22 03:36:37.810788 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-22 03:36:38.386137 | 2025-11-22 03:36:38.386238 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-22 03:36:38.408616 | 2025-11-22 03:36:38.408689 | TASK [Run kuttl tests playbook] 2025-11-22 03:36:40.219030 | controller | 2025-11-22 03:36:41.181982 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-22 03:36:41.182017 | controller | 2025-11-22 03:36:41.182024 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-22 03:36:41.182031 | controller | Saturday 22 November 2025 03:36:40 +0000 (0:00:00.036) 0:00:00.036 ***** 2025-11-22 03:36:41.182037 | controller | Saturday 22 November 2025 03:36:40 +0000 (0:00:00.035) 0:00:00.035 ***** 2025-11-22 03:36:41.182048 | controller | ok: [localhost] 2025-11-22 03:36:41.210906 | controller | 2025-11-22 03:36:41.210951 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-22 03:36:41.210965 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:01.010) 0:00:01.046 ***** 2025-11-22 03:36:41.210974 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:01.010) 0:00:01.045 ***** 2025-11-22 03:36:41.210989 | controller | ok: [localhost] 2025-11-22 03:36:41.268132 | controller | 2025-11-22 03:36:41.268168 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-22 03:36:41.268176 | controller | hostvars[inventory_hostname] | 2025-11-22 03:36:41.268186 | controller | dict2items | 2025-11-22 03:36:41.268193 | controller | selectattr("key", "match", 2025-11-22 03:36:41.268200 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-22 03:36:41.268206 | controller | list | items2dict 2025-11-22 03:36:41.268212 | controller | }}] *** 2025-11-22 03:36:41.268218 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.028) 0:00:01.075 ***** 2025-11-22 03:36:41.268224 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.028) 0:00:01.074 ***** 2025-11-22 03:36:41.268235 | controller | ok: [localhost] 2025-11-22 03:36:41.614620 | controller | 2025-11-22 03:36:41.614653 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-22 03:36:41.614661 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.057) 0:00:01.132 ***** 2025-11-22 03:36:41.614668 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.057) 0:00:01.131 ***** 2025-11-22 03:36:41.614678 | controller | ok: [localhost] 2025-11-22 03:36:41.637790 | controller | 2025-11-22 03:36:41.637829 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-11-22 03:36:41.637839 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.346) 0:00:01.479 ***** 2025-11-22 03:36:41.637848 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.346) 0:00:01.477 ***** 2025-11-22 03:36:41.637867 | controller | skipping: [localhost] 2025-11-22 03:36:41.663119 | controller | 2025-11-22 03:36:41.663165 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-11-22 03:36:41.663176 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.022) 0:00:01.502 ***** 2025-11-22 03:36:41.663184 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.023) 0:00:01.500 ***** 2025-11-22 03:36:41.663197 | controller | skipping: [localhost] 2025-11-22 03:36:41.686900 | controller | 2025-11-22 03:36:41.686936 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-11-22 03:36:41.686944 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.025) 0:00:01.527 ***** 2025-11-22 03:36:41.686951 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.025) 0:00:01.526 ***** 2025-11-22 03:36:41.686962 | controller | skipping: [localhost] 2025-11-22 03:36:43.164739 | controller | 2025-11-22 03:36:43.164774 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-22 03:36:43.164783 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.023) 0:00:01.551 ***** 2025-11-22 03:36:43.164799 | controller | Saturday 22 November 2025 03:36:41 +0000 (0:00:00.023) 0:00:01.550 ***** 2025-11-22 03:36:43.164814 | controller | changed: [localhost] 2025-11-22 03:36:43.727582 | controller | 2025-11-22 03:36:43.727630 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-22 03:36:43.727639 | controller | Saturday 22 November 2025 03:36:43 +0000 (0:00:01.477) 0:00:03.029 ***** 2025-11-22 03:36:43.727646 | controller | Saturday 22 November 2025 03:36:43 +0000 (0:00:01.477) 0:00:03.027 ***** 2025-11-22 03:36:43.727658 | controller | changed: [localhost] => (item=tmp) 2025-11-22 03:36:44.782227 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-22 03:36:44.782282 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-22 03:36:44.782304 | controller | 2025-11-22 03:36:44.782313 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-22 03:36:44.782320 | controller | Saturday 22 November 2025 03:36:43 +0000 (0:00:00.561) 0:00:03.591 ***** 2025-11-22 03:36:44.782326 | controller | Saturday 22 November 2025 03:36:43 +0000 (0:00:00.562) 0:00:03.590 ***** 2025-11-22 03:36:44.782337 | controller | ok: [localhost] 2025-11-22 03:36:45.715639 | controller | 2025-11-22 03:36:45.715691 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-11-22 03:36:45.715699 | controller | Saturday 22 November 2025 03:36:44 +0000 (0:00:01.055) 0:00:04.646 ***** 2025-11-22 03:36:45.715706 | controller | Saturday 22 November 2025 03:36:44 +0000 (0:00:01.055) 0:00:04.645 ***** 2025-11-22 03:36:45.715727 | controller | changed: [localhost] 2025-11-22 03:36:54.295930 | controller | 2025-11-22 03:36:54.295967 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-11-22 03:36:54.295979 | controller | Saturday 22 November 2025 03:36:45 +0000 (0:00:00.933) 0:00:05.580 ***** 2025-11-22 03:36:54.295986 | controller | Saturday 22 November 2025 03:36:45 +0000 (0:00:00.933) 0:00:05.578 ***** 2025-11-22 03:36:54.295997 | controller | changed: [localhost] 2025-11-22 03:36:55.127902 | controller | 2025-11-22 03:36:55.127970 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-11-22 03:36:55.127986 | controller | Saturday 22 November 2025 03:36:54 +0000 (0:00:08.580) 0:00:14.160 ***** 2025-11-22 03:36:55.127993 | controller | Saturday 22 November 2025 03:36:54 +0000 (0:00:08.580) 0:00:14.159 ***** 2025-11-22 03:36:55.128009 | controller | changed: [localhost] 2025-11-22 03:36:55.154224 | controller | 2025-11-22 03:36:55.154314 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-11-22 03:36:55.154325 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.831) 0:00:14.992 ***** 2025-11-22 03:36:55.154332 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.831) 0:00:14.991 ***** 2025-11-22 03:36:55.154350 | controller | skipping: [localhost] 2025-11-22 03:36:55.813963 | controller | 2025-11-22 03:36:55.814034 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-11-22 03:36:55.814045 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.026) 0:00:15.018 ***** 2025-11-22 03:36:55.814052 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.026) 0:00:15.017 ***** 2025-11-22 03:36:55.814084 | controller | changed: [localhost] 2025-11-22 03:36:55.854124 | controller | 2025-11-22 03:36:55.854185 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-11-22 03:36:55.854210 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.659) 0:00:15.678 ***** 2025-11-22 03:36:55.854218 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.659) 0:00:15.677 ***** 2025-11-22 03:36:55.854232 | controller | skipping: [localhost] 2025-11-22 03:36:55.891660 | controller | 2025-11-22 03:36:55.891718 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-11-22 03:36:55.891731 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.039) 0:00:15.718 ***** 2025-11-22 03:36:55.891739 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.039) 0:00:15.717 ***** 2025-11-22 03:36:55.891754 | controller | skipping: [localhost] 2025-11-22 03:36:55.929427 | controller | 2025-11-22 03:36:55.929503 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-11-22 03:36:55.929515 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.037) 0:00:15.756 ***** 2025-11-22 03:36:55.929524 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.037) 0:00:15.754 ***** 2025-11-22 03:36:55.929539 | controller | skipping: [localhost] 2025-11-22 03:36:56.398495 | controller | 2025-11-22 03:36:56.398569 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-11-22 03:36:56.398579 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.037) 0:00:15.793 ***** 2025-11-22 03:36:56.398586 | controller | Saturday 22 November 2025 03:36:55 +0000 (0:00:00.037) 0:00:15.792 ***** 2025-11-22 03:36:56.398609 | controller | changed: [localhost] 2025-11-22 03:36:57.061086 | controller | 2025-11-22 03:36:57.061121 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-22 03:36:57.061129 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-22 03:36:57.061141 | controller | Saturday 22 November 2025 03:36:56 +0000 (0:00:00.469) 0:00:16.262 ***** 2025-11-22 03:36:57.061147 | controller | Saturday 22 November 2025 03:36:56 +0000 (0:00:00.469) 0:00:16.261 ***** 2025-11-22 03:36:57.061158 | controller | changed: [localhost] 2025-11-22 03:36:57.082197 | controller | 2025-11-22 03:36:57.082234 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-22 03:36:57.082242 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.662) 0:00:16.925 ***** 2025-11-22 03:36:57.082257 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.662) 0:00:16.924 ***** 2025-11-22 03:36:57.082270 | controller | skipping: [localhost] 2025-11-22 03:36:57.104306 | controller | 2025-11-22 03:36:57.104346 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-22 03:36:57.104354 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.021) 0:00:16.946 ***** 2025-11-22 03:36:57.104360 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.021) 0:00:16.945 ***** 2025-11-22 03:36:57.104371 | controller | skipping: [localhost] 2025-11-22 03:36:57.126428 | controller | 2025-11-22 03:36:57.126464 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-22 03:36:57.126472 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.021) 0:00:16.968 ***** 2025-11-22 03:36:57.126480 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.022) 0:00:16.967 ***** 2025-11-22 03:36:57.126491 | controller | skipping: [localhost] 2025-11-22 03:36:57.158314 | controller | 2025-11-22 03:36:57.158350 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-11-22 03:36:57.158359 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.022) 0:00:16.991 ***** 2025-11-22 03:36:57.158366 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.022) 0:00:16.989 ***** 2025-11-22 03:36:57.158377 | controller | ok: [localhost] 2025-11-22 03:36:57.179565 | controller | 2025-11-22 03:36:57.179623 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-22 03:36:57.179632 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.031) 0:00:17.022 ***** 2025-11-22 03:36:57.179640 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.031) 0:00:17.021 ***** 2025-11-22 03:36:57.179661 | controller | skipping: [localhost] 2025-11-22 03:36:57.199721 | controller | 2025-11-22 03:36:57.199779 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-22 03:36:57.199786 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.021) 0:00:17.044 ***** 2025-11-22 03:36:57.199793 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.021) 0:00:17.042 ***** 2025-11-22 03:36:57.199809 | controller | skipping: [localhost] 2025-11-22 03:36:57.226241 | controller | 2025-11-22 03:36:57.226279 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-22 03:36:57.226300 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.020) 0:00:17.064 ***** 2025-11-22 03:36:57.226309 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.020) 0:00:17.062 ***** 2025-11-22 03:36:57.226320 | controller | skipping: [localhost] 2025-11-22 03:36:57.249411 | controller | 2025-11-22 03:36:57.249451 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-22 03:36:57.249459 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-22 03:36:57.249466 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-22 03:36:57.249472 | controller | else cifmw_krb_request_out.path 2025-11-22 03:36:57.249478 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-22 03:36:57.249485 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.026) 0:00:17.090 ***** 2025-11-22 03:36:57.249491 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.026) 0:00:17.089 ***** 2025-11-22 03:36:57.249503 | controller | skipping: [localhost] 2025-11-22 03:36:57.270115 | controller | 2025-11-22 03:36:57.270157 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-22 03:36:57.270175 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.023) 0:00:17.113 ***** 2025-11-22 03:36:57.270183 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.023) 0:00:17.112 ***** 2025-11-22 03:36:57.270197 | controller | skipping: [localhost] 2025-11-22 03:36:57.296123 | controller | 2025-11-22 03:36:57.296168 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-22 03:36:57.296178 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.021) 0:00:17.134 ***** 2025-11-22 03:36:57.296186 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.020) 0:00:17.133 ***** 2025-11-22 03:36:57.296208 | controller | skipping: [localhost] 2025-11-22 03:36:57.318467 | controller | 2025-11-22 03:36:57.318513 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-11-22 03:36:57.318526 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-22 03:36:57.318534 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.025) 0:00:17.160 ***** 2025-11-22 03:36:57.318543 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.025) 0:00:17.159 ***** 2025-11-22 03:36:57.318557 | controller | skipping: [localhost] 2025-11-22 03:36:57.556116 | controller | 2025-11-22 03:36:57.556246 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-22 03:36:57.556256 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.022) 0:00:17.182 ***** 2025-11-22 03:36:57.556265 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.022) 0:00:17.181 ***** 2025-11-22 03:36:57.556311 | controller | ok: [localhost] 2025-11-22 03:36:57.777869 | controller | 2025-11-22 03:36:57.777938 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-22 03:36:57.777946 | controller | source /etc/ci/mirror_info.sh 2025-11-22 03:36:57.777953 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-22 03:36:57.777959 | controller | ] *** 2025-11-22 03:36:57.777966 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.237) 0:00:17.420 ***** 2025-11-22 03:36:57.777972 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.237) 0:00:17.418 ***** 2025-11-22 03:36:57.777983 | controller | changed: [localhost] 2025-11-22 03:36:57.990215 | controller | 2025-11-22 03:36:57.990253 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-22 03:36:57.990262 | controller | source /etc/ci/mirror_info.sh 2025-11-22 03:36:57.990269 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-22 03:36:57.990275 | controller | ] *** 2025-11-22 03:36:57.990282 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.222) 0:00:17.642 ***** 2025-11-22 03:36:57.990310 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.222) 0:00:17.641 ***** 2025-11-22 03:36:57.990322 | controller | changed: [localhost] 2025-11-22 03:36:58.516093 | controller | 2025-11-22 03:36:58.516135 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-22 03:36:58.516144 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.211) 0:00:17.854 ***** 2025-11-22 03:36:58.516151 | controller | Saturday 22 November 2025 03:36:57 +0000 (0:00:00.211) 0:00:17.853 ***** 2025-11-22 03:36:58.516162 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-22 03:36:58.548834 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:36:58.548875 | controller | changed: false 2025-11-22 03:36:58.548885 | controller | elapsed: 0 2025-11-22 03:36:58.548894 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-22 03:36:58.548910 | controller | redirected: false 2025-11-22 03:36:58.548918 | controller | status: -1 2025-11-22 03:36:58.548925 | controller | url: http://38.102.83.234:8766/gating.repo 2025-11-22 03:36:58.548933 | controller | ...ignoring 2025-11-22 03:36:58.548948 | controller | 2025-11-22 03:36:58.548954 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-22 03:36:58.548960 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-22 03:36:58.548966 | controller | enabled=1 2025-11-22 03:36:58.548972 | controller | gpgcheck=0 2025-11-22 03:36:58.548978 | controller | priority=1 2025-11-22 03:36:58.548984 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-22 03:36:58.548990 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.526) 0:00:18.380 ***** 2025-11-22 03:36:58.548996 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.526) 0:00:18.379 ***** 2025-11-22 03:36:58.549008 | controller | skipping: [localhost] 2025-11-22 03:36:58.585503 | controller | 2025-11-22 03:36:58.585547 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-22 03:36:58.585564 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.032) 0:00:18.413 ***** 2025-11-22 03:36:58.585573 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.032) 0:00:18.412 ***** 2025-11-22 03:36:58.585586 | controller | skipping: [localhost] 2025-11-22 03:36:58.625708 | controller | 2025-11-22 03:36:58.625744 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-11-22 03:36:58.625752 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.036) 0:00:18.449 ***** 2025-11-22 03:36:58.625758 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.036) 0:00:18.448 ***** 2025-11-22 03:36:58.625770 | controller | skipping: [localhost] 2025-11-22 03:36:58.664118 | controller | 2025-11-22 03:36:58.664155 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-22 03:36:58.664164 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.040) 0:00:18.490 ***** 2025-11-22 03:36:58.664170 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.040) 0:00:18.489 ***** 2025-11-22 03:36:58.664181 | controller | skipping: [localhost] 2025-11-22 03:36:58.698710 | controller | 2025-11-22 03:36:58.698751 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-11-22 03:36:58.698762 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.038) 0:00:18.528 ***** 2025-11-22 03:36:58.698771 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.038) 0:00:18.527 ***** 2025-11-22 03:36:58.698785 | controller | skipping: [localhost] 2025-11-22 03:36:58.996909 | controller | 2025-11-22 03:36:58.996952 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-22 03:36:58.996962 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.034) 0:00:18.563 ***** 2025-11-22 03:36:58.996971 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.034) 0:00:18.561 ***** 2025-11-22 03:36:58.996985 | controller | ok: [localhost] 2025-11-22 03:36:59.457211 | controller | 2025-11-22 03:36:59.457253 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-22 03:36:59.457263 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.298) 0:00:18.861 ***** 2025-11-22 03:36:59.457271 | controller | Saturday 22 November 2025 03:36:58 +0000 (0:00:00.298) 0:00:18.860 ***** 2025-11-22 03:36:59.457303 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-22 03:36:59.942422 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-22 03:36:59.942489 | controller | 2025-11-22 03:36:59.942497 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-22 03:36:59.942504 | controller | Saturday 22 November 2025 03:36:59 +0000 (0:00:00.460) 0:00:19.321 ***** 2025-11-22 03:36:59.942510 | controller | Saturday 22 November 2025 03:36:59 +0000 (0:00:00.460) 0:00:19.320 ***** 2025-11-22 03:36:59.942525 | controller | changed: [localhost] 2025-11-22 03:37:00.203921 | controller | 2025-11-22 03:37:00.204011 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-11-22 03:37:00.204028 | controller | Saturday 22 November 2025 03:36:59 +0000 (0:00:00.485) 0:00:19.807 ***** 2025-11-22 03:37:00.204049 | controller | Saturday 22 November 2025 03:36:59 +0000 (0:00:00.485) 0:00:19.805 ***** 2025-11-22 03:37:00.204070 | controller | changed: [localhost] 2025-11-22 03:37:00.245798 | controller | 2025-11-22 03:37:00.245838 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-22 03:37:00.245846 | controller | Saturday 22 November 2025 03:37:00 +0000 (0:00:00.261) 0:00:20.068 ***** 2025-11-22 03:37:00.245853 | controller | Saturday 22 November 2025 03:37:00 +0000 (0:00:00.261) 0:00:20.067 ***** 2025-11-22 03:37:00.245868 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-22 03:37:00.272358 | controller | 2025-11-22 03:37:00.272423 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-22 03:37:00.272431 | controller | Saturday 22 November 2025 03:37:00 +0000 (0:00:00.041) 0:00:20.110 ***** 2025-11-22 03:37:00.272437 | controller | Saturday 22 November 2025 03:37:00 +0000 (0:00:00.041) 0:00:20.109 ***** 2025-11-22 03:37:00.272452 | controller | ok: [localhost] => 2025-11-22 03:37:36.886864 | controller | cifmw_ci_setup_packages: 2025-11-22 03:37:36.886912 | controller | - bash-completion 2025-11-22 03:37:36.886923 | controller | - ca-certificates 2025-11-22 03:37:36.886931 | controller | - git-core 2025-11-22 03:37:36.886940 | controller | - make 2025-11-22 03:37:36.886950 | controller | - tar 2025-11-22 03:37:36.886961 | controller | - tmux 2025-11-22 03:37:36.886972 | controller | - python3-pip 2025-11-22 03:37:36.886982 | controller | 2025-11-22 03:37:36.886994 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-22 03:37:36.887005 | controller | Saturday 22 November 2025 03:37:00 +0000 (0:00:00.026) 0:00:20.136 ***** 2025-11-22 03:37:36.887015 | controller | Saturday 22 November 2025 03:37:00 +0000 (0:00:00.026) 0:00:20.135 ***** 2025-11-22 03:37:36.887053 | controller | changed: [localhost] 2025-11-22 03:37:37.105055 | controller | 2025-11-22 03:37:37.105088 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-22 03:37:37.105096 | controller | Saturday 22 November 2025 03:37:36 +0000 (0:00:36.614) 0:00:56.751 ***** 2025-11-22 03:37:37.105103 | controller | Saturday 22 November 2025 03:37:36 +0000 (0:00:36.614) 0:00:56.749 ***** 2025-11-22 03:37:37.105113 | controller | ok: [localhost] 2025-11-22 03:37:37.330940 | controller | 2025-11-22 03:37:37.330978 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-22 03:37:37.330987 | controller | Saturday 22 November 2025 03:37:37 +0000 (0:00:00.218) 0:00:56.969 ***** 2025-11-22 03:37:37.330993 | controller | Saturday 22 November 2025 03:37:37 +0000 (0:00:00.218) 0:00:56.968 ***** 2025-11-22 03:37:37.331004 | controller | changed: [localhost] 2025-11-22 03:37:42.529005 | controller | 2025-11-22 03:37:42.529043 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-11-22 03:37:42.529055 | controller | Saturday 22 November 2025 03:37:37 +0000 (0:00:00.225) 0:00:57.195 ***** 2025-11-22 03:37:42.529062 | controller | Saturday 22 November 2025 03:37:37 +0000 (0:00:00.225) 0:00:57.194 ***** 2025-11-22 03:37:42.529075 | controller | changed: [localhost] 2025-11-22 03:37:42.555659 | controller | 2025-11-22 03:37:42.555695 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-22 03:37:42.555703 | controller | Saturday 22 November 2025 03:37:42 +0000 (0:00:05.198) 0:01:02.393 ***** 2025-11-22 03:37:42.555710 | controller | Saturday 22 November 2025 03:37:42 +0000 (0:00:05.198) 0:01:02.392 ***** 2025-11-22 03:37:42.555731 | controller | skipping: [localhost] 2025-11-22 03:37:42.828221 | controller | 2025-11-22 03:37:42.828319 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-22 03:37:42.828331 | controller | Saturday 22 November 2025 03:37:42 +0000 (0:00:00.026) 0:01:02.420 ***** 2025-11-22 03:37:42.828339 | controller | Saturday 22 November 2025 03:37:42 +0000 (0:00:00.026) 0:01:02.418 ***** 2025-11-22 03:37:42.828352 | controller | changed: [localhost] 2025-11-22 03:37:43.122305 | controller | 2025-11-22 03:37:43.122354 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-11-22 03:37:43.122362 | controller | source ~/.oc_completion 2025-11-22 03:37:43.122369 | controller | fi] *** 2025-11-22 03:37:43.122376 | controller | Saturday 22 November 2025 03:37:42 +0000 (0:00:00.272) 0:01:02.692 ***** 2025-11-22 03:37:43.122383 | controller | Saturday 22 November 2025 03:37:42 +0000 (0:00:00.272) 0:01:02.691 ***** 2025-11-22 03:37:43.122394 | controller | changed: [localhost] 2025-11-22 03:37:43.145627 | controller | 2025-11-22 03:37:43.145696 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-22 03:37:43.145704 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.294) 0:01:02.986 ***** 2025-11-22 03:37:43.145711 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.294) 0:01:02.985 ***** 2025-11-22 03:37:43.145725 | controller | skipping: [localhost] 2025-11-22 03:37:43.168366 | controller | 2025-11-22 03:37:43.168405 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-22 03:37:43.168412 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-22 03:37:43.168419 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-22 03:37:43.168425 | controller | }}] *** 2025-11-22 03:37:43.168432 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.022) 0:01:03.009 ***** 2025-11-22 03:37:43.168438 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.023) 0:01:03.008 ***** 2025-11-22 03:37:43.168449 | controller | skipping: [localhost] 2025-11-22 03:37:43.189206 | controller | 2025-11-22 03:37:43.189239 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-22 03:37:43.189247 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.022) 0:01:03.032 ***** 2025-11-22 03:37:43.189254 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.022) 0:01:03.031 ***** 2025-11-22 03:37:43.189264 | controller | skipping: [localhost] 2025-11-22 03:37:43.209998 | controller | 2025-11-22 03:37:43.210039 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-22 03:37:43.210055 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.021) 0:01:03.053 ***** 2025-11-22 03:37:43.210062 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.021) 0:01:03.052 ***** 2025-11-22 03:37:43.210073 | controller | skipping: [localhost] 2025-11-22 03:37:43.231167 | controller | 2025-11-22 03:37:43.231207 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-22 03:37:43.231217 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.020) 0:01:03.074 ***** 2025-11-22 03:37:43.231226 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.020) 0:01:03.073 ***** 2025-11-22 03:37:43.231241 | controller | skipping: [localhost] 2025-11-22 03:37:43.261728 | controller | 2025-11-22 03:37:43.261772 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-11-22 03:37:43.261785 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.020) 0:01:03.095 ***** 2025-11-22 03:37:43.261795 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.020) 0:01:03.094 ***** 2025-11-22 03:37:43.261810 | controller | skipping: [localhost] 2025-11-22 03:37:44.427669 | controller | 2025-11-22 03:37:44.427770 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-22 03:37:44.427800 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.030) 0:01:03.126 ***** 2025-11-22 03:37:44.427809 | controller | Saturday 22 November 2025 03:37:43 +0000 (0:00:00.030) 0:01:03.124 ***** 2025-11-22 03:37:44.427833 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-22 03:37:44.576382 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-22 03:37:44.576464 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-22 03:37:44.576494 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-22 03:37:44.576502 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-22 03:37:44.576508 | controller | 2025-11-22 03:37:44.576514 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-22 03:37:44.576520 | controller | Saturday 22 November 2025 03:37:44 +0000 (0:00:01.165) 0:01:04.291 ***** 2025-11-22 03:37:44.576526 | controller | Saturday 22 November 2025 03:37:44 +0000 (0:00:01.165) 0:01:04.290 ***** 2025-11-22 03:37:44.576546 | controller | 2025-11-22 03:37:45.182509 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-22 03:37:45.182589 | controller | Saturday 22 November 2025 03:37:44 +0000 (0:00:00.148) 0:01:04.440 ***** 2025-11-22 03:37:45.182597 | controller | Saturday 22 November 2025 03:37:44 +0000 (0:00:00.148) 0:01:04.439 ***** 2025-11-22 03:37:45.182617 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-22 03:37:45.243359 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-22 03:37:45.243447 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-22 03:37:45.243460 | controller | 2025-11-22 03:37:45.243471 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-22 03:37:45.243481 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.605) 0:01:05.046 ***** 2025-11-22 03:37:45.243490 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.605) 0:01:05.044 ***** 2025-11-22 03:37:45.243514 | controller | 2025-11-22 03:37:45.308757 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-11-22 03:37:45.308804 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.061) 0:01:05.107 ***** 2025-11-22 03:37:45.308815 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.061) 0:01:05.106 ***** 2025-11-22 03:37:45.308831 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '833', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/833', 'commit_id': 'f19005d389bc96db3cdda9feaf3272e31d7efbcf', 'patchset': 'f19005d389bc96db3cdda9feaf3272e31d7efbcf', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-11-22 03:37:45.377354 | controller | 2025-11-22 03:37:45.377402 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-22 03:37:45.377412 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-22 03:37:45.377420 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-22 03:37:45.377428 | controller | ] *** 2025-11-22 03:37:45.377437 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.065) 0:01:05.172 ***** 2025-11-22 03:37:45.377445 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.065) 0:01:05.171 ***** 2025-11-22 03:37:45.377460 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '833', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/833', 'commit_id': 'f19005d389bc96db3cdda9feaf3272e31d7efbcf', 'patchset': 'f19005d389bc96db3cdda9feaf3272e31d7efbcf', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-11-22 03:37:45.426360 | controller | msg: | 2025-11-22 03:37:45.426397 | controller | _repo_operator_name: glance 2025-11-22 03:37:45.426406 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-22 03:37:45.426413 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-22 03:37:45.426419 | controller | 2025-11-22 03:37:45.426426 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-22 03:37:45.426432 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.068) 0:01:05.241 ***** 2025-11-22 03:37:45.426439 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.068) 0:01:05.240 ***** 2025-11-22 03:37:45.426450 | controller | 2025-11-22 03:37:45.462667 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-22 03:37:45.462705 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.049) 0:01:05.290 ***** 2025-11-22 03:37:45.462713 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.049) 0:01:05.289 ***** 2025-11-22 03:37:45.462725 | controller | skipping: [localhost] 2025-11-22 03:37:45.497782 | controller | 2025-11-22 03:37:45.497820 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-22 03:37:45.497828 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.036) 0:01:05.327 ***** 2025-11-22 03:37:45.497835 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.036) 0:01:05.325 ***** 2025-11-22 03:37:45.497846 | controller | skipping: [localhost] 2025-11-22 03:37:45.531556 | controller | 2025-11-22 03:37:45.531613 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-22 03:37:45.531624 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.035) 0:01:05.362 ***** 2025-11-22 03:37:45.531632 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.035) 0:01:05.360 ***** 2025-11-22 03:37:45.531646 | controller | skipping: [localhost] 2025-11-22 03:37:45.573906 | controller | 2025-11-22 03:37:45.573951 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-22 03:37:45.573961 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.033) 0:01:05.395 ***** 2025-11-22 03:37:45.573969 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.033) 0:01:05.394 ***** 2025-11-22 03:37:45.573984 | controller | skipping: [localhost] 2025-11-22 03:37:45.654378 | controller | 2025-11-22 03:37:45.654427 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-22 03:37:45.654436 | controller | _install_yamls_override_vars | default({}) | 2025-11-22 03:37:45.654445 | controller | combine(item, recursive=True) 2025-11-22 03:37:45.654453 | controller | }}] *** 2025-11-22 03:37:45.654462 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.042) 0:01:05.438 ***** 2025-11-22 03:37:45.654488 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.042) 0:01:05.436 ***** 2025-11-22 03:37:45.654503 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-22 03:37:45.708393 | controller | 2025-11-22 03:37:45.708433 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-22 03:37:45.708440 | controller | _install_yamls_override_vars.keys() | 2025-11-22 03:37:45.708447 | controller | map('upper') | 2025-11-22 03:37:45.708453 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-22 03:37:45.708460 | controller | items2dict(key_name=0, value_name=1) | 2025-11-22 03:37:45.708465 | controller | combine({ 2025-11-22 03:37:45.708472 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-22 03:37:45.708478 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-22 03:37:45.708484 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-22 03:37:45.708491 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-22 03:37:45.708497 | controller | }) | 2025-11-22 03:37:45.708503 | controller | combine(install_yamls_operators_repos) 2025-11-22 03:37:45.708509 | controller | }}, cacheable=True] *** 2025-11-22 03:37:45.708516 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.080) 0:01:05.518 ***** 2025-11-22 03:37:45.708522 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.080) 0:01:05.517 ***** 2025-11-22 03:37:45.708533 | controller | ok: [localhost] 2025-11-22 03:37:46.219033 | controller | 2025-11-22 03:37:46.219067 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-22 03:37:46.219076 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.054) 0:01:05.572 ***** 2025-11-22 03:37:46.219083 | controller | Saturday 22 November 2025 03:37:45 +0000 (0:00:00.054) 0:01:05.571 ***** 2025-11-22 03:37:46.219098 | controller | ok: [localhost] 2025-11-22 03:37:46.428912 | controller | 2025-11-22 03:37:46.428946 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-22 03:37:46.428954 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.510) 0:01:06.083 ***** 2025-11-22 03:37:46.428960 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.510) 0:01:06.082 ***** 2025-11-22 03:37:46.428971 | controller | ok: [localhost] 2025-11-22 03:37:46.475141 | controller | 2025-11-22 03:37:46.475180 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-11-22 03:37:46.475190 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.209) 0:01:06.293 ***** 2025-11-22 03:37:46.475198 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.209) 0:01:06.292 ***** 2025-11-22 03:37:46.475212 | controller | ok: [localhost] 2025-11-22 03:37:46.922720 | controller | 2025-11-22 03:37:46.922780 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-11-22 03:37:46.922788 | controller | export {{ k }}={{ v }} 2025-11-22 03:37:46.922795 | controller | {% endfor %}, mode=0644] *** 2025-11-22 03:37:46.922801 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.046) 0:01:06.339 ***** 2025-11-22 03:37:46.922808 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.046) 0:01:06.338 ***** 2025-11-22 03:37:46.922820 | controller | changed: [localhost] 2025-11-22 03:37:46.955640 | controller | 2025-11-22 03:37:46.955700 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-11-22 03:37:46.955709 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.447) 0:01:06.787 ***** 2025-11-22 03:37:46.955728 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.447) 0:01:06.786 ***** 2025-11-22 03:37:46.955745 | controller | ok: [localhost] 2025-11-22 03:37:46.981389 | controller | 2025-11-22 03:37:46.981423 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-22 03:37:46.981430 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.032) 0:01:06.820 ***** 2025-11-22 03:37:46.981437 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.032) 0:01:06.818 ***** 2025-11-22 03:37:46.981448 | controller | ok: [localhost] => 2025-11-22 03:37:47.009207 | controller | cifmw_install_yamls_environment: 2025-11-22 03:37:47.009258 | controller | BMO_SETUP: false 2025-11-22 03:37:47.009266 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-22 03:37:47.009272 | controller | GLANCE_BRANCH: '' 2025-11-22 03:37:47.009279 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 03:37:47.009311 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-22 03:37:47.009327 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:37:47.009333 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-22 03:37:47.009339 | controller | 2025-11-22 03:37:47.009346 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-22 03:37:47.009352 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.025) 0:01:06.846 ***** 2025-11-22 03:37:47.009358 | controller | Saturday 22 November 2025 03:37:46 +0000 (0:00:00.025) 0:01:06.844 ***** 2025-11-22 03:37:47.009371 | controller | ok: [localhost] => 2025-11-22 03:37:47.009377 | controller | cifmw_install_yamls_defaults: 2025-11-22 03:37:47.009384 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-22 03:37:47.009390 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-22 03:37:47.009396 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-22 03:37:47.009402 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-22 03:37:47.009408 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-22 03:37:47.009413 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-22 03:37:47.009419 | controller | ANSIBLEEE_BRANCH: main 2025-11-22 03:37:47.009427 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-22 03:37:47.009434 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-22 03:37:47.009440 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-22 03:37:47.009447 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-11-22 03:37:47.009452 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-22 03:37:47.009458 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-22 03:37:47.009464 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-22 03:37:47.009470 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-22 03:37:47.009476 | controller | BARBICAN_BRANCH: main 2025-11-22 03:37:47.009482 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-22 03:37:47.009488 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-22 03:37:47.009494 | controller | BARBICAN_DEPL_IMG: unused 2025-11-22 03:37:47.009500 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-22 03:37:47.009506 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-22 03:37:47.009512 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-11-22 03:37:47.009518 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-22 03:37:47.009523 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-22 03:37:47.009537 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-22 03:37:47.009544 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-22 03:37:47.009549 | controller | BAREMETAL_BRANCH: main 2025-11-22 03:37:47.009555 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-22 03:37:47.009561 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-22 03:37:47.009567 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-22 03:37:47.009573 | controller | BAREMETAL_OS_IMG: '' 2025-11-22 03:37:47.009579 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-22 03:37:47.009585 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-22 03:37:47.009591 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-22 03:37:47.009596 | controller | BGP_ASN: '64999' 2025-11-22 03:37:47.009602 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-22 03:37:47.009608 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-22 03:37:47.009614 | controller | BGP_OVN_ROUTING: 'false' 2025-11-22 03:37:47.009620 | controller | BGP_PEER_ASN: '64999' 2025-11-22 03:37:47.009627 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-22 03:37:47.009633 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-22 03:37:47.009639 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-22 03:37:47.009644 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-22 03:37:47.009650 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-22 03:37:47.009656 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-22 03:37:47.009662 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-22 03:37:47.009668 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-22 03:37:47.009673 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-22 03:37:47.009679 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-22 03:37:47.009685 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-22 03:37:47.009691 | controller | BMAAS_IPV4: 'true' 2025-11-22 03:37:47.009697 | controller | BMAAS_IPV6: 'false' 2025-11-22 03:37:47.009703 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-22 03:37:47.009708 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-22 03:37:47.009714 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-22 03:37:47.009720 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-22 03:37:47.009726 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-22 03:37:47.009732 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-22 03:37:47.009737 | controller | BMAAS_NODE_COUNT: '1' 2025-11-22 03:37:47.009743 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-22 03:37:47.009749 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-22 03:37:47.009755 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-22 03:37:47.009761 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-22 03:37:47.009766 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-22 03:37:47.009772 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-22 03:37:47.009778 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-22 03:37:47.009784 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-22 03:37:47.009790 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-22 03:37:47.009796 | controller | BMH_NAMESPACE: openstack 2025-11-22 03:37:47.009802 | controller | BMO_BRANCH: release-0.9 2025-11-22 03:37:47.009808 | controller | BMO_CLEANUP: 'true' 2025-11-22 03:37:47.009814 | controller | BMO_COMMIT_HASH: '' 2025-11-22 03:37:47.009819 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-22 03:37:47.009825 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-22 03:37:47.009831 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-22 03:37:47.009837 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-22 03:37:47.009843 | controller | BMO_SETUP: false 2025-11-22 03:37:47.009849 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-22 03:37:47.009859 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-22 03:37:47.009866 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-22 03:37:47.009871 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-22 03:37:47.009877 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-22 03:37:47.009887 | controller | BM_NETWORK_NAME: default 2025-11-22 03:37:47.009893 | controller | BM_NODE_COUNT: '1' 2025-11-22 03:37:47.009899 | controller | BM_ROOT_PASSWORD: '' 2025-11-22 03:37:47.009905 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-22 03:37:47.009911 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-22 03:37:47.009916 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-22 03:37:47.009922 | controller | CEPH_BRANCH: release-1.15 2025-11-22 03:37:47.009928 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-22 03:37:47.009934 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-22 03:37:47.009940 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-22 03:37:47.009946 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-22 03:37:47.009952 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-22 03:37:47.009958 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-22 03:37:47.009964 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-22 03:37:47.009970 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-22 03:37:47.009976 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-22 03:37:47.009981 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-22 03:37:47.009987 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-22 03:37:47.009993 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-22 03:37:47.009999 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-22 03:37:47.010005 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-22 03:37:47.010011 | controller | CINDER_BRANCH: main 2025-11-22 03:37:47.010016 | controller | CINDER_COMMIT_HASH: '' 2025-11-22 03:37:47.010022 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-22 03:37:47.010028 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-22 03:37:47.010034 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-22 03:37:47.010040 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-22 03:37:47.010046 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-22 03:37:47.010052 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-22 03:37:47.010058 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-22 03:37:47.010064 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-22 03:37:47.010070 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-22 03:37:47.010075 | controller | CRC_HTTPS_PROXY: '' 2025-11-22 03:37:47.010081 | controller | CRC_HTTP_PROXY: '' 2025-11-22 03:37:47.010087 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-22 03:37:47.010093 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-22 03:37:47.010099 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-22 03:37:47.010105 | controller | CRC_VERSION: latest 2025-11-22 03:37:47.010111 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-22 03:37:47.010117 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-22 03:37:47.010123 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-22 03:37:47.010129 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-22 03:37:47.010134 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-22 03:37:47.010140 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-22 03:37:47.010146 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-22 03:37:47.010156 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-22 03:37:47.010162 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-22 03:37:47.010171 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-22 03:37:47.010177 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-22 03:37:47.010183 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-22 03:37:47.010189 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-22 03:37:47.010195 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-22 03:37:47.010201 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-22 03:37:47.010207 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-22 03:37:47.010213 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-22 03:37:47.010219 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-22 03:37:47.010227 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-22 03:37:47.010241 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-22 03:37:47.010273 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-22 03:37:47.010281 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-22 03:37:47.010309 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-22 03:37:47.010316 | controller | DBSERVICE: galera 2025-11-22 03:37:47.010322 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-22 03:37:47.010328 | controller | DESIGNATE_BRANCH: main 2025-11-22 03:37:47.010338 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-22 03:37:47.010344 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-22 03:37:47.010352 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-22 03:37:47.010357 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-22 03:37:47.010364 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-11-22 03:37:47.010374 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-22 03:37:47.010381 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-22 03:37:47.010387 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-22 03:37:47.010393 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-22 03:37:47.010399 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-22 03:37:47.010406 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-22 03:37:47.010412 | controller | DNS_DEPL_IMG: unused 2025-11-22 03:37:47.010418 | controller | DNS_DOMAIN: localdomain 2025-11-22 03:37:47.010424 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-22 03:37:47.010430 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-22 03:37:47.010435 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-22 03:37:47.010441 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-22 03:37:47.010447 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-22 03:37:47.010453 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-22 03:37:47.010459 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-22 03:37:47.010465 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-22 03:37:47.010470 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-22 03:37:47.010476 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-22 03:37:47.010482 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-22 03:37:47.010488 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-22 03:37:47.010494 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-22 03:37:47.010499 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-22 03:37:47.010505 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-22 03:37:47.010511 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-22 03:37:47.010517 | controller | EDPM_TOTAL_NODES: '1' 2025-11-22 03:37:47.010523 | controller | GALERA_REPLICAS: '' 2025-11-22 03:37:47.010529 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-22 03:37:47.010534 | controller | GIT_CLONE_OPTS: '' 2025-11-22 03:37:47.010540 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-22 03:37:47.010551 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-22 03:37:47.010557 | controller | GLANCE_BRANCH: '' 2025-11-22 03:37:47.010563 | controller | GLANCE_COMMIT_HASH: '' 2025-11-22 03:37:47.010569 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-22 03:37:47.010575 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-22 03:37:47.010581 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-22 03:37:47.010587 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 03:37:47.010593 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-22 03:37:47.010599 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 03:37:47.010605 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-22 03:37:47.010611 | controller | HEATAPI_DEPL_IMG: unused 2025-11-22 03:37:47.010617 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-22 03:37:47.010623 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-22 03:37:47.010628 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-22 03:37:47.010645 | controller | HEAT_BRANCH: main 2025-11-22 03:37:47.010651 | controller | HEAT_COMMIT_HASH: '' 2025-11-22 03:37:47.010657 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-22 03:37:47.010663 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-22 03:37:47.010669 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-22 03:37:47.010675 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-11-22 03:37:47.010681 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-22 03:37:47.010687 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-22 03:37:47.010693 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-22 03:37:47.010698 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-22 03:37:47.010704 | controller | HORIZON_BRANCH: main 2025-11-22 03:37:47.010710 | controller | HORIZON_COMMIT_HASH: '' 2025-11-22 03:37:47.010716 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-22 03:37:47.010722 | controller | HORIZON_DEPL_IMG: unused 2025-11-22 03:37:47.010728 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-22 03:37:47.010735 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-22 03:37:47.010741 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-11-22 03:37:47.010747 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-22 03:37:47.010753 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-22 03:37:47.010758 | controller | INFRA_BRANCH: main 2025-11-22 03:37:47.010764 | controller | INFRA_COMMIT_HASH: '' 2025-11-22 03:37:47.010770 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-22 03:37:47.010776 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-22 03:37:47.010782 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-11-22 03:37:47.010788 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-22 03:37:47.010796 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-22 03:37:47.010802 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-22 03:37:47.010808 | controller | INSTALL_NMSTATE: true || false 2025-11-22 03:37:47.010814 | controller | INSTALL_NNCP: true || false 2025-11-22 03:37:47.010819 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-22 03:37:47.010831 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-22 03:37:47.010837 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-22 03:37:47.010843 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-22 03:37:47.010849 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-22 03:37:47.010855 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-22 03:37:47.010861 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-22 03:37:47.010867 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-22 03:37:47.010872 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-22 03:37:47.010878 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-22 03:37:47.010884 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-22 03:37:47.010891 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-22 03:37:47.010897 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-22 03:37:47.010903 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-22 03:37:47.010909 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-22 03:37:47.010915 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-22 03:37:47.010921 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-22 03:37:47.010926 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-22 03:37:47.010932 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-22 03:37:47.010938 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-22 03:37:47.010944 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-22 03:37:47.010950 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-22 03:37:47.010956 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-22 03:37:47.010961 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-22 03:37:47.010967 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-22 03:37:47.010973 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-22 03:37:47.010979 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-22 03:37:47.010985 | controller | IRONICCON_DEPL_IMG: unused 2025-11-22 03:37:47.010991 | controller | IRONICINS_DEPL_IMG: unused 2025-11-22 03:37:47.010996 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-22 03:37:47.011002 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-22 03:37:47.011008 | controller | IRONIC_BRANCH: main 2025-11-22 03:37:47.011014 | controller | IRONIC_COMMIT_HASH: '' 2025-11-22 03:37:47.011019 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-22 03:37:47.011025 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-22 03:37:47.011031 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-22 03:37:47.011037 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-22 03:37:47.011043 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-11-22 03:37:47.011049 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-22 03:37:47.011054 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-22 03:37:47.011060 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-22 03:37:47.011066 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-22 03:37:47.011072 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-22 03:37:47.011078 | controller | KEYSTONE_BRANCH: main 2025-11-22 03:37:47.011084 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-22 03:37:47.011090 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-22 03:37:47.011096 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-22 03:37:47.011101 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-22 03:37:47.011110 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-22 03:37:47.011116 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-11-22 03:37:47.011122 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-22 03:37:47.011128 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-22 03:37:47.011134 | controller | KUBEADMIN_PWD: '12345678' 2025-11-22 03:37:47.011140 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-22 03:37:47.011148 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-22 03:37:47.011154 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-22 03:37:47.011166 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-22 03:37:47.011172 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-22 03:37:47.011178 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-22 03:37:47.011184 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-22 03:37:47.011190 | controller | LVMS_CR: '1' 2025-11-22 03:37:47.011196 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-22 03:37:47.011201 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-22 03:37:47.011207 | controller | MANILASCH_DEPL_IMG: unused 2025-11-22 03:37:47.011213 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-22 03:37:47.011219 | controller | MANILA_BRANCH: main 2025-11-22 03:37:47.011225 | controller | MANILA_COMMIT_HASH: '' 2025-11-22 03:37:47.011231 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-22 03:37:47.011236 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-22 03:37:47.011242 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-22 03:37:47.011251 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-22 03:37:47.011257 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-22 03:37:47.011262 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-22 03:37:47.011268 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-22 03:37:47.011274 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-22 03:37:47.011280 | controller | MARIADB_BRANCH: main 2025-11-22 03:37:47.011303 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-11-22 03:37:47.011313 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-11-22 03:37:47.011319 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-22 03:37:47.011325 | controller | MARIADB_COMMIT_HASH: '' 2025-11-22 03:37:47.011331 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-22 03:37:47.011337 | controller | MARIADB_DEPL_IMG: unused 2025-11-22 03:37:47.011343 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-22 03:37:47.011349 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-22 03:37:47.011355 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-11-22 03:37:47.011360 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-22 03:37:47.011366 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-22 03:37:47.011372 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-22 03:37:47.011378 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-22 03:37:47.011384 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-22 03:37:47.011390 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-22 03:37:47.011401 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-22 03:37:47.011407 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-22 03:37:47.011413 | controller | MICROSHIFT: '0' 2025-11-22 03:37:47.011421 | controller | NAMESPACE: openstack 2025-11-22 03:37:47.011427 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-22 03:37:47.011433 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-22 03:37:47.011439 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-22 03:37:47.011444 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-22 03:37:47.011450 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-22 03:37:47.011456 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-22 03:37:47.011462 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-22 03:37:47.011468 | controller | NETWORK_BGP: 'false' 2025-11-22 03:37:47.011473 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-22 03:37:47.011479 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-22 03:37:47.011485 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-22 03:37:47.011491 | controller | NETWORK_ISOLATION: 'true' 2025-11-22 03:37:47.011497 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-22 03:37:47.011502 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-22 03:37:47.011508 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-22 03:37:47.011514 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-22 03:37:47.011520 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-22 03:37:47.011525 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-22 03:37:47.011531 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-22 03:37:47.011537 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-22 03:37:47.011543 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-22 03:37:47.011549 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-22 03:37:47.011554 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-22 03:37:47.011560 | controller | NETWORK_MTU: '1500' 2025-11-22 03:37:47.011566 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-22 03:37:47.011572 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-22 03:37:47.011577 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-22 03:37:47.011583 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-22 03:37:47.011589 | controller | NETWORK_VLAN_START: '20' 2025-11-22 03:37:47.011595 | controller | NETWORK_VLAN_STEP: '1' 2025-11-22 03:37:47.011601 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-22 03:37:47.011607 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-22 03:37:47.011612 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-22 03:37:47.011618 | controller | NEUTRON_BRANCH: main 2025-11-22 03:37:47.011624 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-22 03:37:47.011630 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-22 03:37:47.011636 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-22 03:37:47.011643 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-22 03:37:47.011648 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-22 03:37:47.011655 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-22 03:37:47.011663 | controller | NFS_HOME: /home/nfs 2025-11-22 03:37:47.011671 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-22 03:37:47.011679 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-22 03:37:47.011691 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-22 03:37:47.011699 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-22 03:37:47.011705 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-22 03:37:47.011710 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-22 03:37:47.011720 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-22 03:37:47.011725 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-22 03:37:47.011731 | controller | NNCP_BRIDGE: ospbr 2025-11-22 03:37:47.011737 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-22 03:37:47.011743 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-22 03:37:47.011748 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-22 03:37:47.011754 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-22 03:37:47.011760 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-22 03:37:47.011766 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-22 03:37:47.011771 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-22 03:37:47.011777 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-22 03:37:47.011783 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-22 03:37:47.011789 | controller | NNCP_INTERFACE: enp6s0 2025-11-22 03:37:47.011795 | controller | NNCP_NODES: '' 2025-11-22 03:37:47.011800 | controller | NNCP_TIMEOUT: 240s 2025-11-22 03:37:47.011806 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-22 03:37:47.011812 | controller | NOVA_BRANCH: main 2025-11-22 03:37:47.011818 | controller | NOVA_COMMIT_HASH: '' 2025-11-22 03:37:47.011824 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-22 03:37:47.011830 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-22 03:37:47.011835 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-22 03:37:47.011841 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-22 03:37:47.011847 | controller | OCP_NETWORK_NAME: crc 2025-11-22 03:37:47.011853 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-22 03:37:47.011858 | controller | OCTAVIA_BRANCH: main 2025-11-22 03:37:47.011864 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-22 03:37:47.011870 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-22 03:37:47.011876 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-22 03:37:47.011882 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-22 03:37:47.011887 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-11-22 03:37:47.011893 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-22 03:37:47.011899 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-22 03:37:47.011905 | controller | OKD: 'false' 2025-11-22 03:37:47.011910 | controller | OPENSTACK_BRANCH: main 2025-11-22 03:37:47.011916 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-22 03:37:47.011922 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-22 03:37:47.011928 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-22 03:37:47.011934 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-22 03:37:47.011940 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-22 03:37:47.011946 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-22 03:37:47.011952 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-22 03:37:47.011957 | controller | OPENSTACK_K8S_TAG: latest 2025-11-22 03:37:47.011963 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-22 03:37:47.011969 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-11-22 03:37:47.011975 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-22 03:37:47.011981 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-22 03:37:47.011986 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-22 03:37:47.011995 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-22 03:37:47.012001 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-22 03:37:47.012007 | controller | OPERATOR_CHANNEL: '' 2025-11-22 03:37:47.012012 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-22 03:37:47.012018 | controller | OPERATOR_SOURCE: '' 2025-11-22 03:37:47.012024 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-22 03:37:47.012030 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:37:47.012036 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-22 03:37:47.012041 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-22 03:37:47.012047 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-22 03:37:47.012053 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-22 03:37:47.012059 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-22 03:37:47.012067 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-22 03:37:47.012073 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-22 03:37:47.012079 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-22 03:37:47.012085 | controller | OVN_BRANCH: main 2025-11-22 03:37:47.012091 | controller | OVN_COMMIT_HASH: '' 2025-11-22 03:37:47.012099 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-22 03:37:47.022940 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-22 03:37:47.022994 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-11-22 03:37:47.023002 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-22 03:37:47.023008 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-22 03:37:47.023014 | controller | PASSWORD: '12345678' 2025-11-22 03:37:47.023021 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-22 03:37:47.023027 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-22 03:37:47.023034 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-22 03:37:47.023040 | controller | PLACEMENT_BRANCH: main 2025-11-22 03:37:47.023046 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-22 03:37:47.023052 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-22 03:37:47.023058 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-22 03:37:47.023064 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-11-22 03:37:47.023070 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-22 03:37:47.023075 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-22 03:37:47.023081 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-22 03:37:47.023087 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-22 03:37:47.023093 | controller | RABBITMQ_BRANCH: patches 2025-11-22 03:37:47.023099 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-22 03:37:47.023105 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-22 03:37:47.023111 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-22 03:37:47.023117 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-22 03:37:47.023132 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-22 03:37:47.023138 | controller | REDHAT_OPERATORS: 'false' 2025-11-22 03:37:47.023144 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-22 03:37:47.023150 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-22 03:37:47.023157 | controller | REDIS_DEPL_IMG: unused 2025-11-22 03:37:47.023163 | controller | RH_REGISTRY_PWD: '' 2025-11-22 03:37:47.023168 | controller | RH_REGISTRY_USER: '' 2025-11-22 03:37:47.023174 | controller | SECRET: osp-secret 2025-11-22 03:37:47.023180 | controller | SG_CORE_DEPL_IMG: unused 2025-11-22 03:37:47.023186 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-22 03:37:47.023197 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-22 03:37:47.023203 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-22 03:37:47.023209 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-22 03:37:47.023214 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-22 03:37:47.023220 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-22 03:37:47.023226 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-22 03:37:47.023232 | controller | STORAGE_CLASS: local-storage 2025-11-22 03:37:47.023238 | controller | STORAGE_HOST_ROUTES: '' 2025-11-22 03:37:47.023244 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-22 03:37:47.023250 | controller | SWIFT_BRANCH: main 2025-11-22 03:37:47.023259 | controller | SWIFT_COMMIT_HASH: '' 2025-11-22 03:37:47.023265 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-22 03:37:47.023271 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-22 03:37:47.023277 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-22 03:37:47.023283 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-11-22 03:37:47.023313 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-22 03:37:47.023320 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-22 03:37:47.023325 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-22 03:37:47.023331 | controller | TELEMETRY_BRANCH: main 2025-11-22 03:37:47.023337 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-22 03:37:47.023343 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-22 03:37:47.023349 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-22 03:37:47.023355 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-22 03:37:47.023361 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-22 03:37:47.023367 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-22 03:37:47.023372 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-11-22 03:37:47.023378 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-22 03:37:47.023384 | controller | TENANT_HOST_ROUTES: '' 2025-11-22 03:37:47.023390 | controller | TIMEOUT: 300s 2025-11-22 03:37:47.023397 | controller | TLS_ENABLED: 'false' 2025-11-22 03:37:47.023402 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-11-22 03:37:47.023416 | controller | 2025-11-22 03:37:47.361631 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-22 03:37:47.361691 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.041) 0:01:06.887 ***** 2025-11-22 03:37:47.361705 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.041) 0:01:06.886 ***** 2025-11-22 03:37:47.361717 | controller | ok: [localhost] 2025-11-22 03:37:47.380392 | controller | 2025-11-22 03:37:47.380448 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-22 03:37:47.380456 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.338) 0:01:07.226 ***** 2025-11-22 03:37:47.380462 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.338) 0:01:07.224 ***** 2025-11-22 03:37:47.380474 | controller | ok: [localhost] => 2025-11-22 03:37:47.380480 | controller | cifmw_generate_makes: 2025-11-22 03:37:47.380487 | controller | changed: false 2025-11-22 03:37:47.380493 | controller | debug: 2025-11-22 03:37:47.380499 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-22 03:37:47.380505 | controller | - all 2025-11-22 03:37:47.380515 | controller | - help 2025-11-22 03:37:47.380521 | controller | - cleanup 2025-11-22 03:37:47.380527 | controller | - deploy_cleanup 2025-11-22 03:37:47.380533 | controller | - wait 2025-11-22 03:37:47.380541 | controller | - crc_storage 2025-11-22 03:37:47.380547 | controller | - crc_storage_cleanup 2025-11-22 03:37:47.380554 | controller | - crc_storage_release 2025-11-22 03:37:47.380561 | controller | - crc_storage_with_retries 2025-11-22 03:37:47.380568 | controller | - crc_storage_cleanup_with_retries 2025-11-22 03:37:47.380574 | controller | - operator_namespace 2025-11-22 03:37:47.380580 | controller | - namespace 2025-11-22 03:37:47.380586 | controller | - namespace_cleanup 2025-11-22 03:37:47.380592 | controller | - input 2025-11-22 03:37:47.380597 | controller | - input_cleanup 2025-11-22 03:37:47.380603 | controller | - crc_bmo_setup 2025-11-22 03:37:47.380609 | controller | - crc_bmo_cleanup 2025-11-22 03:37:47.380615 | controller | - openstack_prep 2025-11-22 03:37:47.380621 | controller | - openstack 2025-11-22 03:37:47.380627 | controller | - openstack_wait 2025-11-22 03:37:47.380632 | controller | - openstack_init 2025-11-22 03:37:47.380638 | controller | - openstack_cleanup 2025-11-22 03:37:47.380645 | controller | - openstack_repo 2025-11-22 03:37:47.380653 | controller | - openstack_deploy_prep 2025-11-22 03:37:47.380661 | controller | - openstack_deploy 2025-11-22 03:37:47.380669 | controller | - openstack_wait_deploy 2025-11-22 03:37:47.380677 | controller | - openstack_deploy_cleanup 2025-11-22 03:37:47.380684 | controller | - openstack_update_run 2025-11-22 03:37:47.380691 | controller | - update_services 2025-11-22 03:37:47.380699 | controller | - update_system 2025-11-22 03:37:47.380707 | controller | - openstack_patch_version 2025-11-22 03:37:47.380713 | controller | - edpm_deploy_generate_keys 2025-11-22 03:37:47.380719 | controller | - edpm_patch_ansible_runner_image 2025-11-22 03:37:47.380724 | controller | - edpm_deploy_prep 2025-11-22 03:37:47.380730 | controller | - edpm_deploy_cleanup 2025-11-22 03:37:47.380737 | controller | - edpm_deploy 2025-11-22 03:37:47.380743 | controller | - edpm_deploy_baremetal_prep 2025-11-22 03:37:47.380749 | controller | - edpm_deploy_baremetal 2025-11-22 03:37:47.380755 | controller | - edpm_wait_deploy_baremetal 2025-11-22 03:37:47.380760 | controller | - edpm_wait_deploy 2025-11-22 03:37:47.380766 | controller | - edpm_register_dns 2025-11-22 03:37:47.380772 | controller | - edpm_nova_discover_hosts 2025-11-22 03:37:47.380778 | controller | - openstack_crds 2025-11-22 03:37:47.380784 | controller | - openstack_crds_cleanup 2025-11-22 03:37:47.380790 | controller | - edpm_deploy_networker_prep 2025-11-22 03:37:47.380795 | controller | - edpm_deploy_networker_cleanup 2025-11-22 03:37:47.380801 | controller | - edpm_deploy_networker 2025-11-22 03:37:47.380807 | controller | - infra_prep 2025-11-22 03:37:47.380813 | controller | - infra 2025-11-22 03:37:47.380819 | controller | - infra_cleanup 2025-11-22 03:37:47.380825 | controller | - dns_deploy_prep 2025-11-22 03:37:47.380830 | controller | - dns_deploy 2025-11-22 03:37:47.380836 | controller | - dns_deploy_cleanup 2025-11-22 03:37:47.380842 | controller | - netconfig_deploy_prep 2025-11-22 03:37:47.380848 | controller | - netconfig_deploy 2025-11-22 03:37:47.380854 | controller | - netconfig_deploy_cleanup 2025-11-22 03:37:47.380859 | controller | - memcached_deploy_prep 2025-11-22 03:37:47.380865 | controller | - memcached_deploy 2025-11-22 03:37:47.380872 | controller | - memcached_deploy_cleanup 2025-11-22 03:37:47.380885 | controller | - keystone_prep 2025-11-22 03:37:47.380899 | controller | - keystone 2025-11-22 03:37:47.380910 | controller | - keystone_cleanup 2025-11-22 03:37:47.380918 | controller | - keystone_deploy_prep 2025-11-22 03:37:47.380926 | controller | - keystone_deploy 2025-11-22 03:37:47.380933 | controller | - keystone_deploy_cleanup 2025-11-22 03:37:47.380939 | controller | - barbican_prep 2025-11-22 03:37:47.380945 | controller | - barbican 2025-11-22 03:37:47.380951 | controller | - barbican_cleanup 2025-11-22 03:37:47.380957 | controller | - barbican_deploy_prep 2025-11-22 03:37:47.380962 | controller | - barbican_deploy 2025-11-22 03:37:47.380968 | controller | - barbican_deploy_validate 2025-11-22 03:37:47.380974 | controller | - barbican_deploy_cleanup 2025-11-22 03:37:47.380980 | controller | - mariadb 2025-11-22 03:37:47.380985 | controller | - mariadb_cleanup 2025-11-22 03:37:47.380991 | controller | - mariadb_deploy_prep 2025-11-22 03:37:47.380997 | controller | - mariadb_deploy 2025-11-22 03:37:47.381003 | controller | - mariadb_deploy_cleanup 2025-11-22 03:37:47.381009 | controller | - placement_prep 2025-11-22 03:37:47.381014 | controller | - placement 2025-11-22 03:37:47.381020 | controller | - placement_cleanup 2025-11-22 03:37:47.381026 | controller | - placement_deploy_prep 2025-11-22 03:37:47.381032 | controller | - placement_deploy 2025-11-22 03:37:47.381038 | controller | - placement_deploy_cleanup 2025-11-22 03:37:47.381043 | controller | - glance_prep 2025-11-22 03:37:47.381049 | controller | - glance 2025-11-22 03:37:47.381055 | controller | - glance_cleanup 2025-11-22 03:37:47.381061 | controller | - glance_deploy_prep 2025-11-22 03:37:47.381066 | controller | - glance_deploy 2025-11-22 03:37:47.381072 | controller | - glance_deploy_cleanup 2025-11-22 03:37:47.381078 | controller | - ovn_prep 2025-11-22 03:37:47.381084 | controller | - ovn 2025-11-22 03:37:47.381089 | controller | - ovn_cleanup 2025-11-22 03:37:47.381095 | controller | - ovn_deploy_prep 2025-11-22 03:37:47.381101 | controller | - ovn_deploy 2025-11-22 03:37:47.381106 | controller | - ovn_deploy_cleanup 2025-11-22 03:37:47.381112 | controller | - neutron_prep 2025-11-22 03:37:47.381118 | controller | - neutron 2025-11-22 03:37:47.381124 | controller | - neutron_cleanup 2025-11-22 03:37:47.381129 | controller | - neutron_deploy_prep 2025-11-22 03:37:47.381135 | controller | - neutron_deploy 2025-11-22 03:37:47.381142 | controller | - neutron_deploy_cleanup 2025-11-22 03:37:47.381152 | controller | - cinder_prep 2025-11-22 03:37:47.381168 | controller | - cinder 2025-11-22 03:37:47.381175 | controller | - cinder_cleanup 2025-11-22 03:37:47.381183 | controller | - cinder_deploy_prep 2025-11-22 03:37:47.381190 | controller | - cinder_deploy 2025-11-22 03:37:47.381198 | controller | - cinder_deploy_cleanup 2025-11-22 03:37:47.381205 | controller | - rabbitmq_prep 2025-11-22 03:37:47.381212 | controller | - rabbitmq 2025-11-22 03:37:47.381219 | controller | - rabbitmq_cleanup 2025-11-22 03:37:47.381225 | controller | - rabbitmq_deploy_prep 2025-11-22 03:37:47.381230 | controller | - rabbitmq_deploy 2025-11-22 03:37:47.381237 | controller | - rabbitmq_deploy_cleanup 2025-11-22 03:37:47.381243 | controller | - ironic_prep 2025-11-22 03:37:47.381248 | controller | - ironic 2025-11-22 03:37:47.381254 | controller | - ironic_cleanup 2025-11-22 03:37:47.381260 | controller | - ironic_deploy_prep 2025-11-22 03:37:47.381265 | controller | - ironic_deploy 2025-11-22 03:37:47.381271 | controller | - ironic_deploy_cleanup 2025-11-22 03:37:47.381277 | controller | - octavia_prep 2025-11-22 03:37:47.381284 | controller | - octavia 2025-11-22 03:37:47.381312 | controller | - octavia_cleanup 2025-11-22 03:37:47.381321 | controller | - octavia_deploy_prep 2025-11-22 03:37:47.381328 | controller | - octavia_deploy 2025-11-22 03:37:47.381335 | controller | - octavia_deploy_cleanup 2025-11-22 03:37:47.381343 | controller | - designate_prep 2025-11-22 03:37:47.381350 | controller | - designate 2025-11-22 03:37:47.381357 | controller | - designate_cleanup 2025-11-22 03:37:47.381365 | controller | - designate_deploy_prep 2025-11-22 03:37:47.381372 | controller | - designate_deploy 2025-11-22 03:37:47.381379 | controller | - designate_deploy_cleanup 2025-11-22 03:37:47.381386 | controller | - nova_prep 2025-11-22 03:37:47.381393 | controller | - nova 2025-11-22 03:37:47.381401 | controller | - nova_cleanup 2025-11-22 03:37:47.381408 | controller | - nova_deploy_prep 2025-11-22 03:37:47.381415 | controller | - nova_deploy 2025-11-22 03:37:47.381427 | controller | - nova_deploy_cleanup 2025-11-22 03:37:47.381434 | controller | - mariadb_kuttl_run 2025-11-22 03:37:47.381442 | controller | - mariadb_kuttl 2025-11-22 03:37:47.381449 | controller | - kuttl_db_prep 2025-11-22 03:37:47.381456 | controller | - kuttl_db_cleanup 2025-11-22 03:37:47.381464 | controller | - kuttl_common_prep 2025-11-22 03:37:47.381471 | controller | - kuttl_common_cleanup 2025-11-22 03:37:47.381479 | controller | - keystone_kuttl_run 2025-11-22 03:37:47.381486 | controller | - keystone_kuttl 2025-11-22 03:37:47.381493 | controller | - barbican_kuttl_run 2025-11-22 03:37:47.381501 | controller | - barbican_kuttl 2025-11-22 03:37:47.381520 | controller | - placement_kuttl_run 2025-11-22 03:37:47.381529 | controller | - placement_kuttl 2025-11-22 03:37:47.381536 | controller | - cinder_kuttl_run 2025-11-22 03:37:47.381546 | controller | - cinder_kuttl 2025-11-22 03:37:47.381554 | controller | - neutron_kuttl_run 2025-11-22 03:37:47.381563 | controller | - neutron_kuttl 2025-11-22 03:37:47.381571 | controller | - octavia_kuttl_run 2025-11-22 03:37:47.381579 | controller | - octavia_kuttl 2025-11-22 03:37:47.381587 | controller | - designate_kuttl 2025-11-22 03:37:47.381594 | controller | - designate_kuttl_run 2025-11-22 03:37:47.381601 | controller | - ovn_kuttl_run 2025-11-22 03:37:47.381608 | controller | - ovn_kuttl 2025-11-22 03:37:47.381614 | controller | - infra_kuttl_run 2025-11-22 03:37:47.381620 | controller | - infra_kuttl 2025-11-22 03:37:47.381625 | controller | - ironic_kuttl_run 2025-11-22 03:37:47.381631 | controller | - ironic_kuttl 2025-11-22 03:37:47.381637 | controller | - ironic_kuttl_crc 2025-11-22 03:37:47.381642 | controller | - heat_kuttl_run 2025-11-22 03:37:47.381648 | controller | - heat_kuttl 2025-11-22 03:37:47.381654 | controller | - heat_kuttl_crc 2025-11-22 03:37:47.381659 | controller | - ansibleee_kuttl_run 2025-11-22 03:37:47.381665 | controller | - ansibleee_kuttl_cleanup 2025-11-22 03:37:47.381671 | controller | - ansibleee_kuttl_prep 2025-11-22 03:37:47.381676 | controller | - ansibleee_kuttl 2025-11-22 03:37:47.381682 | controller | - glance_kuttl_run 2025-11-22 03:37:47.381688 | controller | - glance_kuttl 2025-11-22 03:37:47.381694 | controller | - manila_kuttl_run 2025-11-22 03:37:47.381699 | controller | - manila_kuttl 2025-11-22 03:37:47.381705 | controller | - swift_kuttl_run 2025-11-22 03:37:47.381711 | controller | - swift_kuttl 2025-11-22 03:37:47.381716 | controller | - horizon_kuttl_run 2025-11-22 03:37:47.381722 | controller | - horizon_kuttl 2025-11-22 03:37:47.381728 | controller | - openstack_kuttl_run 2025-11-22 03:37:47.381733 | controller | - openstack_kuttl 2025-11-22 03:37:47.381739 | controller | - mariadb_chainsaw_run 2025-11-22 03:37:47.381745 | controller | - mariadb_chainsaw 2025-11-22 03:37:47.381750 | controller | - horizon_prep 2025-11-22 03:37:47.381756 | controller | - horizon 2025-11-22 03:37:47.381762 | controller | - horizon_cleanup 2025-11-22 03:37:47.381767 | controller | - horizon_deploy_prep 2025-11-22 03:37:47.381773 | controller | - horizon_deploy 2025-11-22 03:37:47.381779 | controller | - horizon_deploy_cleanup 2025-11-22 03:37:47.381786 | controller | - heat_prep 2025-11-22 03:37:47.381793 | controller | - heat 2025-11-22 03:37:47.381803 | controller | - heat_cleanup 2025-11-22 03:37:47.381811 | controller | - heat_deploy_prep 2025-11-22 03:37:47.381818 | controller | - heat_deploy 2025-11-22 03:37:47.381825 | controller | - heat_deploy_cleanup 2025-11-22 03:37:47.381832 | controller | - ansibleee_prep 2025-11-22 03:37:47.381838 | controller | - ansibleee 2025-11-22 03:37:47.381844 | controller | - ansibleee_cleanup 2025-11-22 03:37:47.381850 | controller | - baremetal_prep 2025-11-22 03:37:47.381855 | controller | - baremetal 2025-11-22 03:37:47.381861 | controller | - baremetal_cleanup 2025-11-22 03:37:47.381867 | controller | - ceph_help 2025-11-22 03:37:47.381872 | controller | - ceph 2025-11-22 03:37:47.381878 | controller | - ceph_cleanup 2025-11-22 03:37:47.381884 | controller | - rook_prep 2025-11-22 03:37:47.381890 | controller | - rook 2025-11-22 03:37:47.381895 | controller | - rook_deploy_prep 2025-11-22 03:37:47.381901 | controller | - rook_deploy 2025-11-22 03:37:47.381907 | controller | - rook_crc_disk 2025-11-22 03:37:47.381913 | controller | - rook_cleanup 2025-11-22 03:37:47.381918 | controller | - lvms 2025-11-22 03:37:47.381928 | controller | - nmstate 2025-11-22 03:37:47.381934 | controller | - nncp 2025-11-22 03:37:47.381939 | controller | - nncp_cleanup 2025-11-22 03:37:47.381945 | controller | - netattach 2025-11-22 03:37:47.381951 | controller | - netattach_cleanup 2025-11-22 03:37:47.381956 | controller | - metallb 2025-11-22 03:37:47.381962 | controller | - metallb_config 2025-11-22 03:37:47.381968 | controller | - metallb_config_cleanup 2025-11-22 03:37:47.381974 | controller | - metallb_cleanup 2025-11-22 03:37:47.381979 | controller | - loki 2025-11-22 03:37:47.381985 | controller | - loki_cleanup 2025-11-22 03:37:47.381991 | controller | - loki_deploy 2025-11-22 03:37:47.381996 | controller | - loki_deploy_cleanup 2025-11-22 03:37:47.382002 | controller | - netobserv 2025-11-22 03:37:47.382008 | controller | - netobserv_cleanup 2025-11-22 03:37:47.382013 | controller | - netobserv_deploy 2025-11-22 03:37:47.382022 | controller | - netobserv_deploy_cleanup 2025-11-22 03:37:47.382029 | controller | - manila_prep 2025-11-22 03:37:47.382037 | controller | - manila 2025-11-22 03:37:47.382044 | controller | - manila_cleanup 2025-11-22 03:37:47.382052 | controller | - manila_deploy_prep 2025-11-22 03:37:47.382059 | controller | - manila_deploy 2025-11-22 03:37:47.382067 | controller | - manila_deploy_cleanup 2025-11-22 03:37:47.382074 | controller | - telemetry_prep 2025-11-22 03:37:47.382123 | controller | - telemetry 2025-11-22 03:37:47.382131 | controller | - telemetry_cleanup 2025-11-22 03:37:47.382139 | controller | - telemetry_deploy_prep 2025-11-22 03:37:47.382147 | controller | - telemetry_deploy 2025-11-22 03:37:47.382154 | controller | - telemetry_deploy_cleanup 2025-11-22 03:37:47.382162 | controller | - telemetry_kuttl_run 2025-11-22 03:37:47.382170 | controller | - telemetry_kuttl 2025-11-22 03:37:47.382178 | controller | - swift_prep 2025-11-22 03:37:47.382185 | controller | - swift 2025-11-22 03:37:47.382193 | controller | - swift_cleanup 2025-11-22 03:37:47.382201 | controller | - swift_deploy_prep 2025-11-22 03:37:47.382208 | controller | - swift_deploy 2025-11-22 03:37:47.382216 | controller | - swift_deploy_cleanup 2025-11-22 03:37:47.382224 | controller | - certmanager 2025-11-22 03:37:47.382232 | controller | - certmanager_cleanup 2025-11-22 03:37:47.382240 | controller | - validate_marketplace 2025-11-22 03:37:47.382248 | controller | - redis_deploy_prep 2025-11-22 03:37:47.382255 | controller | - redis_deploy 2025-11-22 03:37:47.382262 | controller | - redis_deploy_cleanup 2025-11-22 03:37:47.382269 | controller | - set_slower_etcd_profile 2025-11-22 03:37:47.382279 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-22 03:37:47.382308 | controller | - help 2025-11-22 03:37:47.382319 | controller | - download_tools 2025-11-22 03:37:47.382325 | controller | - nfs 2025-11-22 03:37:47.382331 | controller | - nfs_cleanup 2025-11-22 03:37:47.382337 | controller | - crc 2025-11-22 03:37:47.382343 | controller | - crc_cleanup 2025-11-22 03:37:47.382348 | controller | - crc_scrub 2025-11-22 03:37:47.382354 | controller | - crc_attach_default_interface 2025-11-22 03:37:47.382362 | controller | - crc_attach_default_interface_cleanup 2025-11-22 03:37:47.382368 | controller | - ipv6_lab_network 2025-11-22 03:37:47.382374 | controller | - ipv6_lab_network_cleanup 2025-11-22 03:37:47.382380 | controller | - ipv6_lab_nat64_router 2025-11-22 03:37:47.382386 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-22 03:37:47.382392 | controller | - ipv6_lab_sno 2025-11-22 03:37:47.382397 | controller | - ipv6_lab_sno_cleanup 2025-11-22 03:37:47.382403 | controller | - ipv6_lab 2025-11-22 03:37:47.382409 | controller | - ipv6_lab_cleanup 2025-11-22 03:37:47.382415 | controller | - attach_default_interface 2025-11-22 03:37:47.382420 | controller | - attach_default_interface_cleanup 2025-11-22 03:37:47.382426 | controller | - network_isolation_bridge 2025-11-22 03:37:47.382432 | controller | - network_isolation_bridge_cleanup 2025-11-22 03:37:47.382438 | controller | - edpm_baremetal_compute 2025-11-22 03:37:47.382443 | controller | - edpm_compute 2025-11-22 03:37:47.382449 | controller | - edpm_compute_bootc 2025-11-22 03:37:47.382455 | controller | - edpm_ansible_runner 2025-11-22 03:37:47.382461 | controller | - edpm_computes_bgp 2025-11-22 03:37:47.382466 | controller | - edpm_compute_repos 2025-11-22 03:37:47.382472 | controller | - edpm_compute_cleanup 2025-11-22 03:37:47.382481 | controller | - edpm_networker 2025-11-22 03:37:47.382487 | controller | - edpm_networker_cleanup 2025-11-22 03:37:47.382493 | controller | - edpm_deploy_instance 2025-11-22 03:37:47.382498 | controller | - tripleo_deploy 2025-11-22 03:37:47.382504 | controller | - standalone_deploy 2025-11-22 03:37:47.382510 | controller | - standalone_sync 2025-11-22 03:37:47.382516 | controller | - standalone 2025-11-22 03:37:47.382523 | controller | - standalone_cleanup 2025-11-22 03:37:47.382531 | controller | - standalone_snapshot 2025-11-22 03:37:47.382538 | controller | - standalone_revert 2025-11-22 03:37:47.382546 | controller | - cifmw_prepare 2025-11-22 03:37:47.382553 | controller | - cifmw_cleanup 2025-11-22 03:37:47.382559 | controller | - bmaas_network 2025-11-22 03:37:47.382564 | controller | - bmaas_network_cleanup 2025-11-22 03:37:47.382570 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-22 03:37:47.382576 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-22 03:37:47.382587 | controller | - bmaas_crc_attach_network 2025-11-22 03:37:47.389210 | controller | - bmaas_crc_attach_network_cleanup 2025-11-22 03:37:47.389231 | controller | - bmaas_crc_baremetal_bridge 2025-11-22 03:37:47.389237 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-22 03:37:47.389243 | controller | - bmaas_baremetal_net_nad 2025-11-22 03:37:47.389249 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-22 03:37:47.389255 | controller | - bmaas_metallb 2025-11-22 03:37:47.389261 | controller | - bmaas_metallb_cleanup 2025-11-22 03:37:47.389267 | controller | - bmaas_virtual_bms 2025-11-22 03:37:47.389273 | controller | - bmaas_virtual_bms_cleanup 2025-11-22 03:37:47.389278 | controller | - bmaas_sushy_emulator 2025-11-22 03:37:47.389284 | controller | - bmaas_sushy_emulator_cleanup 2025-11-22 03:37:47.389313 | controller | - bmaas_sushy_emulator_wait 2025-11-22 03:37:47.389319 | controller | - bmaas_generate_nodes_yaml 2025-11-22 03:37:47.389325 | controller | - bmaas 2025-11-22 03:37:47.389330 | controller | - bmaas_cleanup 2025-11-22 03:37:47.389336 | controller | failed: false 2025-11-22 03:37:47.389342 | controller | success: true 2025-11-22 03:37:47.389351 | controller | 2025-11-22 03:37:47.774594 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-11-22 03:37:47.774633 | controller | { 2025-11-22 03:37:47.774643 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-22 03:37:47.774656 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-22 03:37:47.774664 | controller | } | to_nice_yaml 2025-11-22 03:37:47.774671 | controller | }}, mode=0644] *** 2025-11-22 03:37:47.774679 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.027) 0:01:07.253 ***** 2025-11-22 03:37:47.774686 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.027) 0:01:07.252 ***** 2025-11-22 03:37:47.774699 | controller | changed: [localhost] 2025-11-22 03:37:47.807193 | controller | 2025-11-22 03:37:47.807226 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-22 03:37:47.807234 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.385) 0:01:07.638 ***** 2025-11-22 03:37:47.807241 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.385) 0:01:07.637 ***** 2025-11-22 03:37:47.807252 | controller | skipping: [localhost] 2025-11-22 03:37:48.252761 | controller | 2025-11-22 03:37:48.252811 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-11-22 03:37:48.252824 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.032) 0:01:07.671 ***** 2025-11-22 03:37:48.252834 | controller | Saturday 22 November 2025 03:37:47 +0000 (0:00:00.032) 0:01:07.670 ***** 2025-11-22 03:37:48.252849 | controller | changed: [localhost] 2025-11-22 03:37:48.299995 | controller | 2025-11-22 03:37:48.300039 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-11-22 03:37:48.300059 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.445) 0:01:08.117 ***** 2025-11-22 03:37:48.300069 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.445) 0:01:08.115 ***** 2025-11-22 03:37:48.300084 | controller | ok: [localhost] 2025-11-22 03:37:48.770446 | controller | 2025-11-22 03:37:48.770482 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-11-22 03:37:48.770491 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.047) 0:01:08.164 ***** 2025-11-22 03:37:48.770502 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.047) 0:01:08.163 ***** 2025-11-22 03:37:48.770513 | controller | changed: [localhost] 2025-11-22 03:37:48.818916 | controller | 2025-11-22 03:37:48.818958 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-22 03:37:48.818968 | controller | 2025-11-22 03:37:48.818975 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-22 03:37:48.818983 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.470) 0:01:08.635 ***** 2025-11-22 03:37:48.818990 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.470) 0:01:08.633 ***** 2025-11-22 03:37:48.819003 | controller | 2025-11-22 03:37:48.843761 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-22 03:37:48.843803 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.048) 0:01:08.683 ***** 2025-11-22 03:37:48.843812 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.048) 0:01:08.682 ***** 2025-11-22 03:37:48.843825 | controller | skipping: [localhost] 2025-11-22 03:37:48.869779 | controller | 2025-11-22 03:37:48.869820 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-22 03:37:48.869829 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.024) 0:01:08.708 ***** 2025-11-22 03:37:48.869837 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.024) 0:01:08.707 ***** 2025-11-22 03:37:48.869851 | controller | skipping: [localhost] 2025-11-22 03:38:33.180226 | controller | 2025-11-22 03:38:33.180338 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-11-22 03:38:33.180358 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.025) 0:01:08.734 ***** 2025-11-22 03:38:33.180368 | controller | Saturday 22 November 2025 03:37:48 +0000 (0:00:00.025) 0:01:08.732 ***** 2025-11-22 03:38:33.180384 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-22 03:38:33.196752 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-22 03:38:33.196797 | controller | default(true) }} 2025-11-22 03:38:33.196812 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-22 03:38:33.264779 | controller | changed: [localhost] 2025-11-22 03:38:33.264826 | controller | 2025-11-22 03:38:33.264835 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-22 03:38:33.264842 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:44.327) 0:01:53.061 ***** 2025-11-22 03:38:33.264849 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:44.327) 0:01:53.059 ***** 2025-11-22 03:38:33.264861 | controller | 2025-11-22 03:38:33.481265 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-22 03:38:33.481350 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.067) 0:01:53.129 ***** 2025-11-22 03:38:33.481361 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.067) 0:01:53.127 ***** 2025-11-22 03:38:33.481374 | controller | ok: [localhost] 2025-11-22 03:38:33.522603 | controller | 2025-11-22 03:38:33.522654 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-22 03:38:33.522662 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.216) 0:01:53.345 ***** 2025-11-22 03:38:33.522668 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.216) 0:01:53.343 ***** 2025-11-22 03:38:33.522681 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-22 03:38:33.556986 | controller | 2025-11-22 03:38:33.557034 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-22 03:38:33.557043 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.041) 0:01:53.387 ***** 2025-11-22 03:38:33.557055 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.041) 0:01:53.385 ***** 2025-11-22 03:38:33.557068 | controller | skipping: [localhost] 2025-11-22 03:38:33.591741 | controller | 2025-11-22 03:38:33.591790 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-22 03:38:33.591799 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.034) 0:01:53.421 ***** 2025-11-22 03:38:33.591806 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.034) 0:01:53.420 ***** 2025-11-22 03:38:33.591819 | controller | skipping: [localhost] 2025-11-22 03:38:33.623063 | controller | 2025-11-22 03:38:33.623107 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-11-22 03:38:33.623117 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.034) 0:01:53.456 ***** 2025-11-22 03:38:33.623124 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.034) 0:01:53.454 ***** 2025-11-22 03:38:33.623136 | controller | skipping: [localhost] 2025-11-22 03:38:33.665778 | controller | 2025-11-22 03:38:33.665827 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-22 03:38:33.665835 | controller | cifmw_openshift_login_kubeconfig | 2025-11-22 03:38:33.665841 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-22 03:38:33.665847 | controller | default( 2025-11-22 03:38:33.665854 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-22 03:38:33.665861 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-22 03:38:33.665867 | controller | ) | trim 2025-11-22 03:38:33.665875 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-11-22 03:38:33.665884 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.031) 0:01:53.487 ***** 2025-11-22 03:38:33.665890 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.031) 0:01:53.486 ***** 2025-11-22 03:38:33.665902 | controller | ok: [localhost] 2025-11-22 03:38:33.866109 | controller | 2025-11-22 03:38:33.866169 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-22 03:38:33.866183 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.042) 0:01:53.530 ***** 2025-11-22 03:38:33.866192 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.042) 0:01:53.528 ***** 2025-11-22 03:38:33.866208 | controller | ok: [localhost] 2025-11-22 03:38:33.903003 | controller | 2025-11-22 03:38:33.903092 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-11-22 03:38:33.903110 | controller | (cifmw_openshift_login_user is defined) and 2025-11-22 03:38:33.903118 | controller | (cifmw_openshift_login_password is defined) and 2025-11-22 03:38:33.903124 | controller | (cifmw_openshift_login_api is defined) 2025-11-22 03:38:33.903131 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-22 03:38:33.903138 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.200) 0:01:53.730 ***** 2025-11-22 03:38:33.903145 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.200) 0:01:53.729 ***** 2025-11-22 03:38:33.903164 | controller | ok: [localhost] => 2025-11-22 03:38:33.934889 | controller | changed: false 2025-11-22 03:38:33.934995 | controller | msg: All assertions passed 2025-11-22 03:38:33.935004 | controller | 2025-11-22 03:38:33.935011 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-22 03:38:33.935019 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.036) 0:01:53.767 ***** 2025-11-22 03:38:33.935025 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.036) 0:01:53.766 ***** 2025-11-22 03:38:33.935046 | controller | skipping: [localhost] 2025-11-22 03:38:33.966670 | controller | 2025-11-22 03:38:33.966758 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-22 03:38:33.966767 | controller | ( 2025-11-22 03:38:33.966774 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-22 03:38:33.966781 | controller | b64decode | 2025-11-22 03:38:33.966787 | controller | from_yaml 2025-11-22 03:38:33.966793 | controller | ). users | default([]) | 2025-11-22 03:38:33.966799 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-22 03:38:33.966805 | controller | map(attribute="name") | 2025-11-22 03:38:33.966811 | controller | map("split", "/") | 2025-11-22 03:38:33.966817 | controller | map("first") 2025-11-22 03:38:33.966823 | controller | }}, cacheable=True] *** 2025-11-22 03:38:33.966829 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.031) 0:01:53.798 ***** 2025-11-22 03:38:33.966836 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.031) 0:01:53.797 ***** 2025-11-22 03:38:33.966854 | controller | skipping: [localhost] 2025-11-22 03:38:33.999638 | controller | 2025-11-22 03:38:33.999689 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-22 03:38:33.999699 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-22 03:38:33.999706 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-22 03:38:33.999713 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-22 03:38:33.999720 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.032) 0:01:53.830 ***** 2025-11-22 03:38:33.999726 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.032) 0:01:53.829 ***** 2025-11-22 03:38:33.999738 | controller | skipping: [localhost] 2025-11-22 03:38:34.032873 | controller | 2025-11-22 03:38:34.032921 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-22 03:38:34.032930 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-22 03:38:34.032936 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-22 03:38:34.032943 | controller | }}] *** 2025-11-22 03:38:34.032949 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.033) 0:01:53.864 ***** 2025-11-22 03:38:34.032955 | controller | Saturday 22 November 2025 03:38:33 +0000 (0:00:00.033) 0:01:53.862 ***** 2025-11-22 03:38:34.032967 | controller | ok: [localhost] 2025-11-22 03:38:34.065973 | controller | 2025-11-22 03:38:34.066020 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-22 03:38:34.066028 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.033) 0:01:53.897 ***** 2025-11-22 03:38:34.066034 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.033) 0:01:53.896 ***** 2025-11-22 03:38:34.066054 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-22 03:38:34.405785 | controller | 2025-11-22 03:38:34.405880 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-22 03:38:34.405891 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.033) 0:01:53.930 ***** 2025-11-22 03:38:34.405900 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.032) 0:01:53.929 ***** 2025-11-22 03:38:34.405924 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-22 03:38:34.901446 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:38:34.901526 | controller | changed: true 2025-11-22 03:38:34.901534 | controller | cmd: 2025-11-22 03:38:34.901540 | controller | - oc 2025-11-22 03:38:34.901546 | controller | - whoami 2025-11-22 03:38:34.901555 | controller | - -t 2025-11-22 03:38:34.901561 | controller | delta: '0:00:00.125092' 2025-11-22 03:38:34.901567 | controller | end: '2025-11-22 03:38:34.369687' 2025-11-22 03:38:34.901574 | controller | msg: non-zero return code 2025-11-22 03:38:34.901580 | controller | rc: 1 2025-11-22 03:38:34.901588 | controller | start: '2025-11-22 03:38:34.244595' 2025-11-22 03:38:34.901594 | controller | stderr: |- 2025-11-22 03:38:34.901602 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-22 03:38:34.901610 | controller | 2025-11-22 03:38:34.901615 | controller | 2025-11-22 03:38:34.901621 | controller | 1. Via the command-line flag --kubeconfig 2025-11-22 03:38:34.901627 | controller | 2. Via the KUBECONFIG environment variable 2025-11-22 03:38:34.901634 | controller | 3. In your home directory as ~/.kube/config 2025-11-22 03:38:34.901639 | controller | 2025-11-22 03:38:34.901645 | controller | To view or setup config directly use the 'config' command. 2025-11-22 03:38:34.901651 | controller | stderr_lines: 2025-11-22 03:38:34.901657 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-22 03:38:34.901664 | controller | complete config file:' 2025-11-22 03:38:34.901670 | controller | - '' 2025-11-22 03:38:34.901676 | controller | - '' 2025-11-22 03:38:34.901681 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-22 03:38:34.901687 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-22 03:38:34.901693 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-22 03:38:34.901699 | controller | - '' 2025-11-22 03:38:34.901705 | controller | - To view or setup config directly use the 'config' command. 2025-11-22 03:38:34.901711 | controller | stdout: '' 2025-11-22 03:38:34.901716 | controller | stdout_lines: [] 2025-11-22 03:38:34.901722 | controller | ...ignoring 2025-11-22 03:38:34.901728 | controller | 2025-11-22 03:38:34.901735 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-11-22 03:38:34.901744 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.339) 0:01:54.270 ***** 2025-11-22 03:38:34.901750 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.339) 0:01:54.268 ***** 2025-11-22 03:38:34.901768 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-22 03:38:34.930512 | controller | changed: [localhost] 2025-11-22 03:38:34.930601 | controller | 2025-11-22 03:38:34.930609 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-22 03:38:34.930617 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.495) 0:01:54.765 ***** 2025-11-22 03:38:34.930624 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.495) 0:01:54.764 ***** 2025-11-22 03:38:34.930652 | controller | ok: [localhost] => 2025-11-22 03:38:35.267001 | controller | changed: false 2025-11-22 03:38:35.267041 | controller | msg: All assertions passed 2025-11-22 03:38:35.267049 | controller | 2025-11-22 03:38:35.267056 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-22 03:38:35.267062 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.028) 0:01:54.794 ***** 2025-11-22 03:38:35.267069 | controller | Saturday 22 November 2025 03:38:34 +0000 (0:00:00.029) 0:01:54.793 ***** 2025-11-22 03:38:35.267080 | controller | changed: [localhost] 2025-11-22 03:38:35.304884 | controller | 2025-11-22 03:38:35.304924 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-22 03:38:35.304933 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-22 03:38:35.304939 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-22 03:38:35.304946 | controller | }}, cacheable=True] *** 2025-11-22 03:38:35.304952 | controller | Saturday 22 November 2025 03:38:35 +0000 (0:00:00.336) 0:01:55.131 ***** 2025-11-22 03:38:35.304959 | controller | Saturday 22 November 2025 03:38:35 +0000 (0:00:00.336) 0:01:55.130 ***** 2025-11-22 03:38:35.304969 | controller | ok: [localhost] 2025-11-22 03:38:35.666872 | controller | 2025-11-22 03:38:35.666928 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-22 03:38:35.666939 | controller | Saturday 22 November 2025 03:38:35 +0000 (0:00:00.037) 0:01:55.169 ***** 2025-11-22 03:38:35.666946 | controller | Saturday 22 November 2025 03:38:35 +0000 (0:00:00.037) 0:01:55.167 ***** 2025-11-22 03:38:35.666960 | controller | changed: [localhost] 2025-11-22 03:38:35.978460 | controller | 2025-11-22 03:38:35.978509 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-22 03:38:35.978518 | controller | Saturday 22 November 2025 03:38:35 +0000 (0:00:00.362) 0:01:55.531 ***** 2025-11-22 03:38:35.978526 | controller | Saturday 22 November 2025 03:38:35 +0000 (0:00:00.362) 0:01:55.530 ***** 2025-11-22 03:38:35.978538 | controller | changed: [localhost] 2025-11-22 03:38:36.273834 | controller | 2025-11-22 03:38:36.273885 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-22 03:38:36.273894 | controller | Saturday 22 November 2025 03:38:35 +0000 (0:00:00.311) 0:01:55.842 ***** 2025-11-22 03:38:36.273901 | controller | Saturday 22 November 2025 03:38:35 +0000 (0:00:00.311) 0:01:55.841 ***** 2025-11-22 03:38:36.273913 | controller | changed: [localhost] 2025-11-22 03:38:36.314396 | controller | 2025-11-22 03:38:36.314448 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-11-22 03:38:36.314460 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-22 03:38:36.314467 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-22 03:38:36.314473 | controller | }}, cacheable=True] *** 2025-11-22 03:38:36.314480 | controller | Saturday 22 November 2025 03:38:36 +0000 (0:00:00.295) 0:01:56.138 ***** 2025-11-22 03:38:36.314486 | controller | Saturday 22 November 2025 03:38:36 +0000 (0:00:00.295) 0:01:56.136 ***** 2025-11-22 03:38:36.314501 | controller | ok: [localhost] 2025-11-22 03:38:36.768891 | controller | 2025-11-22 03:38:36.768939 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-11-22 03:38:36.768963 | controller | Saturday 22 November 2025 03:38:36 +0000 (0:00:00.040) 0:01:56.178 ***** 2025-11-22 03:38:36.768971 | controller | Saturday 22 November 2025 03:38:36 +0000 (0:00:00.040) 0:01:56.177 ***** 2025-11-22 03:38:36.768983 | controller | changed: [localhost] 2025-11-22 03:38:37.147893 | controller | 2025-11-22 03:38:37.147951 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-11-22 03:38:37.147962 | controller | Saturday 22 November 2025 03:38:36 +0000 (0:00:00.454) 0:01:56.633 ***** 2025-11-22 03:38:37.147972 | controller | Saturday 22 November 2025 03:38:36 +0000 (0:00:00.454) 0:01:56.632 ***** 2025-11-22 03:38:37.147989 | controller | ok: [localhost] 2025-11-22 03:38:37.637004 | controller | 2025-11-22 03:38:37.637092 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-22 03:38:37.637108 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-22 03:38:37.637119 | controller | combine( 2025-11-22 03:38:37.637131 | controller | { 2025-11-22 03:38:37.637142 | controller | 'cifmw_install_yamls_environment': { 2025-11-22 03:38:37.637155 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-22 03:38:37.637167 | controller | } 2025-11-22 03:38:37.637178 | controller | }, recursive=true) | to_nice_yaml 2025-11-22 03:38:37.637190 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-22 03:38:37.637203 | controller | Saturday 22 November 2025 03:38:37 +0000 (0:00:00.378) 0:01:57.012 ***** 2025-11-22 03:38:37.637215 | controller | Saturday 22 November 2025 03:38:37 +0000 (0:00:00.378) 0:01:57.010 ***** 2025-11-22 03:38:37.637241 | controller | changed: [localhost] 2025-11-22 03:38:37.861712 | controller | 2025-11-22 03:38:37.861804 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-22 03:38:37.861813 | controller | Saturday 22 November 2025 03:38:37 +0000 (0:00:00.489) 0:01:57.501 ***** 2025-11-22 03:38:37.861821 | controller | Saturday 22 November 2025 03:38:37 +0000 (0:00:00.489) 0:01:57.500 ***** 2025-11-22 03:38:37.861841 | controller | ok: [localhost] 2025-11-22 03:38:37.902477 | controller | 2025-11-22 03:38:37.902573 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-22 03:38:37.902582 | controller | (( 2025-11-22 03:38:37.902589 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-22 03:38:37.902597 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-22 03:38:37.902603 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-22 03:38:37.902610 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-22 03:38:37.902616 | controller | }}] *** 2025-11-22 03:38:37.902622 | controller | Saturday 22 November 2025 03:38:37 +0000 (0:00:00.224) 0:01:57.726 ***** 2025-11-22 03:38:37.902637 | controller | Saturday 22 November 2025 03:38:37 +0000 (0:00:00.224) 0:01:57.724 ***** 2025-11-22 03:38:37.902679 | controller | ok: [localhost] 2025-11-22 03:38:39.818929 | controller | 2025-11-22 03:38:39.818972 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-11-22 03:38:39.818983 | controller | Saturday 22 November 2025 03:38:37 +0000 (0:00:00.040) 0:01:57.766 ***** 2025-11-22 03:38:39.818993 | controller | Saturday 22 November 2025 03:38:37 +0000 (0:00:00.040) 0:01:57.765 ***** 2025-11-22 03:38:39.819007 | controller | changed: [localhost] => (item=openstack) 2025-11-22 03:38:39.849326 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-22 03:38:39.849375 | controller | 2025-11-22 03:38:39.849386 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-11-22 03:38:39.849403 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:01.916) 0:01:59.682 ***** 2025-11-22 03:38:39.849412 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:01.916) 0:01:59.681 ***** 2025-11-22 03:38:39.849427 | controller | skipping: [localhost] 2025-11-22 03:38:39.888195 | controller | 2025-11-22 03:38:39.888252 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-11-22 03:38:39.888268 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.030) 0:01:59.713 ***** 2025-11-22 03:38:39.888281 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.030) 0:01:59.712 ***** 2025-11-22 03:38:39.888335 | controller | skipping: [localhost] => (item=openstack) 2025-11-22 03:38:39.925861 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-22 03:38:39.925904 | controller | skipping: [localhost] 2025-11-22 03:38:39.925915 | controller | 2025-11-22 03:38:39.925924 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-11-22 03:38:39.925933 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.038) 0:01:59.752 ***** 2025-11-22 03:38:39.925942 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.038) 0:01:59.750 ***** 2025-11-22 03:38:39.925956 | controller | skipping: [localhost] 2025-11-22 03:38:39.962936 | controller | 2025-11-22 03:38:39.962976 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-11-22 03:38:39.962986 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.037) 0:01:59.790 ***** 2025-11-22 03:38:39.962995 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.037) 0:01:59.788 ***** 2025-11-22 03:38:39.963010 | controller | skipping: [localhost] 2025-11-22 03:38:39.998795 | controller | 2025-11-22 03:38:39.998837 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-22 03:38:39.998847 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.037) 0:01:59.827 ***** 2025-11-22 03:38:39.998856 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.037) 0:01:59.825 ***** 2025-11-22 03:38:39.998870 | controller | skipping: [localhost] 2025-11-22 03:38:40.035327 | controller | 2025-11-22 03:38:40.035371 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-22 03:38:40.035381 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.035) 0:01:59.863 ***** 2025-11-22 03:38:40.035390 | controller | Saturday 22 November 2025 03:38:39 +0000 (0:00:00.035) 0:01:59.861 ***** 2025-11-22 03:38:40.035405 | controller | skipping: [localhost] 2025-11-22 03:38:40.072990 | controller | 2025-11-22 03:38:40.073031 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-22 03:38:40.073039 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.036) 0:01:59.899 ***** 2025-11-22 03:38:40.073046 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.036) 0:01:59.898 ***** 2025-11-22 03:38:40.073066 | controller | skipping: [localhost] 2025-11-22 03:38:40.111568 | controller | 2025-11-22 03:38:40.111623 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-11-22 03:38:40.111636 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.037) 0:01:59.937 ***** 2025-11-22 03:38:40.111646 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.037) 0:01:59.936 ***** 2025-11-22 03:38:40.111661 | controller | skipping: [localhost] 2025-11-22 03:38:40.149685 | controller | 2025-11-22 03:38:40.149734 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-11-22 03:38:40.149752 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.038) 0:01:59.975 ***** 2025-11-22 03:38:40.149762 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.038) 0:01:59.974 ***** 2025-11-22 03:38:40.149777 | controller | skipping: [localhost] 2025-11-22 03:38:40.188842 | controller | 2025-11-22 03:38:40.188895 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-11-22 03:38:40.188907 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.037) 0:02:00.013 ***** 2025-11-22 03:38:40.188918 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.038) 0:02:00.012 ***** 2025-11-22 03:38:40.188939 | controller | skipping: [localhost] 2025-11-22 03:38:40.224322 | controller | 2025-11-22 03:38:40.224372 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-11-22 03:38:40.224384 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.039) 0:02:00.052 ***** 2025-11-22 03:38:40.224393 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.039) 0:02:00.051 ***** 2025-11-22 03:38:40.224408 | controller | skipping: [localhost] 2025-11-22 03:38:41.325485 | controller | 2025-11-22 03:38:41.325563 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-11-22 03:38:41.325576 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.035) 0:02:00.088 ***** 2025-11-22 03:38:41.325585 | controller | Saturday 22 November 2025 03:38:40 +0000 (0:00:00.035) 0:02:00.087 ***** 2025-11-22 03:38:41.325605 | controller | ok: [localhost] 2025-11-22 03:38:42.370806 | controller | 2025-11-22 03:38:42.370923 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-11-22 03:38:42.370950 | controller | Saturday 22 November 2025 03:38:41 +0000 (0:00:01.100) 0:02:01.189 ***** 2025-11-22 03:38:42.370958 | controller | Saturday 22 November 2025 03:38:41 +0000 (0:00:01.100) 0:02:01.188 ***** 2025-11-22 03:38:42.370978 | controller | changed: [localhost] 2025-11-22 03:38:43.297072 | controller | 2025-11-22 03:38:43.297254 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-11-22 03:38:43.297267 | controller | Saturday 22 November 2025 03:38:42 +0000 (0:00:01.045) 0:02:02.235 ***** 2025-11-22 03:38:43.297276 | controller | Saturday 22 November 2025 03:38:42 +0000 (0:00:01.045) 0:02:02.233 ***** 2025-11-22 03:38:43.297344 | controller | changed: [localhost] 2025-11-22 03:38:43.326473 | controller | 2025-11-22 03:38:43.326528 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-11-22 03:38:43.326547 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.925) 0:02:03.161 ***** 2025-11-22 03:38:43.326556 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.925) 0:02:03.159 ***** 2025-11-22 03:38:43.326572 | controller | skipping: [localhost] 2025-11-22 03:38:43.358683 | controller | 2025-11-22 03:38:43.358726 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-11-22 03:38:43.358735 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.029) 0:02:03.190 ***** 2025-11-22 03:38:43.358742 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.029) 0:02:03.189 ***** 2025-11-22 03:38:43.358753 | controller | skipping: [localhost] 2025-11-22 03:38:43.469835 | controller | 2025-11-22 03:38:43.469878 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-22 03:38:43.469907 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.032) 0:02:03.223 ***** 2025-11-22 03:38:43.469915 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.032) 0:02:03.221 ***** 2025-11-22 03:38:43.469928 | controller | 2025-11-22 03:38:43.502691 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-22 03:38:43.502735 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.111) 0:02:03.334 ***** 2025-11-22 03:38:43.502743 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.111) 0:02:03.333 ***** 2025-11-22 03:38:43.502756 | controller | skipping: [localhost] 2025-11-22 03:38:43.536727 | controller | 2025-11-22 03:38:43.536775 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-22 03:38:43.536787 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.032) 0:02:03.367 ***** 2025-11-22 03:38:43.536796 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.032) 0:02:03.365 ***** 2025-11-22 03:38:43.536811 | controller | skipping: [localhost] 2025-11-22 03:38:48.766151 | controller | 2025-11-22 03:38:48.766194 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-11-22 03:38:48.766204 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.034) 0:02:03.401 ***** 2025-11-22 03:38:48.766211 | controller | Saturday 22 November 2025 03:38:43 +0000 (0:00:00.034) 0:02:03.399 ***** 2025-11-22 03:38:48.766230 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-22 03:38:48.788801 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-22 03:38:48.788860 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-22 03:38:48.788880 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-22 03:38:48.889161 | controller | changed: [localhost] 2025-11-22 03:38:48.889212 | controller | 2025-11-22 03:38:48.889223 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-11-22 03:38:48.889233 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:05.251) 0:02:08.652 ***** 2025-11-22 03:38:48.889243 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:05.251) 0:02:08.651 ***** 2025-11-22 03:38:48.889259 | controller | ok: [localhost] 2025-11-22 03:38:48.970570 | controller | 2025-11-22 03:38:48.970620 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-11-22 03:38:48.970630 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:00.100) 0:02:08.753 ***** 2025-11-22 03:38:48.970637 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:00.100) 0:02:08.751 ***** 2025-11-22 03:38:48.970649 | controller | ok: [localhost] 2025-11-22 03:38:49.064860 | controller | 2025-11-22 03:38:49.064917 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-22 03:38:49.064928 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:00.081) 0:02:08.835 ***** 2025-11-22 03:38:49.064936 | controller | Saturday 22 November 2025 03:38:48 +0000 (0:00:00.081) 0:02:08.833 ***** 2025-11-22 03:38:49.064952 | controller | skipping: [localhost] 2025-11-22 03:38:49.134890 | controller | 2025-11-22 03:38:49.134934 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-22 03:38:49.134942 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.093) 0:02:08.928 ***** 2025-11-22 03:38:49.134948 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.093) 0:02:08.927 ***** 2025-11-22 03:38:49.134959 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-22 03:38:49.204439 | controller | 2025-11-22 03:38:49.204485 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-22 03:38:49.204493 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.070) 0:02:08.999 ***** 2025-11-22 03:38:49.204499 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.070) 0:02:08.998 ***** 2025-11-22 03:38:49.204511 | controller | ok: [localhost] 2025-11-22 03:38:49.270251 | controller | 2025-11-22 03:38:49.270331 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-11-22 03:38:49.270343 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.069) 0:02:09.068 ***** 2025-11-22 03:38:49.270350 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.069) 0:02:09.067 ***** 2025-11-22 03:38:49.270363 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'f19005d389bc96db3cdda9feaf3272e31d7efbcf', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.234:5001/openstack-k8s-operators/glance-operator:f19005d389bc96db3cdda9feaf3272e31d7efbcf', 'image_bundle': '38.102.83.234:5001/openstack-k8s-operators/glance-operator-bundle:f19005d389bc96db3cdda9feaf3272e31d7efbcf', 'image_catalog': '38.102.83.234:5001/openstack-k8s-operators/glance-operator-index:f19005d389bc96db3cdda9feaf3272e31d7efbcf'}}) 2025-11-22 03:38:49.309076 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.234:5001/openstack-k8s-operators/openstack-operator:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'image_bundle': '38.102.83.234:5001/openstack-k8s-operators/openstack-operator-bundle:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd', 'image_catalog': '38.102.83.234:5001/openstack-k8s-operators/openstack-operator-index:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd'}}) 2025-11-22 03:38:49.309144 | controller | 2025-11-22 03:38:49.309158 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-22 03:38:49.309168 | controller | _local_operators_indexes | default({}) | 2025-11-22 03:38:49.309176 | controller | combine(cifmw_install_yamls_environment) | 2025-11-22 03:38:49.309183 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-22 03:38:49.309192 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-22 03:38:49.309200 | controller | combine({'PATH': cifmw_path}) 2025-11-22 03:38:49.309208 | controller | }}] *** 2025-11-22 03:38:49.309215 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.065) 0:02:09.134 ***** 2025-11-22 03:38:49.309229 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.065) 0:02:09.133 ***** 2025-11-22 03:38:49.309246 | controller | ok: [localhost] 2025-11-22 03:38:49.367885 | controller | 2025-11-22 03:38:49.367929 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-22 03:38:49.367937 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.038) 0:02:09.173 ***** 2025-11-22 03:38:49.367944 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.038) 0:02:09.171 ***** 2025-11-22 03:38:49.367956 | controller | 2025-11-22 03:38:50.196811 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-11-22 03:38:50.196859 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.059) 0:02:09.232 ***** 2025-11-22 03:38:50.196870 | controller | Saturday 22 November 2025 03:38:49 +0000 (0:00:00.059) 0:02:09.231 ***** 2025-11-22 03:38:50.196886 | controller | ok: [localhost] 2025-11-22 03:38:50.231127 | controller | 2025-11-22 03:38:50.231175 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-22 03:38:50.231187 | controller | selectattr("metadata.name", "defined") | 2025-11-22 03:38:50.231197 | controller | map(attribute="metadata.name") 2025-11-22 03:38:50.231206 | controller | }}] *** 2025-11-22 03:38:50.231215 | controller | Saturday 22 November 2025 03:38:50 +0000 (0:00:00.828) 0:02:10.061 ***** 2025-11-22 03:38:50.231225 | controller | Saturday 22 November 2025 03:38:50 +0000 (0:00:00.828) 0:02:10.059 ***** 2025-11-22 03:38:50.231241 | controller | ok: [localhost] 2025-11-22 03:38:50.258115 | controller | 2025-11-22 03:38:50.258174 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-11-22 03:38:50.258196 | controller | Saturday 22 November 2025 03:38:50 +0000 (0:00:00.034) 0:02:10.095 ***** 2025-11-22 03:38:50.258209 | controller | Saturday 22 November 2025 03:38:50 +0000 (0:00:00.034) 0:02:10.094 ***** 2025-11-22 03:38:50.258229 | controller | skipping: [localhost] 2025-11-22 03:38:51.146093 | controller | 2025-11-22 03:38:51.146685 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-22 03:38:51.146693 | controller | Saturday 22 November 2025 03:38:50 +0000 (0:00:00.026) 0:02:10.122 ***** 2025-11-22 03:38:51.146700 | controller | Saturday 22 November 2025 03:38:50 +0000 (0:00:00.026) 0:02:10.121 ***** 2025-11-22 03:38:51.146711 | controller | ok: [localhost] 2025-11-22 03:38:52.790876 | controller | 2025-11-22 03:38:52.790927 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-22 03:38:52.790935 | controller | Saturday 22 November 2025 03:38:51 +0000 (0:00:00.888) 0:02:11.010 ***** 2025-11-22 03:38:52.790942 | controller | Saturday 22 November 2025 03:38:51 +0000 (0:00:00.888) 0:02:11.009 ***** 2025-11-22 03:38:52.790954 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-22 03:38:52.797783 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-22 03:38:52.797823 | controller | interpreter could change the meaning of that path. See 2025-11-22 03:38:52.797832 | controller | https://docs.ansible.com/ansible- 2025-11-22 03:38:52.797839 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-22 03:38:52.797851 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=crc) 2025-11-22 03:38:52.838922 | controller | changed: [localhost -> controller(38.102.83.159)] => (item=controller) 2025-11-22 03:38:52.838958 | controller | changed: [localhost] => (item=localhost) 2025-11-22 03:38:52.838966 | controller | 2025-11-22 03:38:52.838973 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-22 03:38:52.838980 | controller | _host_map | 2025-11-22 03:38:52.838987 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-22 03:38:52.838993 | controller | map(attribute="value") | 2025-11-22 03:38:52.838999 | controller | list 2025-11-22 03:38:52.839005 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-22 03:38:52.839011 | controller | Saturday 22 November 2025 03:38:52 +0000 (0:00:01.651) 0:02:12.662 ***** 2025-11-22 03:38:52.839018 | controller | Saturday 22 November 2025 03:38:52 +0000 (0:00:01.651) 0:02:12.660 ***** 2025-11-22 03:38:52.839028 | controller | ok: [localhost] 2025-11-22 03:38:52.876606 | controller | 2025-11-22 03:38:52.876643 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-22 03:38:52.876651 | controller | Saturday 22 November 2025 03:38:52 +0000 (0:00:00.041) 0:02:12.703 ***** 2025-11-22 03:38:52.876657 | controller | Saturday 22 November 2025 03:38:52 +0000 (0:00:00.041) 0:02:12.702 ***** 2025-11-22 03:38:52.876669 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-22 03:38:58.484383 | controller | 2025-11-22 03:38:58.484421 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-22 03:38:58.484429 | controller | [ 2025-11-22 03:38:58.484435 | controller | cifmw_cls_local_storage_name, 2025-11-22 03:38:58.484442 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-22 03:38:58.484449 | controller | ] | path_join 2025-11-22 03:38:58.484455 | controller | }}, state={{ 2025-11-22 03:38:58.484461 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-22 03:38:58.484467 | controller | }}, mode=0775] *** 2025-11-22 03:38:58.484473 | controller | Saturday 22 November 2025 03:38:52 +0000 (0:00:00.037) 0:02:12.741 ***** 2025-11-22 03:38:58.484480 | controller | Saturday 22 November 2025 03:38:52 +0000 (0:00:00.037) 0:02:12.739 ***** 2025-11-22 03:38:58.484491 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=1) 2025-11-22 03:39:09.443231 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=2) 2025-11-22 03:39:09.443314 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=3) 2025-11-22 03:39:09.443327 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=4) 2025-11-22 03:39:09.443335 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=5) 2025-11-22 03:39:09.443343 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=6) 2025-11-22 03:39:09.443351 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=7) 2025-11-22 03:39:09.443359 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=8) 2025-11-22 03:39:09.443366 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=9) 2025-11-22 03:39:09.443374 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=10) 2025-11-22 03:39:09.443382 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=11) 2025-11-22 03:39:09.443389 | controller | ok: [localhost -> crc(38.102.83.238)] => (item=12) 2025-11-22 03:39:09.443397 | controller | 2025-11-22 03:39:09.443410 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-11-22 03:39:09.443418 | controller | Saturday 22 November 2025 03:38:58 +0000 (0:00:05.607) 0:02:18.348 ***** 2025-11-22 03:39:09.443424 | controller | Saturday 22 November 2025 03:38:58 +0000 (0:00:05.607) 0:02:18.347 ***** 2025-11-22 03:39:09.443438 | controller | changed: [localhost] 2025-11-22 03:39:09.497661 | controller | 2025-11-22 03:39:09.497705 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-22 03:39:09.497713 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:10.959) 0:02:29.307 ***** 2025-11-22 03:39:09.497719 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:10.959) 0:02:29.306 ***** 2025-11-22 03:39:09.497731 | controller | 2025-11-22 03:39:09.701140 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-22 03:39:09.701178 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:00.054) 0:02:29.362 ***** 2025-11-22 03:39:09.701187 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:00.054) 0:02:29.360 ***** 2025-11-22 03:39:09.701205 | controller | changed: [localhost] 2025-11-22 03:39:10.505160 | controller | 2025-11-22 03:39:10.505209 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-11-22 03:39:10.505221 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:00.203) 0:02:29.565 ***** 2025-11-22 03:39:10.505229 | controller | Saturday 22 November 2025 03:39:09 +0000 (0:00:00.203) 0:02:29.564 ***** 2025-11-22 03:39:10.505244 | controller | changed: [localhost] 2025-11-22 03:39:10.921673 | controller | 2025-11-22 03:39:10.921728 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-11-22 03:39:10.921740 | controller | Saturday 22 November 2025 03:39:10 +0000 (0:00:00.803) 0:02:30.369 ***** 2025-11-22 03:39:10.921751 | controller | Saturday 22 November 2025 03:39:10 +0000 (0:00:00.803) 0:02:30.367 ***** 2025-11-22 03:39:10.921773 | controller | changed: [localhost] 2025-11-22 03:39:11.676274 | controller | 2025-11-22 03:39:11.676351 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-22 03:39:11.676362 | controller | Saturday 22 November 2025 03:39:10 +0000 (0:00:00.416) 0:02:30.785 ***** 2025-11-22 03:39:11.676372 | controller | Saturday 22 November 2025 03:39:10 +0000 (0:00:00.416) 0:02:30.784 ***** 2025-11-22 03:39:11.676389 | controller | ok: [localhost] 2025-11-22 03:39:12.752873 | controller | 2025-11-22 03:39:12.752917 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-22 03:39:12.752928 | controller | Saturday 22 November 2025 03:39:11 +0000 (0:00:00.754) 0:02:31.540 ***** 2025-11-22 03:39:12.752934 | controller | Saturday 22 November 2025 03:39:11 +0000 (0:00:00.754) 0:02:31.539 ***** 2025-11-22 03:39:12.752945 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=crc) 2025-11-22 03:39:12.795994 | controller | changed: [localhost -> controller(38.102.83.159)] => (item=controller) 2025-11-22 03:39:12.796035 | controller | changed: [localhost] => (item=localhost) 2025-11-22 03:39:12.796043 | controller | 2025-11-22 03:39:12.796050 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-22 03:39:12.796056 | controller | _host_map | 2025-11-22 03:39:12.796063 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-22 03:39:12.796069 | controller | map(attribute="value") | 2025-11-22 03:39:12.796075 | controller | list 2025-11-22 03:39:12.796081 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-22 03:39:12.796092 | controller | Saturday 22 November 2025 03:39:12 +0000 (0:00:01.077) 0:02:32.617 ***** 2025-11-22 03:39:12.796099 | controller | Saturday 22 November 2025 03:39:12 +0000 (0:00:01.077) 0:02:32.616 ***** 2025-11-22 03:39:12.796110 | controller | ok: [localhost] 2025-11-22 03:39:13.730119 | controller | 2025-11-22 03:39:13.730235 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-11-22 03:39:13.730270 | controller | Saturday 22 November 2025 03:39:12 +0000 (0:00:00.042) 0:02:32.660 ***** 2025-11-22 03:39:13.730341 | controller | Saturday 22 November 2025 03:39:12 +0000 (0:00:00.042) 0:02:32.659 ***** 2025-11-22 03:39:13.730379 | controller | changed: [localhost] 2025-11-22 03:39:13.782754 | controller | 2025-11-22 03:39:13.782810 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-22 03:39:13.782822 | controller | Saturday 22 November 2025 03:39:13 +0000 (0:00:00.932) 0:02:33.593 ***** 2025-11-22 03:39:13.782832 | controller | Saturday 22 November 2025 03:39:13 +0000 (0:00:00.933) 0:02:33.592 ***** 2025-11-22 03:39:13.782848 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-22 03:39:19.662586 | controller | 2025-11-22 03:39:19.662626 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-22 03:39:19.662635 | controller | [ 2025-11-22 03:39:19.662641 | controller | cifmw_cls_local_storage_name, 2025-11-22 03:39:19.662647 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-22 03:39:19.662653 | controller | ] | path_join 2025-11-22 03:39:19.662659 | controller | }}, state={{ 2025-11-22 03:39:19.662665 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-22 03:39:19.662671 | controller | }}, mode=0775] *** 2025-11-22 03:39:19.662677 | controller | Saturday 22 November 2025 03:39:13 +0000 (0:00:00.053) 0:02:33.646 ***** 2025-11-22 03:39:19.662683 | controller | Saturday 22 November 2025 03:39:13 +0000 (0:00:00.053) 0:02:33.645 ***** 2025-11-22 03:39:19.662694 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=1) 2025-11-22 03:39:20.063485 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=2) 2025-11-22 03:39:20.063523 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=3) 2025-11-22 03:39:20.063531 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=4) 2025-11-22 03:39:20.063537 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=5) 2025-11-22 03:39:20.063543 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=6) 2025-11-22 03:39:20.063549 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=7) 2025-11-22 03:39:20.063558 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=8) 2025-11-22 03:39:20.063564 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=9) 2025-11-22 03:39:20.063570 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=10) 2025-11-22 03:39:20.063576 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=11) 2025-11-22 03:39:20.063582 | controller | changed: [localhost -> crc(38.102.83.238)] => (item=12) 2025-11-22 03:39:20.063588 | controller | 2025-11-22 03:39:20.063594 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-11-22 03:39:20.063601 | controller | Saturday 22 November 2025 03:39:19 +0000 (0:00:05.880) 0:02:39.527 ***** 2025-11-22 03:39:20.063608 | controller | Saturday 22 November 2025 03:39:19 +0000 (0:00:05.880) 0:02:39.525 ***** 2025-11-22 03:39:20.063618 | controller | changed: [localhost] 2025-11-22 03:39:20.921747 | controller | 2025-11-22 03:39:20.921785 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-11-22 03:39:20.921800 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:00.401) 0:02:39.928 ***** 2025-11-22 03:39:20.921807 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:00.401) 0:02:39.926 ***** 2025-11-22 03:39:20.921818 | controller | changed: [localhost] 2025-11-22 03:39:20.944183 | controller | 2025-11-22 03:39:20.944227 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-22 03:39:20.944238 | controller | ] *** 2025-11-22 03:39:20.944246 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:00.858) 0:02:40.786 ***** 2025-11-22 03:39:20.944254 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:00.858) 0:02:40.785 ***** 2025-11-22 03:39:20.944268 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-22 03:39:20.970164 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:39:20.970211 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-22 03:39:20.970221 | controller | undefined' 2025-11-22 03:39:20.970230 | controller | ...ignoring 2025-11-22 03:39:20.970238 | controller | 2025-11-22 03:39:20.970247 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-22 03:39:20.970255 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:00.022) 0:02:40.808 ***** 2025-11-22 03:39:20.970262 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:00.022) 0:02:40.807 ***** 2025-11-22 03:39:20.970277 | controller | ok: [localhost] 2025-11-22 03:39:21.020889 | controller | 2025-11-22 03:39:21.020924 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-22 03:39:21.020933 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:00.026) 0:02:40.834 ***** 2025-11-22 03:39:21.020939 | controller | Saturday 22 November 2025 03:39:20 +0000 (0:00:00.026) 0:02:40.833 ***** 2025-11-22 03:39:21.020950 | controller | 2025-11-22 03:39:21.051491 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-22 03:39:21.051531 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.050) 0:02:40.885 ***** 2025-11-22 03:39:21.051542 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.050) 0:02:40.884 ***** 2025-11-22 03:39:21.051554 | controller | ok: [localhost] => 2025-11-22 03:39:21.076355 | controller | make_glance_kuttl_env: 2025-11-22 03:39:21.076391 | controller | BMO_SETUP: false 2025-11-22 03:39:21.076400 | controller | CEPH_TIMEOUT: 90 2025-11-22 03:39:21.076406 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-22 03:39:21.076413 | controller | GLANCE_BRANCH: '' 2025-11-22 03:39:21.076419 | controller | GLANCE_IMG: 38.102.83.234:5001/openstack-k8s-operators/glance-operator-index:f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:39:21.076427 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 03:39:21.076433 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-22 03:39:21.076440 | controller | OPENSTACK_IMG: 38.102.83.234:5001/openstack-k8s-operators/openstack-operator-index:03abc22afbf4f9bf7e848b75dae57e47dcecd4fd 2025-11-22 03:39:21.076446 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-22 03:39:21.076456 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:39:21.076462 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-22 03:39:21.076468 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-22 03:39:21.076475 | controller | PV_NUM: 20 2025-11-22 03:39:21.076481 | controller | 2025-11-22 03:39:21.076487 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-22 03:39:21.076493 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.030) 0:02:40.915 ***** 2025-11-22 03:39:21.076500 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.030) 0:02:40.914 ***** 2025-11-22 03:39:21.076511 | controller | skipping: [localhost] 2025-11-22 03:55:29.990735 | controller | 2025-11-22 03:55:29.990793 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-11-22 03:55:29.990802 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.025) 0:02:40.941 ***** 2025-11-22 03:55:29.990809 | controller | Saturday 22 November 2025 03:39:21 +0000 (0:00:00.025) 0:02:40.939 ***** 2025-11-22 03:55:29.990820 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-22 03:55:30.146486 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-22 03:55:30.146550 | controller | default(true) }} 2025-11-22 03:55:30.146569 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-22 03:55:30.146609 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-22 03:55:30.146619 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-22 03:55:30.146628 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:55:30.146634 | controller | attempts: 1 2025-11-22 03:55:30.146641 | controller | changed: true 2025-11-22 03:55:30.146647 | controller | msg: non-zero return code 2025-11-22 03:55:30.146653 | controller | rc: 2 2025-11-22 03:55:30.146659 | controller | stderr: '' 2025-11-22 03:55:30.146665 | controller | stderr_lines: [] 2025-11-22 03:55:30.146671 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-22 03:55:30.146677 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-22 03:55:30.146683 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-22 03:55:30.146689 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-22 03:55:30.146695 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-22 03:55:30.146701 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-22 03:55:30.146707 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-22 03:55:30.146713 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-22 03:55:30.146719 | controller | \ Red Hat Operators 271d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-22 03:55:30.146725 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-22 03:55:30.146731 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-22 03:55:30.146737 | controller | \ Red Hat Operators 271d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-22 03:55:30.146743 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ 2025-11-22 03:55:30.146754 | controller | oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red 2025-11-22 03:55:30.146760 | controller | Hat Operators 271d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-22 03:55:30.146766 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-22 03:55:30.146772 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-22 03:55:30.146778 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-22 03:55:30.146784 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-22 03:55:30.146790 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-22 03:55:30.146802 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-22 03:55:30.146808 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-22 03:55:30.146814 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 03:55:30.146820 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 03:55:30.146826 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-22 03:55:30.146832 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 03:55:30.146838 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 03:55:30.146844 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-22 03:55:30.146850 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-22 03:55:30.146856 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-22 03:55:30.146862 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-22 03:55:30.146868 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-22 03:55:30.146875 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-11-22 03:55:30.146881 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-22 03:55:30.146887 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-22 03:55:30.146893 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-22 03:55:30.146899 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-6857b8ff85-dxgfk 2025-11-22 03:55:30.146907 | controller | \ 0/1 ContainerCreating 0 4s\noc wait pod -n metallb-system --for condition=Ready 2025-11-22 03:55:30.146918 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-6857b8ff85-dxgfk 2025-11-22 03:55:30.146924 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-22 03:55:30.146930 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-7f4964dcd9-5flhh 2025-11-22 03:55:30.146936 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-22 03:55:30.146942 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-7f4964dcd9-5flhh 2025-11-22 03:55:30.146948 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-11-22 03:55:30.146954 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-22 03:55:30.146962 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-22 03:55:30.146968 | controller | namespace.\nspeaker-qwr9h 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-22 03:55:30.146974 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-qwr9h condition 2025-11-22 03:55:30.146980 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:55:30.146985 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-22 03:55:30.146994 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-22 03:55:30.147002 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-22 03:55:30.147012 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-22 03:55:30.147021 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-22 03:55:30.147029 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-22 03:55:30.147037 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-22 03:55:30.147044 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-22 03:55:30.147050 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-22 03:55:30.147056 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-22 03:55:30.147061 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-22 03:55:30.147067 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-22 03:55:30.147073 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-22 03:55:30.147079 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 03:55:30.147085 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-22 03:55:30.147091 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 03:55:30.147097 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-22 03:55:30.147103 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 03:55:30.147109 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-22 03:55:30.147115 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-22 03:55:30.147120 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-22 03:55:30.147126 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-22 03:55:30.147132 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-22 03:55:30.147138 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-22 03:55:30.147144 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-22 03:55:30.147150 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-22 03:55:30.147156 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147162 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147167 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-22 03:55:30.147177 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147183 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-22 03:55:30.147189 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-22 03:55:30.147198 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-22 03:55:30.147204 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-22 03:55:30.147210 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-22 03:55:30.147216 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147222 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-22 03:55:30.147228 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-22 03:55:30.147234 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-22 03:55:30.147240 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-22 03:55:30.147246 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-22 03:55:30.147251 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147257 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-22 03:55:30.147263 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-22 03:55:30.147269 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-22 03:55:30.147275 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-22 03:55:30.147281 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-22 03:55:30.147287 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-22 03:55:30.147320 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-22 03:55:30.147326 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-22 03:55:30.147332 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147339 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-22 03:55:30.147345 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-22 03:55:30.147351 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-22 03:55:30.147357 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-22 03:55:30.147363 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-22 03:55:30.147370 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147376 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-22 03:55:30.147382 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-22 03:55:30.147388 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-22 03:55:30.147394 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-22 03:55:30.147400 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147405 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147414 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-22 03:55:30.147420 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147426 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-22 03:55:30.147432 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-22 03:55:30.147439 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-22 03:55:30.147455 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-22 03:55:30.147461 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147467 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147473 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-22 03:55:30.147478 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147484 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-22 03:55:30.147490 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-22 03:55:30.147496 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-22 03:55:30.147502 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-22 03:55:30.147508 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147514 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147520 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-22 03:55:30.147577 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147584 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-22 03:55:30.147590 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-22 03:55:30.147596 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-22 03:55:30.147602 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-22 03:55:30.147608 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-22 03:55:30.147613 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-22 03:55:30.147619 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-22 03:55:30.147625 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-22 03:55:30.147631 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-22 03:55:30.147637 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-22 03:55:30.147643 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147648 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147654 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-22 03:55:30.147667 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-22 03:55:30.147673 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-22 03:55:30.147679 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147684 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-22 03:55:30.147690 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-22 03:55:30.147696 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-22 03:55:30.147702 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-22 03:55:30.147708 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147714 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147720 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.147726 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147731 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-22 03:55:30.147737 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-22 03:55:30.147743 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-22 03:55:30.147756 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-22 03:55:30.147762 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147768 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147774 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-22 03:55:30.147780 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147786 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-22 03:55:30.147792 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-22 03:55:30.147798 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-22 03:55:30.147805 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-22 03:55:30.147812 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147817 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147823 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.147829 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147835 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-22 03:55:30.147841 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-22 03:55:30.147847 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-22 03:55:30.147860 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-22 03:55:30.147866 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-22 03:55:30.147872 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147877 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-22 03:55:30.147883 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-22 03:55:30.147889 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-22 03:55:30.147895 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-22 03:55:30.147901 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147907 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147913 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.147919 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147925 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-22 03:55:30.147930 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-22 03:55:30.147936 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-22 03:55:30.147942 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-22 03:55:30.147948 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.147955 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.147961 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.147967 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.147973 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-22 03:55:30.147979 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-22 03:55:30.147985 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-22 03:55:30.147990 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-22 03:55:30.148003 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-22 03:55:30.148010 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.148018 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-22 03:55:30.148026 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-22 03:55:30.148034 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-22 03:55:30.148042 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-22 03:55:30.148049 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-22 03:55:30.148056 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-22 03:55:30.148067 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-22 03:55:30.148074 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-22 03:55:30.148081 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.148089 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-22 03:55:30.148095 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-22 03:55:30.148100 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-22 03:55:30.148106 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-22 03:55:30.148112 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-22 03:55:30.148118 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-22 03:55:30.148124 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-22 03:55:30.148130 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-22 03:55:30.148136 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:55:30.148141 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-22 03:55:30.148147 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-22 03:55:30.148153 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-22 03:55:30.148159 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-22 03:55:30.148165 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-22 03:55:30.148171 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-22 03:55:30.148177 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-22 03:55:30.148184 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-22 03:55:30.148190 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-22 03:55:30.148196 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-22 03:55:30.148202 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-22 03:55:30.148208 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-22 03:55:30.148214 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.148220 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.148225 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-22 03:55:30.148231 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 03:55:30.148237 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-22 03:55:30.148243 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-22 03:55:30.148249 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-22 03:55:30.148266 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 03:55:30.148272 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-11-22 03:55:30.148280 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-22 03:55:30.148318 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.148327 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-22 03:55:30.148334 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-22 03:55:30.148340 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-22 03:55:30.148346 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-22 03:55:30.148352 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-22 03:55:30.148373 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-22 03:55:30.148380 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-22 03:55:30.148385 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-22 03:55:30.148391 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-22 03:55:30.148397 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-22 03:55:30.148403 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-22 03:55:30.148409 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-22 03:55:30.148415 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-22 03:55:30.148421 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-22 03:55:30.148427 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 03:55:30.148433 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.148439 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.148444 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-22 03:55:30.148450 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.148456 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-22 03:55:30.148462 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 03:55:30.148468 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.148474 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.148480 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.148486 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-22 03:55:30.148493 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-22 03:55:30.148504 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-22 03:55:30.148512 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-22 03:55:30.148519 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.148526 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.148534 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 03:55:30.148541 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-22 03:55:30.148549 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-22 03:55:30.148556 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 03:55:30.148564 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 03:55:30.148582 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 03:55:30.148589 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 03:55:30.148597 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.148604 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-22 03:55:30.148612 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.148619 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 03:55:30.148628 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 03:55:30.148636 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-22 03:55:30.148643 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.148651 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.148658 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-22 03:55:30.148665 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.148671 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-22 03:55:30.148678 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-22 03:55:30.148685 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.148692 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.148699 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 03:55:30.148706 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 03:55:30.148713 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.148720 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.148726 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.148733 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 03:55:30.148740 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 03:55:30.148747 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.148758 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.148765 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.148772 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 03:55:30.148780 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 03:55:30.148786 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.148793 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.148800 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.148807 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-22 03:55:30.148814 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-22 03:55:30.148821 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.148828 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 03:55:30.148836 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-22 03:55:30.148843 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.148851 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 03:55:30.148858 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 03:55:30.148865 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-22 03:55:30.148872 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-22 03:55:30.148879 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-22 03:55:30.148886 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-22 03:55:30.148893 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-22 03:55:30.148911 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.148920 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-22 03:55:30.148928 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-22 03:55:30.148936 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-22 03:55:30.148942 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.148949 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.148954 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-22 03:55:30.148960 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 03:55:30.148966 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-22 03:55:30.148972 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-22 03:55:30.148978 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-22 03:55:30.148987 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 03:55:30.148993 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-11-22 03:55:30.148999 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-22 03:55:30.149005 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.149013 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-22 03:55:30.149021 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-22 03:55:30.149028 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-22 03:55:30.149036 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-22 03:55:30.149043 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-22 03:55:30.149051 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-22 03:55:30.149057 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-22 03:55:30.149063 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-22 03:55:30.149069 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-22 03:55:30.149075 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-22 03:55:30.149080 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-22 03:55:30.149086 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-22 03:55:30.149092 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 03:55:30.149098 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.149104 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.149110 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-22 03:55:30.149116 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.149122 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-22 03:55:30.149128 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 03:55:30.149133 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.149139 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.149146 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-22 03:55:30.149160 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-11-22 03:55:30.149166 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-22 03:55:30.149172 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-22 03:55:30.149178 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-22 03:55:30.149184 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-22 03:55:30.149194 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.149200 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.149206 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 03:55:30.149211 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-22 03:55:30.149217 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-22 03:55:30.149223 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 03:55:30.149229 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 03:55:30.149237 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 03:55:30.149243 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 03:55:30.149249 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.149255 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-22 03:55:30.149261 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.149267 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 03:55:30.149274 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 03:55:30.149280 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 03:55:30.149286 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.149314 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.149321 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-22 03:55:30.149326 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.149332 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 03:55:30.149338 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.149344 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.149350 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.149356 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 03:55:30.149362 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.149368 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.149374 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-22 03:55:30.149380 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.149385 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 03:55:30.149391 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.149397 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.149403 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.149412 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 03:55:30.149418 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.149424 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.149430 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-22 03:55:30.149436 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.149442 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 03:55:30.149456 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-11-22 03:55:30.149462 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-11-22 03:55:30.149468 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.149474 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 03:55:30.149480 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.149486 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 03:55:30.149492 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-22 03:55:30.149498 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.149504 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 03:55:30.149510 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 03:55:30.149516 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-22 03:55:30.149522 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.149528 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-22 03:55:30.149534 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-22 03:55:30.149540 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-22 03:55:30.149546 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.149551 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-11-22 03:55:30.149558 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-22 03:55:30.149563 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 03:55:30.149569 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-22 03:55:30.149575 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 03:55:30.149581 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 03:55:30.149587 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-22 03:55:30.149593 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 03:55:30.149599 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-22 03:55:30.149609 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-22 03:55:30.149616 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-22 03:55:30.149624 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 03:55:30.149630 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-11-22 03:55:30.149636 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-22 03:55:30.149642 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-22 03:55:30.149648 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-22 03:55:30.149654 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-22 03:55:30.149660 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-22 03:55:30.149666 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-22 03:55:30.149672 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-22 03:55:30.149686 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 03:55:30.149694 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.149700 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.149706 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-22 03:55:30.149712 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.149718 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-22 03:55:30.149724 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.149730 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.149736 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-22 03:55:30.149742 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-22 03:55:30.149748 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-22 03:55:30.149754 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-22 03:55:30.149760 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-22 03:55:30.149766 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-22 03:55:30.149772 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.149778 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.149784 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 03:55:30.149789 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-22 03:55:30.149798 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-11-22 03:55:30.149804 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 03:55:30.149810 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 03:55:30.149816 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 03:55:30.149822 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.149828 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-22 03:55:30.149834 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.149840 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 03:55:30.149846 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 03:55:30.149852 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-22 03:55:30.149858 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-22 03:55:30.149864 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.149870 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-22 03:55:30.149876 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-22 03:55:30.149882 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 03:55:30.149888 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 03:55:30.149894 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-22 03:55:30.149900 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.149906 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-22 03:55:30.149911 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.149918 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-22 03:55:30.149924 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-22 03:55:30.149936 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 03:55:30.149942 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 03:55:30.149948 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 03:55:30.149954 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-22 03:55:30.149960 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.149966 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-22 03:55:30.149972 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.149978 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-22 03:55:30.149984 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-22 03:55:30.149990 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 03:55:30.149999 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 03:55:30.150020 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 03:55:30.150030 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-22 03:55:30.150038 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.150044 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-22 03:55:30.150050 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.150056 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-22 03:55:30.150062 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-22 03:55:30.150068 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 03:55:30.150074 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 03:55:30.150080 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 03:55:30.150086 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-22 03:55:30.150092 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.150097 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-22 03:55:30.150103 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.150109 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-22 03:55:30.150115 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-22 03:55:30.150121 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-22 03:55:30.150127 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-22 03:55:30.150133 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-22 03:55:30.150139 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-22 03:55:30.150145 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-22 03:55:30.150151 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.150157 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-11-22 03:55:30.150163 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-22 03:55:30.150169 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-22 03:55:30.150175 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-22 03:55:30.150181 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.150186 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.150195 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-22 03:55:30.150201 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 03:55:30.150215 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-22 03:55:30.150226 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-22 03:55:30.150232 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-22 03:55:30.150238 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 03:55:30.150244 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-11-22 03:55:30.150250 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-22 03:55:30.150256 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.150262 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-22 03:55:30.150267 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-22 03:55:30.150273 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-22 03:55:30.150279 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-22 03:55:30.150285 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-22 03:55:30.150309 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-22 03:55:30.150315 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-22 03:55:30.150321 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-22 03:55:30.150327 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-22 03:55:30.150333 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-22 03:55:30.150339 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-22 03:55:30.150345 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-22 03:55:30.150351 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-22 03:55:30.150357 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 03:55:30.150362 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.150368 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.150374 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-22 03:55:30.150380 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.150386 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-22 03:55:30.150397 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 03:55:30.150403 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.150409 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.150415 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-22 03:55:30.150421 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-22 03:55:30.150430 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-22 03:55:30.150436 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-22 03:55:30.150442 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-22 03:55:30.150448 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-22 03:55:30.150454 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.150460 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.150465 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 03:55:30.150471 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-22 03:55:30.150485 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-22 03:55:30.150491 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 03:55:30.150497 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 03:55:30.150503 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 03:55:30.150508 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 03:55:30.150514 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.150520 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-22 03:55:30.150526 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.150532 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 03:55:30.150538 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 03:55:30.150544 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-22 03:55:30.150550 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.150556 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.150562 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-22 03:55:30.150567 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.150573 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-22 03:55:30.150579 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-22 03:55:30.150585 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.150591 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.150597 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 03:55:30.150603 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 03:55:30.150609 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.150614 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.150620 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.150629 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 03:55:30.150635 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 03:55:30.150641 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.150647 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.150655 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.150661 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 03:55:30.150667 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 03:55:30.150673 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.150679 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.150685 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.150691 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 03:55:30.150696 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 03:55:30.150702 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.150708 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.150714 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-22 03:55:30.150720 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-22 03:55:30.150726 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-22 03:55:30.150732 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.150740 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 03:55:30.150746 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-22 03:55:30.150760 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.150766 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 03:55:30.150772 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 03:55:30.150778 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-22 03:55:30.150784 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.150790 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-11-22 03:55:30.150796 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-11-22 03:55:30.150801 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-22 03:55:30.150807 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.150813 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-11-22 03:55:30.150819 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-22 03:55:30.150825 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-22 03:55:30.150831 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-22 03:55:30.150840 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 03:55:30.150846 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 03:55:30.150852 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-22 03:55:30.150858 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 03:55:30.150864 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-22 03:55:30.150870 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-22 03:55:30.150876 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-22 03:55:30.150881 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 03:55:30.150887 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-11-22 03:55:30.150893 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-22 03:55:30.150899 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-22 03:55:30.150905 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-22 03:55:30.150911 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.150917 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.150923 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-22 03:55:30.150931 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 03:55:30.150937 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-22 03:55:30.150943 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-22 03:55:30.150949 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-22 03:55:30.150955 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 03:55:30.150961 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-11-22 03:55:30.150966 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-22 03:55:30.150972 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.150978 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-22 03:55:30.150991 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-22 03:55:30.150998 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-22 03:55:30.151004 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-22 03:55:30.151013 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-22 03:55:30.151022 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-22 03:55:30.151079 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-22 03:55:30.151086 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-22 03:55:30.151092 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-22 03:55:30.151098 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-22 03:55:30.151104 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-22 03:55:30.151110 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-22 03:55:30.151115 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 03:55:30.151121 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.151127 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.151133 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-22 03:55:30.151139 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.151145 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-22 03:55:30.151151 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 03:55:30.151156 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.151162 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.151168 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.151174 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-22 03:55:30.151180 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-22 03:55:30.151186 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-22 03:55:30.151192 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-22 03:55:30.151198 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.151204 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.151209 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 03:55:30.151215 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-22 03:55:30.151221 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-22 03:55:30.151227 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 03:55:30.151233 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 03:55:30.151239 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 03:55:30.151245 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 03:55:30.151250 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.151256 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-22 03:55:30.151262 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.151275 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 03:55:30.151281 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 03:55:30.151300 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 03:55:30.151310 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.151325 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.151331 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 03:55:30.151337 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.151343 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 03:55:30.151349 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.151355 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.151364 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.151370 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 03:55:30.151376 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.151382 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.151388 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 03:55:30.151394 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.151400 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 03:55:30.151405 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.151411 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.151417 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.151423 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 03:55:30.151429 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.151435 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.151441 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 03:55:30.151447 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.151453 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 03:55:30.151458 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-22 03:55:30.151464 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-11-22 03:55:30.151470 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.151476 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 03:55:30.151482 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.151488 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.151497 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.151505 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 03:55:30.151537 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.151544 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.151550 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 03:55:30.151556 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.151562 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 03:55:30.151568 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.151574 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.151579 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.151585 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 03:55:30.151591 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.151597 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.151603 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-22 03:55:30.151609 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.151622 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 03:55:30.151628 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.151634 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 03:55:30.151640 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-22 03:55:30.151646 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.151652 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 03:55:30.151658 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 03:55:30.151664 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-22 03:55:30.151670 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.151676 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-22 03:55:30.151682 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-22 03:55:30.151688 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-22 03:55:30.151696 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.151702 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-22 03:55:30.151708 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.234:5001/openstack-k8s-operators/glance-operator-index:f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:55:30.151714 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.151720 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.151726 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-22 03:55:30.151735 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-22 03:55:30.151741 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-22 03:55:30.151747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-22 03:55:30.151753 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-22 03:55:30.151758 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-22 03:55:30.151764 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-11-22 03:55:30.151770 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-22 03:55:30.151776 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.151782 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-22 03:55:30.151788 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 03:55:30.151794 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-22 03:55:30.151800 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-22 03:55:30.151806 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-22 03:55:30.151812 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.151818 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.151824 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-22 03:55:30.151829 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.151835 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-22 03:55:30.151841 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-22 03:55:30.151855 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.151866 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.151872 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.151879 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-22 03:55:30.151885 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-22 03:55:30.151890 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-22 03:55:30.151896 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-22 03:55:30.151902 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-22 03:55:30.151908 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-22 03:55:30.151917 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.151923 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-22 03:55:30.151929 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-22 03:55:30.151937 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-22 03:55:30.151943 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-22 03:55:30.151950 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-22 03:55:30.151957 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 03:55:30.151964 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-22 03:55:30.151969 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-22 03:55:30.151975 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-22 03:55:30.151981 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-22 03:55:30.151987 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.151993 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-22 03:55:30.151999 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-22 03:55:30.152005 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 03:55:30.152012 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.152019 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.152052 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 03:55:30.152061 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.152067 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 03:55:30.152073 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.152079 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.152085 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.152091 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 03:55:30.152097 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.152103 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.152112 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 03:55:30.152118 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.152124 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 03:55:30.152130 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.152136 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.152150 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.152159 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 03:55:30.152166 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.152172 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.152178 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 03:55:30.152184 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.152190 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 03:55:30.152195 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.152201 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.152207 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.152213 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 03:55:30.152219 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.152225 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.152231 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 03:55:30.152237 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.152243 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 03:55:30.152249 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.152255 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-22 03:55:30.152261 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-22 03:55:30.152266 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 03:55:30.152272 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.152278 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-22 03:55:30.152284 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-22 03:55:30.152307 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-22 03:55:30.152316 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 03:55:30.152322 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.152328 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-22 03:55:30.152334 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-22 03:55:30.152340 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-22 03:55:30.152346 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-22 03:55:30.152383 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-22 03:55:30.152390 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-22 03:55:30.152396 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-22 03:55:30.152402 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-22 03:55:30.152412 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-22 03:55:30.152418 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-22 03:55:30.152423 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-22 03:55:30.152429 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-11-22 03:55:30.152435 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-22 03:55:30.152441 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 03:55:30.152447 | controller | --namespace glance-kuttl-tests \n2025/11/22 03:45:50 kutt-test config testdirs is 2025-11-22 03:55:30.152453 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 03:55:30.152468 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-22 03:55:30.152474 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-22 03:55:30.152480 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-22 03:55:30.152489 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-22 03:55:30.152498 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 03:55:30.152504 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-22 03:55:30.152509 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-22 03:55:30.152515 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-22 03:55:30.152521 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-22 03:55:30.152527 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-22 03:55:30.152533 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-22 03:55:30.152539 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-22 03:55:30.152545 | controller | \ logger.go:42: 03:45:50 | glance_dist_image_import | Ignoring README.md as it 2025-11-22 03:55:30.152550 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-22 03:55:30.152556 | controller | 03:45:50 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-22 03:55:30.152562 | controller | glance-kuttl-tests\n logger.go:42: 03:45:50 | glance_dist_image_import/0-deploy 2025-11-22 03:55:30.152568 | controller | | starting test step 0-deploy\n logger.go:42: 03:45:50 | glance_dist_image_import/0-deploy 2025-11-22 03:55:30.152574 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-22 03:55:30.152580 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 03:45:50 | glance_dist_image_import/0-deploy 2025-11-22 03:55:30.152586 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy 2025-11-22 03:55:30.152592 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-22 03:55:30.152598 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-22 03:55:30.152603 | controller | \ logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-22 03:55:30.152609 | controller | patched\n logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | running 2025-11-22 03:55:30.152618 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-22 03:55:30.152624 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-22 03:55:30.152630 | controller | \ logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-22 03:55:30.152636 | controller | created\n logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-22 03:55:30.152642 | controller | created\n logger.go:42: 03:46:54 | glance_dist_image_import/0-deploy | test step 2025-11-22 03:55:30.152647 | controller | completed 0-deploy\n logger.go:42: 03:46:54 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152653 | controller | | starting test step 1-import-image\n logger.go:42: 03:46:54 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152659 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-22 03:55:30.152665 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-22 03:55:30.152671 | controller | \ ]\n logger.go:42: 03:47:03 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152677 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 03:47:03 2025-11-22 03:55:30.152683 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-22 03:55:30.152688 | controller | arguments are required: \n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152694 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-22 03:55:30.152700 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-22 03:55:30.152706 | controller | \ |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152712 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-22 03:55:30.152718 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-22 03:55:30.152724 | controller | \ logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | container_format 2025-11-22 03:55:30.152737 | controller | | bare |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152744 | controller | | | created_at | 2025-11-22T03:47:06Z |\n logger.go:42: 2025-11-22 03:55:30.152749 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-22 03:55:30.152755 | controller | \ |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152761 | controller | | | id | a07f70f5-68f1-4349-9c4f-5b0a12a515ec |\n logger.go:42: 2025-11-22 03:55:30.152767 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-22 03:55:30.152773 | controller | \ logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | min_disk 2025-11-22 03:55:30.152779 | controller | \ | 0 |\n logger.go:42: 03:47:06 | 2025-11-22 03:55:30.152785 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-22 03:55:30.152791 | controller | \ logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | name | 2025-11-22 03:55:30.152797 | controller | myimage |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152803 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-22 03:55:30.152808 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-22 03:55:30.152817 | controller | \ logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-22 03:55:30.152823 | controller | \ | False |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152829 | controller | | | owner | 0ebaab9d72fc445893024401b9cb8ca9 |\n logger.go:42: 2025-11-22 03:55:30.152835 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | protected | False 2025-11-22 03:55:30.152841 | controller | \ |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152847 | controller | | | size | None |\n logger.go:42: 2025-11-22 03:55:30.152858 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | status | queued 2025-11-22 03:55:30.152866 | controller | \ |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152874 | controller | | | tags | [] |\n logger.go:42: 2025-11-22 03:55:30.152881 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-22T03:47:06Z 2025-11-22 03:55:30.152889 | controller | \ |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152896 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-22 03:55:30.152902 | controller | 03:47:06 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-22 03:55:30.152908 | controller | \ |\n logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152914 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-22 03:55:30.152920 | controller | 03:47:08 | glance_dist_image_import/1-import-image | Image ID: a07f70f5-68f1-4349-9c4f-5b0a12a515ec\n 2025-11-22 03:55:30.152925 | controller | \ logger.go:42: 03:47:10 | glance_dist_image_import/1-import-image | Image Status 2025-11-22 03:55:30.152931 | controller | => queued\n logger.go:42: 03:47:14 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152937 | controller | | Error finding address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.152943 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.152949 | controller | HTTPConnectionPool(host='glance-default-single-0.glance-default-single.glance-kuttl-tests.svc', 2025-11-22 03:55:30.152955 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.152967 | controller | or service not known'))\n logger.go:42: 03:47:15 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.152972 | controller | | The 'glance-direct' import method can only be applied to an image in status 'uploading'\n 2025-11-22 03:55:30.152978 | controller | \ logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-22 03:55:30.152987 | controller | \ logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image | | ID | 2025-11-22 03:55:30.153002 | controller | Name |\n logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.153009 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:47:19 2025-11-22 03:55:30.153016 | controller | | glance_dist_image_import/1-import-image | | a07f70f5-68f1-4349-9c4f-5b0a12a515ec 2025-11-22 03:55:30.153024 | controller | | myimage |\n logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image 2025-11-22 03:55:30.153032 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:47:20 2025-11-22 03:55:30.153043 | controller | | glance_dist_image_import/1-import-image | Image Status: queued\n logger.go:42: 2025-11-22 03:55:30.153049 | controller | 03:47:28 | glance_dist_image_import/1-import-image | command terminated with exit 2025-11-22 03:55:30.153055 | controller | code 1\n case.go:396: failed in step 1-import-image\n case.go:398: command 2025-11-22 03:55:30.153061 | controller | \"oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh ...\" failed, 2025-11-22 03:55:30.153067 | controller | exit status 1\n logger.go:42: 03:47:28 | glance_dist_image_import | skipping 2025-11-22 03:55:30.153073 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n logger.go:42: 2025-11-22 03:55:30.153079 | controller | 03:47:28 | glance_single_tls | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-22 03:55:30.153085 | controller | \ logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle | starting test step 2025-11-22 03:55:30.153091 | controller | 0-tls_ca_bundle\n logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle 2025-11-22 03:55:30.153097 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 03:47:28 2025-11-22 03:55:30.153106 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-22 03:55:30.153112 | controller | created\n logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-22 03:55:30.153118 | controller | created\n logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-22 03:55:30.153124 | controller | completed 0-tls_ca_bundle\n logger.go:42: 03:47:28 | glance_single_tls/1-deploy_glance 2025-11-22 03:55:30.153130 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:47:28 | glance_single_tls/1-deploy_glance 2025-11-22 03:55:30.153136 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-22 03:55:30.153142 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:47:30 | glance_single_tls/1-deploy_glance 2025-11-22 03:55:30.153148 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 03:47:31 | glance_single_tls/1-deploy_glance 2025-11-22 03:55:30.153154 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.153160 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153166 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153183 | controller | \ ]\n logger.go:42: 03:47:32 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153189 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153195 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153207 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153216 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153222 | controller | \ ]\n logger.go:42: 03:47:33 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153228 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153234 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153251 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153257 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153263 | controller | \ ]\n logger.go:42: 03:47:34 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153278 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153284 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153306 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153313 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153319 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153325 | controller | \ ]\n logger.go:42: 03:47:35 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153330 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153336 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153348 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153354 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153360 | controller | \ ]\n logger.go:42: 03:47:36 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153366 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153371 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153377 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153383 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153395 | controller | \ ]\n logger.go:42: 03:47:38 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153401 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153407 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153424 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153430 | controller | \ ]\n logger.go:42: 03:47:39 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153436 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153442 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153452 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153469 | controller | \ ]\n logger.go:42: 03:47:40 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153475 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153481 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153487 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153493 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153504 | controller | \ ]\n logger.go:42: 03:47:41 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153510 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153519 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153533 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153542 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153548 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153554 | controller | \ ]\n logger.go:42: 03:47:42 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153560 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153566 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153572 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153578 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153589 | controller | \ ]\n logger.go:42: 03:47:43 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153595 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153601 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153624 | controller | \ ]\n logger.go:42: 03:47:45 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153630 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153636 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153645 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153651 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153656 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153662 | controller | \ ]\n logger.go:42: 03:47:46 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153668 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153674 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153680 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153686 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153691 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153697 | controller | \ ]\n logger.go:42: 03:47:47 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153703 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153709 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153721 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153733 | controller | \ ]\n logger.go:42: 03:47:48 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153738 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153744 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153750 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153756 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153762 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153775 | controller | \ ]\n logger.go:42: 03:47:49 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153781 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153787 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153805 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153811 | controller | \ ]\n logger.go:42: 03:47:50 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153819 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153825 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153834 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153840 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153846 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153852 | controller | \ ]\n logger.go:42: 03:47:52 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153857 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153863 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153875 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153881 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153887 | controller | \ ]\n logger.go:42: 03:47:53 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153893 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153898 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153904 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153910 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153916 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153922 | controller | \ ]\n logger.go:42: 03:47:54 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153928 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153935 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153955 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153962 | controller | \ ]\n logger.go:42: 03:47:55 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.153968 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.153974 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.153979 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.153985 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.153991 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.153997 | controller | \ ]\n logger.go:42: 03:47:56 | glance_single_tls/1-deploy_glance | running 2025-11-22 03:55:30.154003 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-22 03:55:30.154009 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.154029 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.154038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.154045 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.154051 | controller | \ ]\n logger.go:42: 03:47:56 | glance_single_tls/1-deploy_glance | test 2025-11-22 03:55:30.154057 | controller | step completed 1-deploy_glance\n logger.go:42: 03:47:56 | glance_single_tls/5-cleanup-glance 2025-11-22 03:55:30.154066 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 03:47:56 | glance_single_tls/5-cleanup-glance 2025-11-22 03:55:30.154072 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-22 03:55:30.154078 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:47:57 | glance_single_tls/5-cleanup-glance 2025-11-22 03:55:30.154084 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:48:02 | glance_single_tls/5-cleanup-glance 2025-11-22 03:55:30.154089 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 03:48:02 | glance_single_tls 2025-11-22 03:55:30.154095 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-22 03:55:30.154101 | controller | \ logger.go:42: 03:48:02 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-22 03:55:30.154107 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154113 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154119 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-22 03:55:30.154125 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-22 03:55:30.154130 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-22 03:55:30.154136 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154142 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154148 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154154 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.154160 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.154166 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.154172 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.154180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.154186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.154192 | controller | \ ]\n logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.154197 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.154203 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154209 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.154215 | controller | \ logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.154221 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.154230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.154236 | controller | }}'\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.154242 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.154248 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.154254 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.154260 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154266 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.154272 | controller | at : error calling index: index 2025-11-22 03:55:30.154278 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.154304 | controller | 03:48:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.154313 | controller | 03:48:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.154319 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.154325 | controller | }}\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.154331 | controller | data was:\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.154338 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.154344 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.154350 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.154357 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.154363 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40042\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.154373 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.154380 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.154393 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.154399 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.154405 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.154412 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.154418 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.154424 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.154430 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.154436 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.154442 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.154449 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.154459 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.154465 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.154471 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.154477 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.154483 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.154489 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.154495 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 03:55:30.154501 | controller | \ logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.154507 | controller | to template engine was:\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154513 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.154526 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.154533 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.154539 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.154545 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.154551 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.154560 | controller | \ logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154566 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.154572 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.154578 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.154584 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.154590 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.154596 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.154602 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.154611 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.154617 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.154623 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.154629 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.154635 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.154641 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.154647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.154653 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.154659 | controller | time:2025-11-22T03:48:02Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40042 2025-11-22 03:55:30.154665 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.154676 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154682 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154688 | controller | | [glance_store]\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154694 | controller | | default_backend = default_backend\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154700 | controller | | [default_backend]\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154706 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154712 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154718 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:03 2025-11-22 03:55:30.154724 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.154730 | controller | \ logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.154736 | controller | = service:glance\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154742 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154755 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.154762 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.154768 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.154776 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.154782 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.154788 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.154794 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.154800 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.154809 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154815 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 03:55:30.154821 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.154827 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:DB 2025-11-22 03:55:30.154833 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154839 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154845 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154853 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154859 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154865 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.154871 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.154877 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154883 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.154889 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.154895 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.154904 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.154910 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.154916 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.154922 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.154928 | controller | observedGeneration:1]]'\n logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154934 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:04 | 2025-11-22 03:55:30.154939 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.154945 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.154951 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.154957 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.154963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.154969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.154975 | controller | \ ]\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.154981 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.154987 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.154993 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.155001 | controller | \ logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.155049 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.155060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.155067 | controller | }}'\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.155075 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.155081 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.155087 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.155093 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155099 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.155105 | controller | at : error calling index: index 2025-11-22 03:55:30.155111 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.155117 | controller | 03:48:04 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.155123 | controller | 03:48:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.155128 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.155134 | controller | }}\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.155144 | controller | data was:\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.155150 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.155157 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.155163 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.155170 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.155189 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40067\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.155202 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.155209 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.155214 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.155220 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.155226 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.155232 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:03Z\",\"message\":\"Setup 2025-11-22 03:55:30.155239 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.155245 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.155250 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.155256 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.155262 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.155271 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.155277 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.155283 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.155322 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.155329 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.155342 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.155348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.155354 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 03:55:30.155360 | controller | \ logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.155366 | controller | to template engine was:\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155372 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.155378 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.155384 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.155390 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.155396 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.155402 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.155408 | controller | \ logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.155413 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.155419 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.155425 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.155431 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.155437 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.155447 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.155453 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.155459 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.155464 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.155470 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.155476 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.155510 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.155516 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.155522 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.155528 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.155534 | controller | time:2025-11-22T03:48:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40067 2025-11-22 03:55:30.155540 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.155546 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155552 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155558 | controller | | [glance_store]\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155571 | controller | | default_backend = default_backend\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155577 | controller | | [default_backend]\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155583 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155589 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155595 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:04 2025-11-22 03:55:30.155601 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.155607 | controller | \ logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.155613 | controller | = service:glance\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155618 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155624 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.155630 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.155636 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.155642 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.155648 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.155654 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.155659 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.155669 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.155675 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:03Z 2025-11-22 03:55:30.155681 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.155687 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.155693 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 03:55:30.155699 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:DBsync not started reason:Init 2025-11-22 03:55:30.155705 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI 2025-11-22 03:55:30.155710 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.155716 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.155722 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.155728 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.155734 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.155743 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.155749 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.155755 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.155761 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.155767 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.155772 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.155778 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.155784 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.155790 | controller | observedGeneration:1]]'\n logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155796 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:05 | 2025-11-22 03:55:30.155802 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.155808 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.155821 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.155828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.155834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.155839 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.155845 | controller | \ ]\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.155851 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.155857 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155866 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.155874 | controller | \ logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.155880 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.155886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.155892 | controller | }}'\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.155898 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.155904 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.155909 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.155915 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.155921 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.155927 | controller | at : error calling index: index 2025-11-22 03:55:30.155933 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.155939 | controller | 03:48:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.155945 | controller | 03:48:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.155951 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.155957 | controller | }}\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.155962 | controller | data was:\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.155969 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.155975 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.155981 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.155987 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.156004 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40067\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.156022 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.156031 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.156038 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.156045 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.156052 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.156059 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:03Z\",\"message\":\"Setup 2025-11-22 03:55:30.156066 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.156073 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.156081 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.156088 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.156097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.156112 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.156119 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.156125 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.156131 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.156137 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.156143 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.156148 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.156154 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 03:55:30.156160 | controller | \ logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.156166 | controller | to template engine was:\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156172 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.156178 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.156184 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.156190 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.156196 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.156202 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.156211 | controller | \ logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.156217 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.156223 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.156229 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.156238 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.156244 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.156249 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.156255 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.156261 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.156267 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.156273 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.156279 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.156285 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.156314 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.156321 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.156327 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.156333 | controller | time:2025-11-22T03:48:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40067 2025-11-22 03:55:30.156339 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.156345 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156370 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156378 | controller | | [glance_store]\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156386 | controller | | default_backend = default_backend\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156393 | controller | | [default_backend]\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156400 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156407 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156414 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:05 2025-11-22 03:55:30.156422 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.156429 | controller | \ logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.156437 | controller | = service:glance\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156444 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156450 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.156456 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.156462 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.156467 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.156473 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.156483 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.156489 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.156495 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.156501 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:03Z 2025-11-22 03:55:30.156507 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.156513 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.156521 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 03:55:30.156527 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:DBsync not started reason:Init 2025-11-22 03:55:30.156533 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI 2025-11-22 03:55:30.156539 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.156545 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.156551 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.156559 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.156565 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.156571 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.156577 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.156583 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.156598 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.156604 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.156610 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.156616 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.156622 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.156628 | controller | observedGeneration:1]]'\n logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156634 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:06 | 2025-11-22 03:55:30.156639 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.156645 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.156653 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.156659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.156665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.156671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.156677 | controller | \ ]\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.156686 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.156692 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156698 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.156704 | controller | \ logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.156710 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.156716 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.156721 | controller | }}'\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.156727 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.156733 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.156739 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.156745 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156751 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.156756 | controller | at : error calling index: index 2025-11-22 03:55:30.156762 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.156768 | controller | 03:48:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.156774 | controller | 03:48:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.156780 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.156786 | controller | }}\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.156792 | controller | data was:\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.156798 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.156804 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.156810 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.156816 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.156832 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40067\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.156845 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.156851 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.156857 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.156863 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.156869 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.156875 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:03Z\",\"message\":\"Setup 2025-11-22 03:55:30.156890 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.156896 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.156902 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.156912 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.156918 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.156923 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.156930 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.156940 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.156947 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.156953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.156961 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.156967 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.156973 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 03:55:30.156979 | controller | \ logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.156985 | controller | to template engine was:\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.156991 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.157002 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.157008 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.157016 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.157024 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.157032 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.157040 | controller | \ logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157047 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.157052 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.157063 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.157078 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.157084 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.157090 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.157096 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.157105 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.157111 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.157117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.157123 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.157129 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.157135 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.157141 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.157146 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.157152 | controller | time:2025-11-22T03:48:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40067 2025-11-22 03:55:30.157158 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.157164 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157170 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157176 | controller | | [glance_store]\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157182 | controller | | default_backend = default_backend\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157188 | controller | | [default_backend]\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157194 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157200 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157206 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:06 2025-11-22 03:55:30.157211 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.157217 | controller | \ logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.157223 | controller | = service:glance\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157229 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157235 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.157241 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.157247 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.157255 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.157261 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.157267 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.157273 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.157279 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.157285 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:03Z 2025-11-22 03:55:30.157308 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157314 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157320 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 03:55:30.157326 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:DBsync not started reason:Init 2025-11-22 03:55:30.157338 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI 2025-11-22 03:55:30.157345 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157351 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157359 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157365 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.157371 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.157377 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157383 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.157389 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.157395 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.157401 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157407 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.157412 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.157418 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.157424 | controller | observedGeneration:1]]'\n logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157430 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:07 | 2025-11-22 03:55:30.157436 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.157442 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.157448 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.157454 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.157459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.157469 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.157475 | controller | \ ]\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.157481 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.157486 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157492 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.157498 | controller | \ logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.157504 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.157510 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.157516 | controller | }}'\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.157521 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.157530 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.157536 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.157542 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157547 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.157553 | controller | at : error calling index: index 2025-11-22 03:55:30.157559 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.157565 | controller | 03:48:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.157571 | controller | 03:48:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.157577 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.157583 | controller | }}\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.157589 | controller | data was:\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.157602 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.157608 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.157614 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.157620 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.157627 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40067\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.157639 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.157645 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.157651 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.157657 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.157670 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.157676 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:03Z\",\"message\":\"Setup 2025-11-22 03:55:30.157682 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.157688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.157700 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.157707 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.157713 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.157719 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.157725 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.157731 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.157737 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.157746 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.157752 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.157758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.157764 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 03:55:30.157770 | controller | \ logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.157776 | controller | to template engine was:\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157782 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.157788 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.157794 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.157800 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.157813 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.157820 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.157827 | controller | \ logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.157838 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.157844 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.157850 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.157856 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.157862 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.157868 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.157874 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.157880 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.157886 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.157892 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.157898 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.157904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.157910 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.157916 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.157922 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.157928 | controller | time:2025-11-22T03:48:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40067 2025-11-22 03:55:30.157934 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.157940 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157946 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157952 | controller | | [glance_store]\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157958 | controller | | default_backend = default_backend\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157964 | controller | | [default_backend]\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157970 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157975 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.157981 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:07 2025-11-22 03:55:30.157987 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.157993 | controller | \ logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.157999 | controller | = service:glance\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158005 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158012 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.158020 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.158031 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.158039 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.158055 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.158063 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.158070 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.158077 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.158083 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:03Z 2025-11-22 03:55:30.158089 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158095 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158101 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 03:55:30.158107 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:DBsync not started reason:Init 2025-11-22 03:55:30.158113 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI 2025-11-22 03:55:30.158124 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158131 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158137 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158142 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.158148 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.158154 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158160 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.158166 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.158172 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.158178 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158184 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.158192 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.158198 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.158204 | controller | observedGeneration:1]]'\n logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158210 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:08 | 2025-11-22 03:55:30.158216 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.158222 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.158227 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.158236 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.158242 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.158248 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.158254 | controller | \ ]\n logger.go:42: 03:48:08 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.158260 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.158266 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:08 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158272 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.158277 | controller | \ logger.go:42: 03:48:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.158283 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.158309 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.158331 | controller | }}'\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.158337 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.158343 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.158357 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.158363 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158369 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.158375 | controller | at : error calling index: index 2025-11-22 03:55:30.158381 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.158386 | controller | 03:48:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.158392 | controller | 03:48:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.158398 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.158404 | controller | }}\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.158410 | controller | data was:\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.158416 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.158422 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.158428 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.158434 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.158446 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40133\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.158456 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.158462 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.158468 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.158474 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.158480 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.158486 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.158492 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.158501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.158507 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.158513 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.158519 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.158525 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Keystone 2025-11-22 03:55:30.158531 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.158537 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.158543 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.158549 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.158554 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.158560 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.158566 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.158579 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-22 03:55:30.158586 | controller | \ logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.158592 | controller | to template engine was:\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158598 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.158604 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.158613 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.158619 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.158625 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.158631 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.158640 | controller | \ logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158646 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.158652 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.158658 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.158664 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.158670 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.158676 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.158682 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.158688 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.158694 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.158700 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.158706 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.158712 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.158717 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.158723 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.158729 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-22 03:55:30.158735 | controller | subresource:status time:2025-11-22T03:48:08Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.158741 | controller | resourceVersion:40133 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.158747 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.158753 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158759 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158765 | controller | | [glance_store]\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158771 | controller | | default_backend = default_backend\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158779 | controller | | [default_backend]\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158792 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158799 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158805 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:09 2025-11-22 03:55:30.158811 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.158817 | controller | \ logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.158828 | controller | = service:glance\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158835 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.158840 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.158846 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.158852 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.158858 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.158864 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.158870 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.158876 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.158882 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.158888 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.158894 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.158929 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.158937 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.158943 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.158952 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.158959 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.158965 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158971 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.158977 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-22 03:55:30.158982 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:MariaDBAccount 2025-11-22 03:55:30.158988 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.158994 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-22 03:55:30.159000 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:NotificationBusInstance successfully 2025-11-22 03:55:30.159006 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.159014 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.159022 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.159030 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.159038 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.159045 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.159051 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-22 03:55:30.159061 | controller | \ logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.159067 | controller | skipping 1 additional commands\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159073 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.159079 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.159093 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.159100 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.159106 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.159112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.159118 | controller | \ ]\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.159124 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.159130 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159136 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.159142 | controller | \ logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.159148 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.159154 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.159160 | controller | }}'\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.159166 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.159172 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.159181 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.159189 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159195 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.159201 | controller | at : error calling index: index 2025-11-22 03:55:30.159207 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.159213 | controller | 03:48:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.159219 | controller | 03:48:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.159225 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.159231 | controller | }}\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.159237 | controller | data was:\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.159243 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.159250 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.159259 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.159265 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.159281 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40151\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.159301 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.159310 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.159316 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.159322 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.159328 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.159335 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.159345 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.159351 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.159357 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.159363 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.159369 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.159382 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:10Z\",\"message\":\"Setup 2025-11-22 03:55:30.159389 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.159398 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.159405 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.159411 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.159417 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.159423 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.159429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.159435 | 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\":\"650c77e68e04420bb94a09fe5a81d956\"}}\n 2025-11-22 03:55:30.159441 | controller | \ logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.159447 | controller | to template engine was:\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159453 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.159459 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.159468 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.159474 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.159480 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.159486 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.159492 | controller | \ logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.159498 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.159504 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.159510 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.159516 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.159522 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.159528 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.159534 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.159567 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.159574 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.159580 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.159593 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.159600 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.159606 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.159612 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.159618 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 03:55:30.159624 | controller | operation:Update subresource:status time:2025-11-22T03:48:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.159630 | controller | resourceVersion:40151 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.159636 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.159642 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159648 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159654 | controller | | [glance_store]\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159659 | controller | | default_backend = default_backend\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159669 | controller | | [default_backend]\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159675 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159681 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159687 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:10 2025-11-22 03:55:30.159693 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.159699 | controller | \ logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.159705 | controller | = service:glance\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159711 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159717 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.159723 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.159729 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.159735 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.159740 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.159746 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.159752 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.159758 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.159764 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.159770 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.159776 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.159782 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.159791 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.159797 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.159803 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.159809 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.159815 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:10Z 2025-11-22 03:55:30.159820 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.159826 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.159835 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.159848 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.159854 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.159860 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.159869 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.159875 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.159881 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.159887 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.159893 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.159899 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 03:55:30.159905 | controller | serviceID:650c77e68e04420bb94a09fe5a81d956]]'\n logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159911 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:11 | 2025-11-22 03:55:30.159917 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.159923 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.159929 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.159935 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.159941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.159946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.159952 | controller | \ ]\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.159958 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.159964 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.159970 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.159976 | controller | \ logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.159982 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.159988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.159994 | controller | }}'\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.160000 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.160006 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.160013 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.160020 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160029 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.160036 | controller | at : error calling index: index 2025-11-22 03:55:30.160043 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.160051 | controller | 03:48:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.160058 | controller | 03:48:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.160066 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.160073 | controller | }}\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.160084 | controller | data was:\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.160092 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.160109 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.160116 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.160122 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.160129 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40151\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.160135 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.160141 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.160150 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.160156 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.160162 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.160182 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.160189 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.160195 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.160201 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.160207 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.160213 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.160218 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:10Z\",\"message\":\"Setup 2025-11-22 03:55:30.160224 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.160230 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.160236 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.160242 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.160248 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.160254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.160260 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.160265 | 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\":\"650c77e68e04420bb94a09fe5a81d956\"}}\n 2025-11-22 03:55:30.160274 | controller | \ logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.160280 | controller | to template engine was:\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160299 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.160308 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.160315 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.160320 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.160326 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.160339 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.160361 | controller | \ logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.160368 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.160374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.160380 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.160386 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.160392 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.160398 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.160404 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.160410 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.160416 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.160422 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.160428 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.160434 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.160440 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.160446 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.160452 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 03:55:30.160458 | controller | operation:Update subresource:status time:2025-11-22T03:48:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.160467 | controller | resourceVersion:40151 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.160476 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.160482 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160488 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160494 | controller | | [glance_store]\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160500 | controller | | default_backend = default_backend\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160506 | controller | | [default_backend]\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160512 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160518 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160524 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:11 2025-11-22 03:55:30.160530 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.160535 | controller | \ logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.160541 | controller | = service:glance\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160547 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160553 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.160559 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.160565 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.160571 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.160577 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.160583 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.160589 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.160605 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.160612 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.160618 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.160624 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.160630 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.160636 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.160642 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.160648 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.160654 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.160660 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:10Z 2025-11-22 03:55:30.160668 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.160674 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.160680 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.160686 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.160692 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.160698 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.160704 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.160710 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.160716 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.160722 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.160728 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.160734 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 03:55:30.160740 | controller | serviceID:650c77e68e04420bb94a09fe5a81d956]]'\n logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160745 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:12 | 2025-11-22 03:55:30.160751 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.160757 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.160763 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.160769 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.160775 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.160781 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.160787 | controller | \ ]\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.160793 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.160801 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160810 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.160816 | controller | \ logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.160822 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.160828 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.160836 | controller | }}'\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.160842 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.160848 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.160854 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.160867 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.160876 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.160882 | controller | at : error calling index: index 2025-11-22 03:55:30.160888 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.160894 | controller | 03:48:12 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.160900 | controller | 03:48:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.160906 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.160911 | controller | }}\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.160917 | controller | data was:\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.160924 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.160930 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.160939 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.160945 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.160959 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40151\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.160969 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.160975 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.160981 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.160987 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.160993 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.160999 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.161005 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.161012 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.161020 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.161028 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.161036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.161044 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:10Z\",\"message\":\"Setup 2025-11-22 03:55:30.161051 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.161059 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.161066 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.161073 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.161083 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.161091 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.161097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.161111 | 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\":\"650c77e68e04420bb94a09fe5a81d956\"}}\n 2025-11-22 03:55:30.161118 | controller | \ logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.161124 | controller | to template engine was:\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161130 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.161136 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.161142 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.161148 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.161154 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.161160 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.161166 | controller | \ logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.161172 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.161177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.161183 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.161189 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.161195 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.161201 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.161207 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.161213 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.161219 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.161225 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.161234 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.161240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.161246 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.161252 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.161258 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 03:55:30.161264 | controller | operation:Update subresource:status time:2025-11-22T03:48:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.161270 | controller | resourceVersion:40151 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.161275 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.161281 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161305 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161314 | controller | | [glance_store]\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161320 | controller | | default_backend = default_backend\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161326 | controller | | [default_backend]\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161338 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161344 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161350 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:12 2025-11-22 03:55:30.161356 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.161362 | controller | \ logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.161368 | controller | = service:glance\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161374 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161380 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.161386 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.161392 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.161397 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.161403 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.161409 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.161418 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.161424 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.161430 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.161436 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.161442 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.161453 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.161462 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.161468 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.161474 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.161480 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.161485 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:10Z 2025-11-22 03:55:30.161491 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.161497 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.161503 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.161509 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.161515 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.161521 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.161527 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.161535 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.161541 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.161547 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.161553 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.161559 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 03:55:30.161564 | controller | serviceID:650c77e68e04420bb94a09fe5a81d956]]'\n logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161570 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:13 | 2025-11-22 03:55:30.161576 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.161582 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.161595 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.161601 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.161607 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.161613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.161619 | controller | \ ]\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.161625 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.161631 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161637 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.161643 | controller | \ logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.161649 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.161657 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.161663 | controller | }}'\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | error: 2025-11-22 03:55:30.161669 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-22 03:55:30.161675 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-22 03:55:30.161681 | controller | output:1:3: executing \"output\" at : 2025-11-22 03:55:30.161687 | controller | error calling index: index of untyped nil\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161692 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-22 03:55:30.161698 | controller | at : error calling index: index 2025-11-22 03:55:30.161704 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-22 03:55:30.161710 | controller | 03:48:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-22 03:55:30.161716 | controller | 03:48:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-22 03:55:30.161722 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.161728 | controller | }}\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-22 03:55:30.161733 | controller | data was:\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.161740 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.161746 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.161752 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.161758 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.161772 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40151\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.161782 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.161788 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.161794 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.161800 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.161808 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.161815 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.161821 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.161827 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.161833 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.161839 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.161845 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.161851 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:10Z\",\"message\":\"Setup 2025-11-22 03:55:30.161866 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.161873 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.161879 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.161885 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.161891 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.161896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.161902 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.161911 | 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\":\"650c77e68e04420bb94a09fe5a81d956\"}}\n 2025-11-22 03:55:30.161917 | controller | \ logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-22 03:55:30.161923 | controller | to template engine was:\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.161929 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-22 03:55:30.161935 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.161941 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.161947 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.161952 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.161958 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-22 03:55:30.161964 | controller | \ logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.161970 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.161976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.161982 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.161988 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.161994 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.162003 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.162022 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.162031 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.162039 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.162045 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.162059 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.162065 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-22 03:55:30.162071 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.162077 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.162083 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 03:55:30.162089 | controller | operation:Update subresource:status time:2025-11-22T03:48:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.162095 | controller | resourceVersion:40151 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.162101 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.162107 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162113 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162119 | controller | | [glance_store]\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162124 | controller | | default_backend = default_backend\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162130 | controller | | [default_backend]\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162136 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162145 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162152 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:48:13 2025-11-22 03:55:30.162158 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-22 03:55:30.162163 | controller | \ logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.162169 | controller | = service:glance\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162175 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162181 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-22 03:55:30.162187 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.162193 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.162199 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.162205 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.162210 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.162221 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.162227 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.162233 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.162239 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.162245 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.162250 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.162256 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.162262 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.162268 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.162274 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.162280 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:10Z 2025-11-22 03:55:30.162298 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.162308 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.162314 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.162327 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.162334 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.162339 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.162345 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.162351 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.162357 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.162363 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.162369 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.162375 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 03:55:30.162384 | controller | serviceID:650c77e68e04420bb94a09fe5a81d956]]'\n logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162390 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:48:14 | 2025-11-22 03:55:30.162396 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.162402 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.162408 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.162413 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.162419 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.162425 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.162434 | controller | \ ]\n logger.go:42: 03:48:14 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.162440 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.162446 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:14 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162452 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.162460 | controller | \ logger.go:42: 03:48:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.162466 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.162472 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.162478 | controller | }}'\n logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.162484 | controller | \ logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.162490 | controller | \ logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.162495 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.162501 | controller | \ logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.162507 | controller | \ logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.162513 | controller | ']'\n logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.162519 | controller | 0\n logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.162525 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.162530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.162536 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.162542 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.162548 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.162554 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.162560 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.162572 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.162578 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.162584 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.162590 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.162596 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.162602 | controller | 03:48:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.162608 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.162613 | controller | end }}'\n logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.162619 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.162631 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.162637 | controller | end }}'\n logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.162643 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:15 2025-11-22 03:55:30.162648 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.162654 | controller | \ logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.162660 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162666 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:15 2025-11-22 03:55:30.162672 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.162678 | controller | 03:48:15 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.162683 | controller | 03:48:16 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.162689 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.162695 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.162701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.162707 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.162713 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.162719 | controller | \ ]\n logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.162727 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.162733 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162739 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.162745 | controller | \ logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.162750 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.162756 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.162762 | controller | }}'\n logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.162768 | controller | \ logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.162774 | controller | \ logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.162780 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.162786 | controller | \ logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.162791 | controller | \ logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.162797 | controller | ']'\n logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.162803 | controller | 0\n logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.162809 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.162818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.162832 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.162838 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.162844 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.162878 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.162886 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.162892 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.162898 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.162903 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.162909 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.162915 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.162921 | controller | 03:48:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.162927 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.162933 | controller | end }}'\n logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.162939 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.162945 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.162951 | controller | end }}'\n logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.162957 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:16 2025-11-22 03:55:30.162963 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.162969 | controller | \ logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.162977 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.162994 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:16 2025-11-22 03:55:30.163004 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.163013 | controller | 03:48:16 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.163021 | controller | 03:48:17 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.163028 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.163036 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.163043 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.163051 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.163058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.163070 | controller | \ ]\n logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.163078 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.163089 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.163096 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.163104 | controller | \ logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.163111 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.163119 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.163127 | controller | }}'\n logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.163135 | controller | \ logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.163142 | controller | \ logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.163162 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.163171 | controller | \ logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.163179 | controller | \ logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.163187 | controller | ']'\n logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.163195 | controller | 0\n logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.163202 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.163210 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.163217 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.163225 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.163232 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.163240 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.163247 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.163254 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.163262 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.163269 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.163277 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.163284 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.163319 | controller | 03:48:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.163326 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.163333 | controller | end }}'\n logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.163341 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.163348 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.163354 | controller | end }}'\n logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.163367 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:17 2025-11-22 03:55:30.163375 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.163383 | controller | \ logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.163395 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.163402 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:17 2025-11-22 03:55:30.163410 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.163417 | controller | 03:48:17 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.163425 | controller | 03:48:19 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.163432 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.163440 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.163447 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.163455 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.163465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.163472 | controller | \ ]\n logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.163479 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.163487 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.163494 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.163501 | controller | \ logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.163508 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.163515 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.163533 | controller | }}'\n logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.163540 | controller | \ logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.163546 | controller | \ logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.163552 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.163558 | controller | \ logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.163564 | controller | \ logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.163569 | controller | ']'\n logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.163575 | controller | 0\n logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.163581 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.163587 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.163593 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.163602 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.163608 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.163614 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.163620 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.163626 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.163633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.163640 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.163648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.163655 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.163663 | controller | 03:48:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.163670 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.163678 | controller | end }}'\n logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.163685 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.163693 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.163700 | controller | end }}'\n logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.163707 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:19 2025-11-22 03:55:30.163714 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.163722 | controller | \ logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.163730 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.163738 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:19 2025-11-22 03:55:30.163746 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.163753 | controller | 03:48:19 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.163760 | controller | 03:48:20 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.163767 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.163775 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.163782 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.163794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.163801 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.163808 | controller | \ ]\n logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.163827 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.163835 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.163842 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.163854 | controller | \ logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.163861 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.163869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.163877 | controller | }}'\n logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.163884 | controller | \ logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.163892 | controller | \ logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.163899 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.163906 | controller | \ logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.163913 | controller | \ logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.163920 | controller | ']'\n logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.163927 | controller | 0\n logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.163934 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.163942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.163950 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.163957 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.163964 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.163971 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.163979 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.163986 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.163993 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.164000 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.164007 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.164014 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.164021 | controller | 03:48:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.164028 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.164036 | controller | end }}'\n logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.164043 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.164050 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.164058 | controller | end }}'\n logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.164065 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:20 2025-11-22 03:55:30.164072 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.164079 | controller | \ logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.164091 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.164098 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:20 2025-11-22 03:55:30.164105 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.164112 | controller | 03:48:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.164119 | controller | 03:48:21 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.164131 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.164150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.164158 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.164166 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.164173 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.164180 | controller | \ ]\n logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.164187 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.164195 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.164206 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.164214 | controller | \ logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.164221 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.164229 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.164239 | controller | }}'\n logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.164247 | controller | \ logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.164254 | controller | \ logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.164262 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.164269 | controller | \ logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.164277 | controller | \ logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.164284 | controller | ']'\n logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.164315 | controller | 0\n logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.164323 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.164330 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.164337 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.164360 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.164367 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.164382 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.164390 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.164398 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.164406 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.164413 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.164420 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.164428 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.164435 | controller | 03:48:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.164442 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.164450 | controller | end }}'\n logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.164457 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.164465 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.164472 | controller | end }}'\n logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.164479 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:22 2025-11-22 03:55:30.164486 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.164494 | controller | \ logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.164513 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.164521 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.164529 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:22 2025-11-22 03:55:30.164537 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 03:48:23 2025-11-22 03:55:30.164544 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-22 03:55:30.164556 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-22 03:55:30.164563 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.164571 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.164578 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.164586 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.164594 | controller | \ ]\n logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.164601 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.164612 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.164619 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.164627 | controller | \ logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.164635 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.164643 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.164654 | controller | }}'\n logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.164661 | controller | \ logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.164667 | controller | \ logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.164673 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.164679 | controller | \ logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.164685 | controller | \ logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.164691 | controller | ']'\n logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.164697 | controller | 0\n logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.164704 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.164712 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.164720 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.164728 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.164735 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.164743 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.164750 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.164757 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.164763 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.164769 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.164775 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.164781 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.164787 | controller | 03:48:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.164793 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.164800 | controller | end }}'\n logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.164820 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.164829 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.164837 | controller | end }}'\n logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.164844 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:23 2025-11-22 03:55:30.164852 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.164859 | controller | \ logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.164866 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.164872 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:23 2025-11-22 03:55:30.164882 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.164890 | controller | 03:48:23 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.164902 | controller | 03:48:24 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.164910 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.164918 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.164925 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.164933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.164940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.164947 | controller | \ ]\n logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.164955 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.164962 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.164970 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.164977 | controller | \ logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.164985 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.164993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.165000 | controller | }}'\n logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.165008 | controller | \ logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.165015 | controller | \ logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.165023 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.165030 | controller | \ logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.165038 | controller | \ logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.165045 | controller | ']'\n logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.165052 | controller | 0\n logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.165060 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.165067 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.165075 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.165083 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.165090 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.165097 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.165104 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.165115 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.165122 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.165139 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.165145 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.165151 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.165157 | controller | 03:48:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.165163 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.165169 | controller | end }}'\n logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.165177 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.165184 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.165189 | controller | end }}'\n logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.165196 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:24 2025-11-22 03:55:30.165203 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.165211 | controller | \ logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.165219 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.165226 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:24 2025-11-22 03:55:30.165232 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.165241 | controller | 03:48:24 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.165247 | controller | 03:48:26 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.165253 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.165259 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.165265 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.165271 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.165276 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.165282 | controller | \ ]\n logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.165312 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.165319 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.165325 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.165330 | controller | \ logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.165336 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.165342 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.165348 | controller | }}'\n logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.165357 | controller | \ logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.165363 | controller | \ logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.165369 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.165375 | controller | \ logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.165381 | controller | \ logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.165387 | controller | ']'\n logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.165393 | controller | 0\n logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.165399 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.165405 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.165419 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.165429 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.165435 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.165441 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.165447 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.165452 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.165458 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.165464 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.165470 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.165476 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.165482 | controller | 03:48:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.165488 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.165493 | controller | end }}'\n logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.165499 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.165505 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.165511 | controller | end }}'\n logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.165517 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:26 2025-11-22 03:55:30.165523 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.165529 | controller | \ logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.165535 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.165541 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:26 2025-11-22 03:55:30.165549 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.165555 | controller | 03:48:26 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.165564 | controller | 03:48:27 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.165570 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.165578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.165584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.165590 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.165596 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.165602 | controller | \ ]\n logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.165608 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.165614 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.165620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.165626 | controller | \ logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.165632 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.165637 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.165644 | controller | }}'\n logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.165650 | controller | \ logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.165656 | controller | \ logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.165661 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.165669 | controller | \ logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.165686 | controller | \ logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.165696 | controller | ']'\n logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.165704 | controller | 0\n logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.165712 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.165718 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.165724 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.165730 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.165736 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.165742 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.165748 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.165754 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.165760 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.165766 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.165775 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.165781 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.165787 | controller | 03:48:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.165793 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.165799 | controller | end }}'\n logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.165804 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.165810 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.165816 | controller | end }}'\n logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.165822 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:27 2025-11-22 03:55:30.165828 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.165834 | controller | \ logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.165840 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.165851 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:27 2025-11-22 03:55:30.165858 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.165864 | controller | 03:48:27 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.165869 | controller | 03:48:28 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.165875 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.165884 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.165890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.165896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.165901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.165907 | controller | \ ]\n logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.165913 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.165920 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.165926 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.165932 | controller | \ logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.165939 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.165946 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.165962 | controller | }}'\n logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.165969 | controller | \ logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.165975 | controller | \ logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.165984 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.165990 | controller | \ logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.165996 | controller | \ logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.166002 | controller | ']'\n logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.166008 | controller | 0\n logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.166014 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.166020 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.166025 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.166031 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.166037 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.166043 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.166049 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.166055 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.166061 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.166067 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.166073 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.166079 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.166085 | controller | 03:48:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.166090 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.166096 | controller | end }}'\n logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.166102 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.166108 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.166114 | controller | end }}'\n logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.166120 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:29 2025-11-22 03:55:30.166126 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.166134 | controller | \ logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.166140 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.166146 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:29 2025-11-22 03:55:30.166152 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.166158 | controller | 03:48:29 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.166164 | controller | 03:48:30 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-22 03:55:30.166170 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.166176 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.166184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.166190 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.166197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.166205 | controller | \ ]\n logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | 2025-11-22 03:55:30.166213 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-22 03:55:30.166229 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.166236 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.166242 | controller | \ logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.166248 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.166254 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.166260 | controller | }}'\n logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.166266 | controller | \ logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.166272 | controller | \ logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.166278 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.166283 | controller | \ logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-22 03:55:30.166307 | controller | \ logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-22 03:55:30.166313 | controller | ']'\n logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-22 03:55:30.166319 | controller | 0\n logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | running 2025-11-22 03:55:30.166325 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.166331 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-22 03:55:30.166337 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-22 03:55:30.166343 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-22 03:55:30.166349 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-22 03:55:30.166355 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-22 03:55:30.166361 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.166366 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.166372 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.166378 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.166384 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.166390 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.166399 | controller | 03:48:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-22 03:55:30.166405 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.166411 | controller | end }}'\n logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-22 03:55:30.166417 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-22 03:55:30.166423 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.166429 | controller | end }}'\n logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + 2025-11-22 03:55:30.166438 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:30 2025-11-22 03:55:30.166444 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.166452 | controller | \ logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.166460 | controller | in $(echo $imageTuples)\n logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance 2025-11-22 03:55:30.166467 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:48:30 2025-11-22 03:55:30.166474 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-22 03:55:30.166482 | controller | 03:48:30 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-22 03:55:30.166492 | controller | 03:48:30 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-22 03:55:30.166500 | controller | \ logger.go:42: 03:48:30 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-22 03:55:30.166507 | controller | test step 2-scale-glanceapis\n logger.go:42: 03:48:30 | glance_split_proxypass/2-scale-glanceapis 2025-11-22 03:55:30.166563 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-22 03:55:30.166573 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-22 03:55:30.166580 | controller | \ logger.go:42: 03:48:30 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-22 03:55:30.166589 | controller | patched\n logger.go:42: 03:51:31 | glance_split_proxypass/2-scale-glanceapis 2025-11-22 03:55:30.166596 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-22 03:55:30.166603 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-22 03:55:30.166611 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-11-22 03:55:30.166618 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-22 03:55:30.166625 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-22 03:55:30.166633 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-11-22 03:55:30.166640 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-22 03:55:30.166648 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-11-22 03:55:30.166655 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-22 03:55:30.166663 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-22 03:55:30.166670 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-22 03:55:30.166677 | controller | f8a143ac-4e25-4212-94de-27a53f478026\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-22 03:55:30.166685 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-22 03:55:30.166697 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-22 03:55:30.166705 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-22 03:55:30.166713 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-22 03:55:30.166720 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-11-22 03:55:30.166728 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-22 03:55:30.166736 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-22 03:55:30.166743 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-22 03:55:30.166751 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-22 03:55:30.166758 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-5849776795\n 2025-11-22 03:55:30.166765 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-22 03:55:30.166772 | controller | 3\n + updateRevision: glance-default-external-api-5849776795\n + 2025-11-22 03:55:30.166780 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-22 03:55:30.166787 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-11-22 03:55:30.166794 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-22 03:55:30.166801 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-22 03:55:30.166809 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-22 03:55:30.166816 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-22 03:55:30.166823 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-22 03:55:30.166831 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-22 03:55:30.166838 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-22 03:55:30.166845 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-22 03:55:30.166852 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-22 03:55:30.166860 | controller | b3c79ce5-1504-430f-b5d4-050d82d2fb8c\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-22 03:55:30.166867 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-22 03:55:30.166875 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-22 03:55:30.166895 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-22 03:55:30.166903 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-22 03:55:30.166910 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-22 03:55:30.166917 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-22 03:55:30.166924 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-22 03:55:30.166931 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-22 03:55:30.166938 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-22 03:55:30.166950 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-5dc4bcf477\n 2025-11-22 03:55:30.166962 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-22 03:55:30.166971 | controller | 3\n + updateRevision: glance-default-internal-api-5dc4bcf477\n + 2025-11-22 03:55:30.166979 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-22 03:55:30.166986 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-22 03:55:30.166994 | controller | 03:51:31 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-22 03:55:30.167000 | controller | \ kuttl/harness/glance_split\n logger.go:42: 03:51:31 | glance_split | Skipping 2025-11-22 03:55:30.167007 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 03:51:31 2025-11-22 03:55:30.167014 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-22 03:55:30.167025 | controller | 03:51:31 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-22 03:55:30.167032 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:51:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167038 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 03:51:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167045 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.167053 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.167061 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.167069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.167076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.167084 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.167091 | controller | \ ]\n logger.go:42: 03:51:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.167098 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.167106 | controller | \"default-public\" }}'\n logger.go:42: 03:51:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167113 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.167120 | controller | \ logger.go:42: 03:51:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.167127 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.167134 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.167141 | controller | 03:51: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-11-22 03:55:30.167148 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.167159 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.167170 | controller | \ logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.167178 | controller | 03:51:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:32 2025-11-22 03:55:30.167190 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:32 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.167217 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.167225 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.167233 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.167240 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.167248 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.167255 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.167263 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.167269 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.167275 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.167282 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.167311 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.167319 | controller | 03:51:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.167327 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.167334 | controller | 03:51:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.167342 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.167349 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.167356 | controller | 03:51:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.167363 | controller | \ logger.go:42: 03:51:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.167371 | controller | \ logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.167379 | controller | $imageTuples)\n logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.167387 | controller | RELATED_IMAGE\n logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.167394 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:32 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167409 | controller | | + exit 0\n logger.go:42: 03:51:33 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.167417 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.167424 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.167432 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.167439 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.167447 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.167455 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.167462 | controller | \ ]\n logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.167470 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.167482 | controller | \"default-public\" }}'\n logger.go:42: 03:51:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167489 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.167497 | controller | \ logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.167504 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.167512 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.167519 | controller | 03:51:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.167528 | controller | \ logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.167535 | controller | \ logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.167557 | controller | \ logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.167566 | controller | 03:51:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:33 2025-11-22 03:55:30.167574 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167582 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.167589 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.167596 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.167604 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.167612 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.167619 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.167627 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.167635 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.167643 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.167650 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.167658 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.167666 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.167674 | controller | 03:51:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.167681 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.167689 | controller | 03:51:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.167697 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.167704 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.167712 | controller | 03:51:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.167720 | controller | \ logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.167732 | controller | \ logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.167740 | controller | $imageTuples)\n logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.167748 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167756 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167763 | controller | | + exit 0\n logger.go:42: 03:51:34 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.167771 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.167778 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.167786 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.167793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.167801 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.167808 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.167820 | controller | \ ]\n logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.167828 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.167835 | controller | \"default-public\" }}'\n logger.go:42: 03:51:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167842 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.167849 | controller | \ logger.go:42: 03:51:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.167856 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.167864 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.167871 | controller | 03:51: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-11-22 03:55:30.167894 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.167903 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.167910 | controller | \ logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.167917 | controller | 03:51:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:34 2025-11-22 03:55:30.167925 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.167932 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.167939 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.167946 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.167954 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.167961 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.167969 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.167981 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.167989 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.167996 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.168004 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.168011 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.168018 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.168026 | controller | 03:51:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.168033 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.168040 | controller | 03:51:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.168047 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.168054 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.168062 | controller | 03:51:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.168069 | controller | \ logger.go:42: 03:51:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.168077 | controller | \ logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.168085 | controller | $imageTuples)\n logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.168093 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168101 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168109 | controller | | + exit 0\n logger.go:42: 03:51:36 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.168116 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.168124 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.168132 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.168139 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.168147 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.168154 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.168162 | controller | \ ]\n logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.168169 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.168176 | controller | \"default-public\" }}'\n logger.go:42: 03:51:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168184 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.168191 | controller | \ logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.168211 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.168221 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.168229 | controller | 03:51:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.168241 | controller | \ logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.168248 | controller | \ logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.168257 | controller | \ logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.168269 | controller | 03:51:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:36 2025-11-22 03:55:30.168277 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168301 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.168315 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.168323 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.168331 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.168357 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.168366 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.168373 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.168381 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.168389 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.168396 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.168403 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.168411 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.168419 | controller | 03:51:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.168426 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.168433 | controller | 03:51:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.168441 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.168448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.168455 | controller | 03:51:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.168463 | controller | \ logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.168471 | controller | \ logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.168478 | controller | $imageTuples)\n logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.168491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168507 | controller | | + exit 0\n logger.go:42: 03:51:37 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.168514 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.168521 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.168533 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.168541 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.168549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.168556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.168564 | controller | \ ]\n logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.168571 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.168596 | controller | \"default-public\" }}'\n logger.go:42: 03:51:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168605 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.168613 | controller | \ logger.go:42: 03:51:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.168621 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.168629 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.168637 | controller | 03:51: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-11-22 03:55:30.168644 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.168652 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.168664 | controller | \ logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.168673 | controller | 03:51:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:37 2025-11-22 03:55:30.168681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168688 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.168696 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.168704 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.168712 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.168720 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.168727 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.168735 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.168746 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.168754 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.168761 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.168769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.168776 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.168784 | controller | 03:51:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.168796 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.168804 | controller | 03:51:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.168812 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.168819 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.168826 | controller | 03:51:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.168833 | controller | \ logger.go:42: 03:51:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.168841 | controller | \ logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.168848 | controller | $imageTuples)\n logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.168855 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168863 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168870 | controller | | + exit 0\n logger.go:42: 03:51:38 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.168878 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.168886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.168893 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.168901 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.168920 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.168929 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.168939 | controller | \ ]\n logger.go:42: 03:51:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.168947 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.168957 | controller | \"default-public\" }}'\n logger.go:42: 03:51:38 | glance_split/1-deploy_glance 2025-11-22 03:55:30.168964 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.168972 | controller | \ logger.go:42: 03:51:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.168979 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.168987 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.168996 | controller | 03:51:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.169003 | controller | \ logger.go:42: 03:51:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.169011 | controller | \ logger.go:42: 03:51:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.169019 | controller | \ logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.169026 | controller | 03:51:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:39 2025-11-22 03:55:30.169033 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:39 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169046 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.169053 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.169060 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.169067 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.169075 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.169082 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.169089 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.169097 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.169105 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.169112 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.169120 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.169128 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.169135 | controller | 03:51:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.169148 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.169202 | controller | 03:51:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.169214 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.169221 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.169228 | controller | 03:51:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.169235 | controller | \ logger.go:42: 03:51:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.169243 | controller | \ logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.169250 | controller | $imageTuples)\n logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.169258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:39 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169266 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:39 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169274 | controller | | + exit 0\n logger.go:42: 03:51:40 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.169310 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.169326 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.169334 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.169342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.169349 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.169357 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.169364 | controller | \ ]\n logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.169372 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.169379 | controller | \"default-public\" }}'\n logger.go:42: 03:51:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169392 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.169399 | controller | \ logger.go:42: 03:51:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.169407 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.169415 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.169423 | controller | 03:51: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-11-22 03:55:30.169431 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.169438 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.169446 | controller | \ logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.169453 | controller | 03:51:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:40 2025-11-22 03:55:30.169460 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169468 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.169476 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.169483 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.169491 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.169498 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.169506 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.169513 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.169520 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.169528 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.169536 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.169544 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.169584 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.169595 | controller | 03:51:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.169603 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.169610 | controller | 03:51:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.169618 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.169626 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.169633 | controller | 03:51:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.169641 | controller | \ logger.go:42: 03:51:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.169649 | controller | \ logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.169676 | controller | $imageTuples)\n logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.169684 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169705 | controller | | + exit 0\n logger.go:42: 03:51:41 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.169713 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.169721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.169729 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.169737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.169745 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.169752 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.169760 | controller | \ ]\n logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.169767 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.169774 | controller | \"default-public\" }}'\n logger.go:42: 03:51:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.169789 | controller | \ logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.169797 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.169804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.169812 | controller | 03:51:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.169820 | controller | \ logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.169828 | controller | \ logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.169835 | controller | \ logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.169843 | controller | 03:51:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:41 2025-11-22 03:55:30.169850 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.169857 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.169865 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.169872 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.169880 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.169887 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.169895 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.169902 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.169914 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.169922 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.169930 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.169937 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.169944 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.169952 | controller | 03:51:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.169959 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.169967 | controller | 03:51:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.169974 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.169982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.170008 | controller | 03:51:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.170016 | controller | \ logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.170023 | controller | \ logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.170031 | controller | $imageTuples)\n logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.170038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170046 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170053 | controller | | + exit 0\n logger.go:42: 03:51:43 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.170061 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.170069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.170081 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.170089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.170096 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.170106 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.170114 | controller | \ ]\n logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.170121 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.170128 | controller | \"default-public\" }}'\n logger.go:42: 03:51:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170136 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.170143 | controller | \ logger.go:42: 03:51:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.170151 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.170159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.170166 | controller | 03:51: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-11-22 03:55:30.170174 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.170193 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.170207 | controller | \ logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.170251 | controller | 03:51:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:43 2025-11-22 03:55:30.170262 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170271 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.170279 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.170302 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.170315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.170323 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.170330 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.170338 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.170345 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.170353 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.170360 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.170367 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.170375 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.170383 | controller | 03:51:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.170402 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.170410 | controller | 03:51:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.170418 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.170425 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.170433 | controller | 03:51:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.170440 | controller | \ logger.go:42: 03:51:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.170447 | controller | \ logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.170455 | controller | $imageTuples)\n logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.170462 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170470 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170478 | controller | | + exit 0\n logger.go:42: 03:51:44 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.170485 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.170493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.170500 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.170512 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.170520 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.170527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.170535 | controller | \ ]\n logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.170542 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.170550 | controller | \"default-public\" }}'\n logger.go:42: 03:51:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170557 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.170565 | controller | \ logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.170572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.170584 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.170592 | controller | 03:51:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.170600 | controller | \ logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.170608 | controller | \ logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.170615 | controller | \ logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.170623 | controller | 03:51:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:44 2025-11-22 03:55:30.170631 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170638 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.170646 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.170654 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.170662 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.170670 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.170678 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.170685 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.170693 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.170700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.170719 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.170727 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.170734 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.170741 | controller | 03:51:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.170749 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.170762 | controller | 03:51:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.170770 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.170777 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.170784 | controller | 03:51:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.170792 | controller | \ logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.170800 | controller | \ logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.170808 | controller | $imageTuples)\n logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.170815 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170823 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170831 | controller | | + exit 0\n logger.go:42: 03:51:45 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.170838 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.170846 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.170853 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.170860 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.170867 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.170874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.170882 | controller | \ ]\n logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.170889 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.170896 | controller | \"default-public\" }}'\n logger.go:42: 03:51:45 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.170911 | controller | \ logger.go:42: 03:51:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.170918 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.170925 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.170933 | controller | 03:51:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.170940 | controller | \ logger.go:42: 03:51:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.170947 | controller | \ logger.go:42: 03:51:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.170954 | controller | \ logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.170961 | controller | 03:51:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:45 2025-11-22 03:55:30.170968 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:45 | glance_split/1-deploy_glance 2025-11-22 03:55:30.170976 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.170983 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.170995 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.171003 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.171014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.171022 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.171041 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.171049 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.171057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.171064 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.171071 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.171079 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.171086 | controller | 03:51:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.171093 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.171100 | controller | 03:51:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.171108 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.171115 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.171122 | controller | 03:51:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.171129 | controller | \ logger.go:42: 03:51:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.171137 | controller | \ logger.go:42: 03:51:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.171144 | controller | $imageTuples)\n logger.go:42: 03:51:46 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.171151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:46 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171159 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:46 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171166 | controller | | + exit 0\n logger.go:42: 03:51:47 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.171174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.171181 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.171189 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.171196 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.171204 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.171212 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.171219 | controller | \ ]\n logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.171226 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.171233 | controller | \"default-public\" }}'\n logger.go:42: 03:51:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171240 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.171251 | controller | \ logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.171258 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.171265 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.171272 | controller | 03:51:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.171278 | controller | \ logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.171301 | controller | \ logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.171313 | controller | \ logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.171320 | controller | 03:51:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:47 2025-11-22 03:55:30.171328 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171335 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.171343 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.171361 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.171370 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.171378 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.171385 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.171393 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.171401 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.171408 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.171416 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.171424 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.171439 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.171447 | controller | 03:51:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.171455 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.171462 | controller | 03:51:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.171470 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.171478 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.171485 | controller | 03:51:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.171492 | controller | \ logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.171500 | controller | \ logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.171507 | controller | $imageTuples)\n logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.171518 | controller | RELATED_IMAGE\n logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.171526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171533 | controller | | + exit 0\n logger.go:42: 03:51:48 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.171541 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.171548 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.171555 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.171563 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.171570 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.171577 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.171584 | controller | \ ]\n logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.171592 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.171600 | controller | \"default-public\" }}'\n logger.go:42: 03:51:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171608 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.171615 | controller | \ logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.171623 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.171630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.171638 | controller | 03:51:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.171645 | controller | \ logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.171653 | controller | \ logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.171665 | controller | \ logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.171685 | controller | 03:51:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:48 2025-11-22 03:55:30.171694 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171702 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.171709 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.171720 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.171727 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.171735 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.171742 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.171750 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.171758 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.171770 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.171777 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.171785 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.171792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.171800 | controller | 03:51:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.171807 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.171815 | controller | 03:51:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.171822 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.171829 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.171837 | controller | 03:51:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.171845 | controller | \ logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.171853 | controller | \ logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.171864 | controller | $imageTuples)\n logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.171871 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171879 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171886 | controller | | + exit 0\n logger.go:42: 03:51:49 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.171894 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.171901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.171908 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.171916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.171924 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.171933 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.171942 | controller | \ ]\n logger.go:42: 03:51:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.171950 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.171959 | controller | \"default-public\" }}'\n logger.go:42: 03:51:49 | glance_split/1-deploy_glance 2025-11-22 03:55:30.171970 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.171977 | controller | \ logger.go:42: 03:51:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.171985 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.171992 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.172000 | controller | 03:51: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-11-22 03:55:30.172018 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.172027 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.172038 | controller | \ logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.172046 | controller | 03:51:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:50 2025-11-22 03:55:30.172053 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172061 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.172068 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.172075 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.172083 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.172090 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.172098 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.172106 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.172113 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.172121 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.172128 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.172136 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.172143 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.172150 | controller | 03:51:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.172158 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.172165 | controller | 03:51:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.172173 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.172181 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.172188 | controller | 03:51:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.172196 | controller | \ logger.go:42: 03:51:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.172203 | controller | \ logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.172211 | controller | $imageTuples)\n logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.172218 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172226 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172233 | controller | | + exit 0\n logger.go:42: 03:51:51 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.172241 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.172248 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.172255 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.172263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.172278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.172308 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.172320 | controller | \ ]\n logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.172327 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.172354 | controller | \"default-public\" }}'\n logger.go:42: 03:51:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.172371 | controller | \ logger.go:42: 03:51:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.172378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.172386 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.172404 | controller | 03:51: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-11-22 03:55:30.172412 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.172419 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.172427 | controller | \ logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.172434 | controller | 03:51:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:51 2025-11-22 03:55:30.172442 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172450 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.172458 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.172465 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.172473 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.172480 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.172488 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.172495 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.172502 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.172510 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.172517 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.172525 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.172532 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.172540 | controller | 03:51:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.172548 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.172555 | controller | 03:51:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.172567 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.172575 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.172582 | controller | 03:51:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.172589 | controller | \ logger.go:42: 03:51:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.172597 | controller | \ logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.172604 | controller | $imageTuples)\n logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.172612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172620 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172627 | controller | | + exit 0\n logger.go:42: 03:51:52 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.172635 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.172642 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.172650 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.172657 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.172665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.172672 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.172679 | controller | \ ]\n logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.172687 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.172694 | controller | \"default-public\" }}'\n logger.go:42: 03:51:52 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172717 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.172725 | controller | \ logger.go:42: 03:51:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.172733 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.172740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.172751 | controller | 03:51: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-11-22 03:55:30.172758 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.172766 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.172773 | controller | \ logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.172781 | controller | 03:51:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:52 2025-11-22 03:55:30.172789 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:52 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172796 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.172804 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.172811 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.172823 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.172830 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.172837 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.172845 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.172852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.172860 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.172868 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.172876 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.172883 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.172890 | controller | 03:51:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.172898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.172905 | controller | 03:51:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.172913 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.172920 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.172928 | controller | 03:51:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.172935 | controller | \ logger.go:42: 03:51:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.172943 | controller | \ logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.172951 | controller | $imageTuples)\n logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.172958 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:52 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172966 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:52 | glance_split/1-deploy_glance 2025-11-22 03:55:30.172973 | controller | | + exit 0\n logger.go:42: 03:51:54 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.172980 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.172988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.172995 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.173003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.173010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.173028 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.173037 | controller | \ ]\n logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.173044 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.173052 | controller | \"default-public\" }}'\n logger.go:42: 03:51:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173059 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.173067 | controller | \ logger.go:42: 03:51:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.173078 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.173086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.173093 | controller | 03:51: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-11-22 03:55:30.173101 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.173115 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.173127 | controller | \ logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.173134 | controller | 03:51:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:54 2025-11-22 03:55:30.173142 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173149 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.173156 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.173164 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.173174 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.173181 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.173189 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.173200 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.173208 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.173216 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.173223 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.173230 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.173238 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.173245 | controller | 03:51:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.173253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.173260 | controller | 03:51:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.173268 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.173275 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.173283 | controller | 03:51:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.173305 | controller | \ logger.go:42: 03:51:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.173316 | controller | \ logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.173324 | controller | $imageTuples)\n logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.173331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173343 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173350 | controller | | + exit 0\n logger.go:42: 03:51:55 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.173358 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.173376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.173384 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.173392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.173400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.173408 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.173415 | controller | \ ]\n logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.173423 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.173430 | controller | \"default-public\" }}'\n logger.go:42: 03:51:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173438 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.173446 | controller | \ logger.go:42: 03:51:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.173454 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.173461 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.173469 | controller | 03:51: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-11-22 03:55:30.173476 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.173484 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.173491 | controller | \ logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.173499 | controller | 03:51:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:55 2025-11-22 03:55:30.173506 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173513 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.173521 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.173529 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.173537 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.173544 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.173551 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.173559 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.173566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.173574 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.173581 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.173597 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.173605 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.173612 | controller | 03:51:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.173620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.173628 | controller | 03:51:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.173635 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.173643 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.173650 | controller | 03:51:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.173657 | controller | \ logger.go:42: 03:51:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.173665 | controller | \ logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.173672 | controller | $imageTuples)\n logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.173691 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173700 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173708 | controller | | + exit 0\n logger.go:42: 03:51:56 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.173715 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.173723 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.173730 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.173738 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.173745 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.173752 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.173760 | controller | \ ]\n logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.173767 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.173775 | controller | \"default-public\" }}'\n logger.go:42: 03:51:56 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.173790 | controller | \ logger.go:42: 03:51:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.173797 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.173804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.173812 | controller | 03:51: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-11-22 03:55:30.173820 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.173827 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.173839 | controller | \ logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.173847 | controller | 03:51:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:56 2025-11-22 03:55:30.173854 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:56 | glance_split/1-deploy_glance 2025-11-22 03:55:30.173861 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.173869 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.173876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.173884 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.173891 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.173899 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.173906 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.173914 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.173922 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.173929 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.173937 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.173944 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.173951 | controller | 03:51:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.173959 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.173966 | controller | 03:51:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.173973 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.173980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.173987 | controller | 03:51:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.174007 | controller | \ logger.go:42: 03:51:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.174019 | controller | \ logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.174027 | controller | $imageTuples)\n logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.174035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:56 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174042 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:57 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174049 | controller | | + exit 0\n logger.go:42: 03:51:58 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.174057 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.174065 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.174073 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.174080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.174088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.174100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.174107 | controller | \ ]\n logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.174115 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.174123 | controller | \"default-public\" }}'\n logger.go:42: 03:51:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174131 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.174138 | controller | \ logger.go:42: 03:51:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.174146 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.174153 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.174161 | controller | 03:51: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-11-22 03:55:30.174168 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.174176 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.174183 | controller | \ logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.174190 | controller | 03:51:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:58 2025-11-22 03:55:30.174198 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174206 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.174213 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.174221 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.174228 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.174236 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.174243 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.174250 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.174258 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.174265 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.174273 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.174280 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.174302 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.174314 | controller | 03:51:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.174322 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.174341 | controller | 03:51:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.174350 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.174358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.174371 | controller | 03:51:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.174378 | controller | \ logger.go:42: 03:51:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.174386 | controller | \ logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.174393 | controller | $imageTuples)\n logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.174400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174408 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174415 | controller | | + exit 0\n logger.go:42: 03:51:59 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.174423 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.174436 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.174443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.174451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.174458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.174466 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.174473 | controller | \ ]\n logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.174480 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.174488 | controller | \"default-public\" }}'\n logger.go:42: 03:51:59 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174495 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.174503 | controller | \ logger.go:42: 03:51:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.174511 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.174518 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.174526 | controller | 03:51: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-11-22 03:55:30.174533 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.174541 | controller | \ logger.go:42: 03:51: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-11-22 03:55:30.174551 | controller | \ logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.174559 | controller | 03:51:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:51:59 2025-11-22 03:55:30.174566 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:51:59 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174574 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.174581 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.174589 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.174597 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.174608 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.174616 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.174623 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.174631 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.174638 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.174646 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.174664 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.174672 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.174684 | controller | 03:51:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.174691 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.174699 | controller | 03:51:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.174706 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.174714 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.174721 | controller | 03:51:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.174728 | controller | \ logger.go:42: 03:51:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.174736 | controller | \ logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.174743 | controller | $imageTuples)\n logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.174751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:51:59 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174759 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:51:59 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174766 | controller | | + exit 0\n logger.go:42: 03:52:00 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.174774 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.174787 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.174795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.174802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.174809 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.174817 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.174824 | controller | \ ]\n logger.go:42: 03:52:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.174832 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.174847 | controller | \"default-public\" }}'\n logger.go:42: 03:52:00 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174855 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.174862 | controller | \ logger.go:42: 03:52:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.174869 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.174881 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.174888 | controller | 03:52: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-11-22 03:55:30.174896 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.174903 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.174911 | controller | \ logger.go:42: 03:52:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.174918 | controller | 03:52:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:00 2025-11-22 03:55:30.174926 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:00 | glance_split/1-deploy_glance 2025-11-22 03:55:30.174933 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.174941 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.174949 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.174957 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.174964 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.174972 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.174991 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.175000 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.175008 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.175016 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.175023 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.175031 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.175039 | controller | 03:52:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.175046 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.175054 | controller | 03:52:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.175061 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.175069 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.175076 | controller | 03:52:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.175084 | controller | \ logger.go:42: 03:52:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.175091 | controller | \ logger.go:42: 03:52:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.175099 | controller | $imageTuples)\n logger.go:42: 03:52:01 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.175106 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175114 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175126 | controller | | + exit 0\n logger.go:42: 03:52:02 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.175133 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.175141 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.175148 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.175156 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.175163 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.175170 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.175178 | controller | \ ]\n logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.175185 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.175193 | controller | \"default-public\" }}'\n logger.go:42: 03:52:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175201 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.175208 | controller | \ logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.175216 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.175223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.175230 | controller | 03:52:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.175237 | controller | \ logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.175244 | controller | \ logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.175251 | controller | \ logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.175259 | controller | 03:52:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:02 2025-11-22 03:55:30.175266 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175274 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.175285 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.175311 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.175330 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.175339 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.175347 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.175354 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.175362 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.175370 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.175377 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.175384 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.175396 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.175404 | controller | 03:52:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.175411 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.175418 | controller | 03:52:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.175426 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.175433 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.175441 | controller | 03:52:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.175448 | controller | \ logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.175455 | controller | \ logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.175463 | controller | $imageTuples)\n logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.175470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175478 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175485 | controller | | + exit 0\n logger.go:42: 03:52:03 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.175492 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.175500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.175507 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.175514 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.175521 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.175527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.175533 | controller | \ ]\n logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.175539 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.175545 | controller | \"default-public\" }}'\n logger.go:42: 03:52:03 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175552 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.175560 | controller | \ logger.go:42: 03:52:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.175568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.175576 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.175583 | controller | 03:52: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-11-22 03:55:30.175589 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.175595 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.175601 | controller | \ logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.175610 | controller | 03:52:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:03 2025-11-22 03:55:30.175626 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:03 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175632 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.175638 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.175644 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.175650 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.175656 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.175662 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.175667 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.175673 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.175679 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.175688 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.175695 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.175700 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.175709 | controller | 03:52:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.175715 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.175721 | controller | 03:52:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.175726 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.175732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.175738 | controller | 03:52:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.175746 | controller | \ logger.go:42: 03:52:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.175753 | controller | \ logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.175761 | controller | $imageTuples)\n logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.175768 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:03 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175775 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:03 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175783 | controller | | + exit 0\n logger.go:42: 03:52:04 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.175790 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.175798 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.175805 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.175812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.175820 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.175827 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.175839 | controller | \ ]\n logger.go:42: 03:52:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.175847 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.175854 | controller | \"default-public\" }}'\n logger.go:42: 03:52:04 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175861 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.175868 | controller | \ logger.go:42: 03:52:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.175875 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.175882 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.175890 | controller | 03:52:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.175897 | controller | \ logger.go:42: 03:52:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.175918 | controller | \ logger.go:42: 03:52:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.175929 | controller | \ logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.175938 | controller | 03:52:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:05 2025-11-22 03:55:30.175945 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.175955 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.175963 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.175971 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.175979 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.175986 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.175994 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.176001 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.176008 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.176015 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.176023 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.176030 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.176037 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.176045 | controller | 03:52:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.176052 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.176059 | controller | 03:52:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.176066 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.176077 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.176085 | controller | 03:52:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.176114 | controller | \ logger.go:42: 03:52:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.176122 | controller | \ logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.176129 | controller | $imageTuples)\n logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.176137 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176144 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176151 | controller | | + exit 0\n logger.go:42: 03:52:06 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.176159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.176166 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.176173 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.176180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.176188 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.176195 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.176203 | controller | \ ]\n logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.176211 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.176218 | controller | \"default-public\" }}'\n logger.go:42: 03:52:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.176233 | controller | \ logger.go:42: 03:52:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.176241 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.176247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.176263 | controller | 03:52: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-11-22 03:55:30.176270 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.176276 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.176282 | controller | \ logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.176304 | controller | 03:52:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:06 2025-11-22 03:55:30.176317 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176325 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.176397 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.176407 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.176414 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.176422 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.176434 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.176441 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.176448 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.176456 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.176462 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.176469 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.176476 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.176484 | controller | 03:52:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.176492 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.176500 | controller | 03:52:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.176507 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.176515 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.176522 | controller | 03:52:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.176530 | controller | \ logger.go:42: 03:52:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.176537 | controller | \ logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.176544 | controller | $imageTuples)\n logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.176552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176559 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176567 | controller | | + exit 0\n logger.go:42: 03:52:07 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.176581 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.176589 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.176596 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.176602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.176608 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.176614 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.176619 | controller | \ ]\n logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.176625 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.176631 | controller | \"default-public\" }}'\n logger.go:42: 03:52:07 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176637 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.176653 | controller | \ logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.176660 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.176665 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.176675 | controller | 03:52:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.176681 | controller | \ logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.176687 | controller | \ logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.176692 | controller | \ logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.176698 | controller | 03:52:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:07 2025-11-22 03:55:30.176705 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:07 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176710 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.176716 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.176722 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.176728 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.176734 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.176740 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.176745 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.176751 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.176757 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.176763 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.176769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.176775 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.176780 | controller | 03:52:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.176786 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.176792 | controller | 03:52:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.176798 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.176804 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.176810 | controller | 03:52:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.176816 | controller | \ logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.176822 | controller | \ logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.176830 | controller | $imageTuples)\n logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.176838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:07 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176845 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:07 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176853 | controller | | + exit 0\n logger.go:42: 03:52:08 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.176860 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.176869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.176875 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.176881 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.176887 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.176893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.176907 | controller | \ ]\n logger.go:42: 03:52:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.176916 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.176922 | controller | \"default-public\" }}'\n logger.go:42: 03:52:08 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.176934 | controller | \ logger.go:42: 03:52:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.176940 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.176946 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.176952 | controller | 03:52: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-11-22 03:55:30.176958 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.176964 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.176970 | controller | \ logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.176975 | controller | 03:52:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:09 2025-11-22 03:55:30.176981 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.176987 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.176993 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.176999 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.177005 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.177010 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.177016 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.177022 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.177028 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.177035 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.177043 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.177060 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.177069 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.177081 | controller | 03:52:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.177088 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.177096 | controller | 03:52:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.177104 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.177110 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.177116 | controller | 03:52:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.177122 | controller | \ logger.go:42: 03:52:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.177127 | controller | \ logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.177133 | controller | $imageTuples)\n logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.177139 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177145 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177151 | controller | | + exit 0\n logger.go:42: 03:52:10 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.177157 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.177163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.177180 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.177186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.177192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.177200 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.177212 | controller | \ ]\n logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.177226 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.177235 | controller | \"default-public\" }}'\n logger.go:42: 03:52:10 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.177247 | controller | \ logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.177253 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.177259 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.177265 | controller | 03:52:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.177271 | controller | \ logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.177277 | controller | \ logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.177287 | controller | \ logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.177315 | controller | 03:52:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:10 2025-11-22 03:55:30.177325 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:10 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177333 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.177339 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.177345 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.177351 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.177357 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.177363 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.177369 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.177374 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.177380 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.177386 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.177392 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.177398 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.177404 | controller | 03:52:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.177409 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.177415 | controller | 03:52:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.177421 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.177429 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.177436 | controller | 03:52:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.177444 | controller | \ logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.177452 | controller | \ logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.177460 | controller | $imageTuples)\n logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.177471 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:10 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177492 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:10 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177501 | controller | | + exit 0\n logger.go:42: 03:52:11 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.177509 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.177516 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.177523 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.177531 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.177538 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.177546 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.177554 | controller | \ ]\n logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.177562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.177573 | controller | \"default-public\" }}'\n logger.go:42: 03:52:11 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177581 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.177588 | controller | \ logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.177595 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.177602 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.177610 | controller | 03:52:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.177617 | controller | \ logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.177624 | controller | \ logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.177632 | controller | \ logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.177640 | controller | 03:52:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:11 2025-11-22 03:55:30.177648 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:11 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177656 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.177664 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.177671 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.177679 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.177686 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.177693 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.177701 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.177708 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.177721 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.177729 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.177737 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.177744 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.177751 | controller | 03:52:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.177758 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.177765 | controller | 03:52:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.177773 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.177780 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.177788 | controller | 03:52:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.177795 | controller | \ logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.177821 | controller | \ logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.177830 | controller | $imageTuples)\n logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.177838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:11 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:11 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177853 | controller | | + exit 0\n logger.go:42: 03:52:12 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.177859 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.177865 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.177871 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.177877 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.177883 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.177888 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.177894 | controller | \ ]\n logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.177900 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.177906 | controller | \"default-public\" }}'\n logger.go:42: 03:52:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.177918 | controller | \ logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.177923 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.177929 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.177935 | controller | 03:52:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.177941 | controller | \ logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.177947 | controller | \ logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.177953 | controller | \ logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.177959 | controller | 03:52:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:13 2025-11-22 03:55:30.177964 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.177970 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.177976 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.177982 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.177988 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.177994 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.178000 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.178011 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.178019 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.178026 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.178033 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.178041 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.178048 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.178056 | controller | 03:52:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.178063 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.178074 | controller | 03:52:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.178089 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.178096 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.178102 | controller | 03:52:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.178108 | controller | \ logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.178114 | controller | \ logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.178122 | controller | $imageTuples)\n logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.178139 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178147 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178154 | controller | | + exit 0\n logger.go:42: 03:52:14 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.178161 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.178168 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.178175 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.178182 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.178189 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.178197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.178205 | controller | \ ]\n logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.178212 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.178219 | controller | \"default-public\" }}'\n logger.go:42: 03:52:14 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178227 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.178234 | controller | \ logger.go:42: 03:52:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.178241 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.178248 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.178255 | controller | 03:52: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-11-22 03:55:30.178270 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.178278 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.178285 | controller | \ logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.178313 | controller | 03:52:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:14 2025-11-22 03:55:30.178321 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:14 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178328 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.178334 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.178342 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.178349 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.178355 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.178361 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.178367 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.178373 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.178379 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.178385 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.178391 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.178397 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.178415 | controller | 03:52:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.178423 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.178429 | controller | 03:52:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.178435 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.178441 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.178447 | controller | 03:52:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.178453 | controller | \ logger.go:42: 03:52:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.178459 | controller | \ logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.178464 | controller | $imageTuples)\n logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.178470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:14 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178476 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:14 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178489 | controller | | + exit 0\n logger.go:42: 03:52:15 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.178498 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.178504 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.178513 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.178519 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.178525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.178531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.178537 | controller | \ ]\n logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.178543 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.178548 | controller | \"default-public\" }}'\n logger.go:42: 03:52:15 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178554 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.178561 | controller | \ logger.go:42: 03:52:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.178568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.178575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.178583 | controller | 03:52:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.178590 | controller | \ logger.go:42: 03:52:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.178600 | controller | \ logger.go:42: 03:52:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.178608 | controller | \ logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.178614 | controller | 03:52:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:15 2025-11-22 03:55:30.178620 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:15 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178626 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.178632 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.178637 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.178643 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.178649 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.178655 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.178661 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.178667 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.178681 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.178688 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.178694 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.178700 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.178706 | controller | 03:52:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.178715 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.178720 | controller | 03:52:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.178726 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.178732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.178738 | controller | 03:52:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.178744 | controller | \ logger.go:42: 03:52:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.178750 | controller | \ logger.go:42: 03:52:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.178756 | controller | $imageTuples)\n logger.go:42: 03:52:16 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.178761 | controller | RELATED_IMAGE\n logger.go:42: 03:52:16 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.178767 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178773 | controller | | + exit 0\n logger.go:42: 03:52:17 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.178779 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.178785 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.178793 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.178799 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.178805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.178811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.178819 | controller | \ ]\n logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.178826 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.178831 | controller | \"default-public\" }}'\n logger.go:42: 03:52:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178837 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.178843 | controller | \ logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.178849 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.178855 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.178863 | controller | 03:52:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.178869 | controller | \ logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.178875 | controller | \ logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.178881 | controller | \ logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.178887 | controller | 03:52:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:17 2025-11-22 03:55:30.178893 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.178901 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.178907 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.178913 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.178919 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.178934 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.178942 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.178949 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.178956 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.178962 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.178968 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.178974 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.178980 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.178986 | controller | 03:52:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.178991 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.178997 | controller | 03:52:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.179003 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.179009 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.179015 | controller | 03:52:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.179021 | controller | \ logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.179027 | controller | \ logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.179032 | controller | $imageTuples)\n logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.179038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179044 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179050 | controller | | + exit 0\n logger.go:42: 03:52:18 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.179056 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.179061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.179067 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.179073 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.179079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.179085 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.179091 | controller | \ ]\n logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.179096 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.179102 | controller | \"default-public\" }}'\n logger.go:42: 03:52:18 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179111 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.179117 | controller | \ logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.179123 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.179129 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.179135 | controller | 03:52:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.179140 | controller | \ logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.179146 | controller | \ logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.179152 | controller | \ logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.179161 | controller | 03:52:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:18 2025-11-22 03:55:30.179167 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:18 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179181 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.179187 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.179193 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.179199 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.179205 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.179211 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.179216 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.179222 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.179228 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.179234 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.179240 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.179246 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.179251 | controller | 03:52:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.179257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.179263 | controller | 03:52:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.179269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.179275 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.179281 | controller | 03:52:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.179286 | controller | \ logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.179366 | controller | \ logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.179376 | controller | $imageTuples)\n logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.179382 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:18 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179388 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:18 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179394 | controller | | + exit 0\n logger.go:42: 03:52:19 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.179400 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.179406 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.179412 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.179417 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.179423 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.179429 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.179435 | controller | \ ]\n logger.go:42: 03:52:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.179441 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.179447 | controller | \"default-public\" }}'\n logger.go:42: 03:52:19 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179453 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.179458 | controller | \ logger.go:42: 03:52:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.179464 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.179470 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.179476 | controller | 03:52: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-11-22 03:55:30.179482 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.179488 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.179501 | controller | \ logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.179508 | controller | 03:52:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:20 2025-11-22 03:55:30.179514 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179519 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.179526 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.179531 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.179537 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.179543 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.179549 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.179555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.179567 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.179573 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.179579 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.179585 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.179591 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.179596 | controller | 03:52:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.179602 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.179608 | controller | 03:52:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.179614 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.179620 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.179626 | controller | 03:52:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.179632 | controller | \ logger.go:42: 03:52:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.179638 | controller | \ logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.179643 | controller | $imageTuples)\n logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.179649 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179655 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179661 | controller | | + exit 0\n logger.go:42: 03:52:21 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.179667 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.179672 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.179678 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.179684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.179690 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.179696 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.179702 | controller | \ ]\n logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.179708 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.179713 | controller | \"default-public\" }}'\n logger.go:42: 03:52:21 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179721 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.179728 | controller | \ logger.go:42: 03:52:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.179733 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.179739 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.179745 | controller | 03:52: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-11-22 03:55:30.179758 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.179770 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.179779 | controller | \ logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.179785 | controller | 03:52:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:21 2025-11-22 03:55:30.179791 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:21 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179797 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.179802 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.179808 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.179814 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.179820 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.179826 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.179831 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.179837 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.179843 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.179849 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.179855 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.179860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.179866 | controller | 03:52:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.179875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.179881 | controller | 03:52:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.179887 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.179892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.179898 | controller | 03:52:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.179904 | controller | \ logger.go:42: 03:52:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.179910 | controller | \ logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.179916 | controller | $imageTuples)\n logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.179922 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:21 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179927 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:21 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179933 | controller | | + exit 0\n logger.go:42: 03:52:22 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.179939 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.179945 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.179951 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.179959 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.179965 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.179971 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.179977 | controller | \ ]\n logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.179983 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.179989 | controller | \"default-public\" }}'\n logger.go:42: 03:52:22 | glance_split/1-deploy_glance 2025-11-22 03:55:30.179995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.180001 | controller | \ logger.go:42: 03:52:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.180014 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.180020 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.180026 | controller | 03:52: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-11-22 03:55:30.180032 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.180037 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.180043 | controller | \ logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.180049 | controller | 03:52:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:22 2025-11-22 03:55:30.180055 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:22 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180061 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.180067 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.180075 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.180081 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.180087 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.180093 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.180099 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.180105 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.180111 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.180117 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.180123 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.180128 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.180134 | controller | 03:52:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.180140 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.180149 | controller | 03:52:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.180154 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.180160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.180166 | controller | 03:52:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.180172 | controller | \ logger.go:42: 03:52:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.180178 | controller | \ logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.180184 | controller | $imageTuples)\n logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.180190 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:22 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180198 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:22 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180204 | controller | | + exit 0\n logger.go:42: 03:52:23 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.180209 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.180215 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.180221 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.180227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.180233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.180239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.180244 | controller | \ ]\n logger.go:42: 03:52:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.180257 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.180263 | controller | \"default-public\" }}'\n logger.go:42: 03:52:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180269 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.180275 | controller | \ logger.go:42: 03:52:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.180281 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.180298 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.180307 | controller | 03:52: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-11-22 03:55:30.180313 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.180319 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.180337 | controller | \ logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.180345 | controller | 03:52:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:24 2025-11-22 03:55:30.180352 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180358 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.180368 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.180373 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.180379 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.180385 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.180391 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.180397 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.180403 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.180409 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.180415 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.180420 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.180426 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.180432 | controller | 03:52:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.180438 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.180444 | controller | 03:52:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.180450 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.180456 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.180461 | controller | 03:52:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.180467 | controller | \ logger.go:42: 03:52:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.180473 | controller | \ logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.180479 | controller | $imageTuples)\n logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.180485 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180491 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180497 | controller | | + exit 0\n logger.go:42: 03:52:25 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.180502 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.180508 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.180514 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.180528 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.180534 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.180543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.180549 | controller | \ ]\n logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.180556 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.180561 | controller | \"default-public\" }}'\n logger.go:42: 03:52:25 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180567 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.180576 | controller | \ logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.180582 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.180588 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.180594 | controller | 03:52:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.180600 | controller | \ logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.180605 | controller | \ logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.180611 | controller | \ logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.180617 | controller | 03:52:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:25 2025-11-22 03:55:30.180623 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:25 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180629 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.180635 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.180640 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.180646 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.180652 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.180658 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.180664 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.180670 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.180676 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.180681 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.180687 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.180693 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.180699 | controller | 03:52:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.180705 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.180711 | controller | 03:52:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.180717 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.180722 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.180728 | controller | 03:52:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.180734 | controller | \ logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.180740 | controller | \ logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.180746 | controller | $imageTuples)\n logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.180754 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:25 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180760 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:25 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180766 | controller | | + exit 0\n logger.go:42: 03:52:26 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.180780 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.180786 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.180792 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.180798 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.180804 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.180810 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.180816 | controller | \ ]\n logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.180821 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.180827 | controller | \"default-public\" }}'\n logger.go:42: 03:52:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180833 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.180839 | controller | \ logger.go:42: 03:52:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.180845 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.180853 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.180859 | controller | 03:52: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-11-22 03:55:30.180865 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.180873 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.180881 | controller | \ logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.180887 | controller | 03:52:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:26 2025-11-22 03:55:30.180893 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.180899 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.180905 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.180911 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.180917 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.180923 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.180929 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.180935 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.180941 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.180949 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.180955 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.180961 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.180967 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.180973 | controller | 03:52:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.180978 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.180984 | controller | 03:52:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.180990 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.180996 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.181002 | controller | 03:52:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.181008 | controller | \ logger.go:42: 03:52:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.181014 | controller | \ logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.181027 | controller | $imageTuples)\n logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.181039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181045 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181051 | controller | | + exit 0\n logger.go:42: 03:52:28 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.181057 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.181063 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.181069 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.181075 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.181081 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.181087 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.181093 | controller | \ ]\n logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.181098 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.181104 | controller | \"default-public\" }}'\n logger.go:42: 03:52:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181110 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.181116 | controller | \ logger.go:42: 03:52:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.181122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.181128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.181134 | controller | 03:52: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-11-22 03:55:30.181140 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.181148 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.181154 | controller | \ logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.181160 | controller | 03:52:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:28 2025-11-22 03:55:30.181166 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181172 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.181178 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.181184 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.181190 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.181198 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.181204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.181212 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.181218 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.181224 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.181230 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.181236 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.181241 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.181247 | controller | 03:52:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.181253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.181259 | controller | 03:52:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.181265 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.181278 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.181285 | controller | 03:52:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.181304 | controller | \ logger.go:42: 03:52:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.181310 | controller | \ logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.181316 | controller | $imageTuples)\n logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.181322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181328 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181333 | controller | | + exit 0\n logger.go:42: 03:52:29 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.181339 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.181345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.181351 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.181357 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.181366 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.181372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.181377 | controller | \ ]\n logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.181383 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.181389 | controller | \"default-public\" }}'\n logger.go:42: 03:52:29 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.181401 | controller | \ logger.go:42: 03:52:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.181407 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.181413 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.181419 | controller | 03:52: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-11-22 03:55:30.181425 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.181430 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.181436 | controller | \ logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.181442 | controller | 03:52:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:29 2025-11-22 03:55:30.181448 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:29 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181454 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.181460 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.181466 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.181471 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.181477 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.181483 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.181489 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.181495 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.181501 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.181507 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.181513 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.181522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.181535 | controller | 03:52:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.181541 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.181547 | controller | 03:52:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.181557 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.181563 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.181568 | controller | 03:52:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.181574 | controller | \ logger.go:42: 03:52:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.181580 | controller | \ logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.181586 | controller | $imageTuples)\n logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.181592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:29 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181598 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:29 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181604 | controller | | + exit 0\n logger.go:42: 03:52:30 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.181610 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.181615 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.181621 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.181627 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.181633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.181639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.181645 | controller | \ ]\n logger.go:42: 03:52:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.181651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.181657 | controller | \"default-public\" }}'\n logger.go:42: 03:52:30 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.181668 | controller | \ logger.go:42: 03:52:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.181674 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.181680 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.181686 | controller | 03:52:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.181692 | controller | \ logger.go:42: 03:52:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.181698 | controller | \ logger.go:42: 03:52:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.181704 | controller | \ logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.181709 | controller | 03:52:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:31 2025-11-22 03:55:30.181715 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181721 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.181727 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.181733 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.181742 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.181748 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.181753 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.181759 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.181765 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.181771 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.181784 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.181791 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.181797 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.181803 | controller | 03:52:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.181809 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.181814 | controller | 03:52:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.181820 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.181826 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.181832 | controller | 03:52:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.181838 | controller | \ logger.go:42: 03:52:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.181844 | controller | \ logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.181852 | controller | $imageTuples)\n logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.181858 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181864 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181870 | controller | | + exit 0\n logger.go:42: 03:52:32 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.181876 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.181882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.181890 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.181897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.181903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.181908 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.181914 | controller | \ ]\n logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.181920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.181926 | controller | \"default-public\" }}'\n logger.go:42: 03:52:32 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181932 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.181938 | controller | \ logger.go:42: 03:52:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.181947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.181953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.181959 | controller | 03:52: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-11-22 03:55:30.181965 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.181971 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.181979 | controller | \ logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.181985 | controller | 03:52:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:32 2025-11-22 03:55:30.181991 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:32 | glance_split/1-deploy_glance 2025-11-22 03:55:30.181997 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.182003 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.182009 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.182015 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.182021 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.182033 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.182039 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.182045 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.182051 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.182057 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.182063 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.182069 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.182075 | controller | 03:52:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.182081 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.182087 | controller | 03:52:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.182092 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.182098 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.182104 | controller | 03:52:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.182110 | controller | \ logger.go:42: 03:52:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.182116 | controller | \ logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.182122 | controller | $imageTuples)\n logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.182128 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:32 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182136 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:32 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182142 | controller | | + exit 0\n logger.go:42: 03:52:33 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.182148 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.182154 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.182160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.182166 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.182175 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.182181 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.182187 | controller | \ ]\n logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.182192 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.182198 | controller | \"default-public\" }}'\n logger.go:42: 03:52:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182204 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.182210 | controller | \ logger.go:42: 03:52:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.182216 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.182222 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.182228 | controller | 03:52:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.182234 | controller | \ logger.go:42: 03:52:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.182239 | controller | \ logger.go:42: 03:52:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.182245 | controller | \ logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.182251 | controller | 03:52:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:33 2025-11-22 03:55:30.182257 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182263 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.182275 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.182282 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.182299 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.182307 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.182313 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.182319 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.182325 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.182331 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.182340 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.182346 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.182352 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.182363 | controller | 03:52:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.182369 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.182375 | controller | 03:52:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.182381 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.182387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.182393 | controller | 03:52:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.182399 | controller | \ logger.go:42: 03:52:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.182405 | controller | \ logger.go:42: 03:52:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.182410 | controller | $imageTuples)\n logger.go:42: 03:52:34 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.182416 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182422 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182428 | controller | | + exit 0\n logger.go:42: 03:52:35 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.182434 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.182440 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.182446 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.182452 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.182458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.182463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.182469 | controller | \ ]\n logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.182475 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.182481 | controller | \"default-public\" }}'\n logger.go:42: 03:52:35 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182487 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.182493 | controller | \ logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.182501 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.182507 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.182513 | controller | 03:52:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.182519 | controller | \ logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.182525 | controller | \ logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.182533 | controller | \ logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.182546 | controller | 03:52:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:35 2025-11-22 03:55:30.182552 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:35 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182558 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.182564 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.182570 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.182576 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.182582 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.182588 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.182594 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.182600 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.182606 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.182611 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.182617 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.182623 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.182629 | controller | 03:52:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.182635 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.182641 | controller | 03:52:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.182647 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.182652 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.182658 | controller | 03:52:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.182664 | controller | \ logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.182670 | controller | \ logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.182676 | controller | $imageTuples)\n logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.182683 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:35 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182690 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:35 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182697 | controller | | + exit 0\n logger.go:42: 03:52:36 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.182703 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.182709 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.182715 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.182721 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.182727 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.182735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.182741 | controller | \ ]\n logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.182747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.182753 | controller | \"default-public\" }}'\n logger.go:42: 03:52:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.182765 | controller | \ logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.182771 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.182776 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.182782 | controller | 03:52:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.182795 | controller | \ logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.182801 | controller | \ logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.182807 | controller | \ logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.182813 | controller | 03:52:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:36 2025-11-22 03:55:30.182819 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182825 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.182831 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.182837 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.182846 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.182852 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.182858 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.182864 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.182870 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.182876 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.182881 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.182887 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.182893 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.182899 | controller | 03:52:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.182905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.182911 | controller | 03:52:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.182916 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.182925 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.182931 | controller | 03:52:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.182937 | controller | \ logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.182943 | controller | \ logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.182949 | controller | $imageTuples)\n logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.182954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182960 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.182966 | controller | | + exit 0\n logger.go:42: 03:52:37 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.182972 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.182978 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.182984 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.182990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.182996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.183001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.183007 | controller | \ ]\n logger.go:42: 03:52:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.183013 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.183019 | controller | \"default-public\" }}'\n logger.go:42: 03:52:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183025 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.183031 | controller | \ logger.go:42: 03:52:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.183036 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.183049 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.183055 | controller | 03:52: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-11-22 03:55:30.183061 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.183069 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.183078 | controller | \ logger.go:42: 03:52:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.183084 | controller | 03:52:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:37 2025-11-22 03:55:30.183090 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183095 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.183102 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.183109 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.183115 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.183124 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.183130 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.183136 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.183141 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.183147 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.183153 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.183161 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.183167 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.183173 | controller | 03:52:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.183179 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.183185 | controller | 03:52:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.183191 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.183197 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.183203 | controller | 03:52:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.183208 | controller | \ logger.go:42: 03:52:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.183214 | controller | \ logger.go:42: 03:52:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.183221 | controller | $imageTuples)\n logger.go:42: 03:52:38 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.183228 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:38 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183236 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:38 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183243 | controller | | + exit 0\n logger.go:42: 03:52:39 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.183250 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.183258 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.183265 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.183271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.183277 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.183283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.183301 | controller | \ ]\n logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.183310 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.183324 | controller | \"default-public\" }}'\n logger.go:42: 03:52:39 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183331 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.183336 | controller | \ logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.183342 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.183352 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.183358 | controller | 03:52:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.183378 | controller | \ logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.183384 | controller | \ logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.183390 | controller | \ logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.183396 | controller | 03:52:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:39 2025-11-22 03:55:30.183402 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:39 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183408 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.183414 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.183420 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.183425 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.183431 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.183437 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.183443 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.183449 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.183455 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.183461 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.183467 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.183473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.183485 | controller | 03:52:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.183492 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.183498 | controller | 03:52:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.183503 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.183509 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.183515 | controller | 03:52:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.183525 | controller | \ logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.183533 | controller | \ logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.183539 | controller | $imageTuples)\n logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.183545 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:39 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183551 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:39 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183559 | controller | | + exit 0\n logger.go:42: 03:52:40 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.183565 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.183579 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.183586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.183592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.183605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.183611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.183624 | controller | \ ]\n logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.183630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.183636 | controller | \"default-public\" }}'\n logger.go:42: 03:52:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.183648 | controller | \ logger.go:42: 03:52:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.183654 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.183660 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.183666 | controller | 03:52: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-11-22 03:55:30.183672 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.183678 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.183683 | controller | \ logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.183689 | controller | 03:52:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:40 2025-11-22 03:55:30.183695 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183701 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.183707 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.183713 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.183719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.183732 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.183738 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.183744 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.183750 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.183756 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.183762 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.183768 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.183777 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.183783 | controller | 03:52:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.183789 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.183795 | controller | 03:52:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.183800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.183806 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.183812 | controller | 03:52:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.183818 | controller | \ logger.go:42: 03:52:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.183824 | controller | \ logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.183830 | controller | $imageTuples)\n logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.183838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183853 | controller | | + exit 0\n logger.go:42: 03:52:41 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.183861 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.183881 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.183887 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.183893 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.183899 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.183905 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.183911 | controller | \ ]\n logger.go:42: 03:52:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.183917 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.183923 | controller | \"default-public\" }}'\n logger.go:42: 03:52:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183929 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.183935 | controller | \ logger.go:42: 03:52:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.183941 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.183946 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.183955 | controller | 03:52:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.183961 | controller | \ logger.go:42: 03:52:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.183967 | controller | \ logger.go:42: 03:52:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.183973 | controller | \ logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.183982 | controller | 03:52:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:42 2025-11-22 03:55:30.183988 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:42 | glance_split/1-deploy_glance 2025-11-22 03:55:30.183994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.184000 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.184006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.184011 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.184017 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.184023 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.184029 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.184035 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.184041 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.184047 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.184053 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.184059 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.184064 | controller | 03:52:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.184070 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.184076 | controller | 03:52:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.184082 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.184088 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.184094 | controller | 03:52:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.184107 | controller | \ logger.go:42: 03:52:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.184114 | controller | \ logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.184120 | controller | $imageTuples)\n logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.184133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:42 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:42 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184145 | controller | | + exit 0\n logger.go:42: 03:52:43 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.184151 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.184158 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.184166 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.184173 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.184180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.184187 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.184197 | controller | \ ]\n logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.184203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.184212 | controller | \"default-public\" }}'\n logger.go:42: 03:52:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.184224 | controller | \ logger.go:42: 03:52:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.184230 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.184236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.184242 | controller | 03:52: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-11-22 03:55:30.184248 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.184254 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.184262 | controller | \ logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.184268 | controller | 03:52:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:43 2025-11-22 03:55:30.184274 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184280 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.184286 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.184308 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.184314 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.184320 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.184345 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.184351 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.184357 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.184363 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.184369 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.184375 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.184380 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.184386 | controller | 03:52:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.184392 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.184398 | controller | 03:52:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.184404 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.184410 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.184423 | controller | 03:52:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.184441 | controller | \ logger.go:42: 03:52:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.184448 | controller | \ logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.184454 | controller | $imageTuples)\n logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.184460 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184465 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184471 | controller | | + exit 0\n logger.go:42: 03:52:44 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.184477 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.184483 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.184489 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.184495 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.184501 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.184507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.184513 | controller | \ ]\n logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.184518 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.184524 | controller | \"default-public\" }}'\n logger.go:42: 03:52:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.184536 | controller | \ logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.184542 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.184548 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.184554 | controller | 03:52:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.184560 | controller | \ logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.184566 | controller | \ logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.184572 | controller | \ logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.184578 | controller | 03:52:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:44 2025-11-22 03:55:30.184583 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184589 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.184599 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.184605 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.184611 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.184616 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.184625 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.184631 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.184637 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.184645 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.184652 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.184659 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.184665 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.184671 | controller | 03:52:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.184677 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.184690 | controller | 03:52:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.184696 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.184702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.184708 | controller | 03:52:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.184714 | controller | \ logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.184720 | controller | \ logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.184726 | controller | $imageTuples)\n logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.184732 | controller | RELATED_IMAGE\n logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.184740 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184746 | controller | | + exit 0\n logger.go:42: 03:52:46 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.184752 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.184758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.184764 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.184770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.184776 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.184782 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.184787 | controller | \ ]\n logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.184793 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.184799 | controller | \"default-public\" }}'\n logger.go:42: 03:52:46 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184805 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.184811 | controller | \ logger.go:42: 03:52:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.184817 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.184823 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.184832 | controller | 03:52: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-11-22 03:55:30.184838 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.184844 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.184850 | controller | \ logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.184855 | controller | 03:52:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:46 2025-11-22 03:55:30.184861 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:46 | glance_split/1-deploy_glance 2025-11-22 03:55:30.184867 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.184873 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.184879 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.184885 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.184890 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.184896 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.184902 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.184908 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.184914 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.184922 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.184937 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.184944 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.184950 | controller | 03:52:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.184957 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.184964 | controller | 03:52:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.184970 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.184975 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.184981 | controller | 03:52:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.184987 | controller | \ logger.go:42: 03:52:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.184993 | controller | \ logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.184999 | controller | $imageTuples)\n logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.185005 | controller | RELATED_IMAGE\n logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.185010 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:46 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185016 | controller | | + exit 0\n logger.go:42: 03:52:47 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.185025 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.185031 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.185036 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.185042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.185048 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.185054 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.185060 | controller | \ ]\n logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.185066 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.185071 | controller | \"default-public\" }}'\n logger.go:42: 03:52:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185077 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.185083 | controller | \ logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.185089 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.185095 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.185101 | controller | 03:52:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.185106 | controller | \ logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.185112 | controller | \ logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.185118 | controller | \ logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.185124 | controller | 03:52:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:47 2025-11-22 03:55:30.185130 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185136 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.185141 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.185147 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.185153 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.185159 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.185165 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.185178 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.185184 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.185190 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.185196 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.185202 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.185207 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.185216 | controller | 03:52:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.185222 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.185228 | controller | 03:52:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.185234 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.185242 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.185248 | controller | 03:52:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.185254 | controller | \ logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.185260 | controller | \ logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.185266 | controller | $imageTuples)\n logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.185271 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185277 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185283 | controller | | + exit 0\n logger.go:42: 03:52:48 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.185302 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.185310 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.185316 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.185322 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.185328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.185334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.185340 | controller | \ ]\n logger.go:42: 03:52:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.185345 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.185351 | controller | \"default-public\" }}'\n logger.go:42: 03:52:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185357 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.185363 | controller | \ logger.go:42: 03:52:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.185369 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.185375 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.185380 | controller | 03:52: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-11-22 03:55:30.185386 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.185397 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.185406 | controller | \ logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.185412 | controller | 03:52:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:49 2025-11-22 03:55:30.185421 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:49 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185427 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.185433 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.185446 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.185453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.185459 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.185465 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.185470 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.185476 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.185482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.185488 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.185494 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.185500 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.185506 | controller | 03:52:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.185512 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.185517 | controller | 03:52:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.185523 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.185529 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.185535 | controller | 03:52:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.185541 | controller | \ logger.go:42: 03:52:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.185547 | controller | \ logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.185553 | controller | $imageTuples)\n logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.185558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:49 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185564 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:49 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185570 | controller | | + exit 0\n logger.go:42: 03:52:50 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.185579 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.185585 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.185591 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.185597 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.185603 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.185608 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.185614 | controller | \ ]\n logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.185623 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.185629 | controller | \"default-public\" }}'\n logger.go:42: 03:52:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185634 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.185640 | controller | \ logger.go:42: 03:52:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.185646 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.185652 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.185658 | controller | 03:52: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-11-22 03:55:30.185664 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.185670 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.185676 | controller | \ logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.185681 | controller | 03:52:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:50 2025-11-22 03:55:30.185695 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185701 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.185707 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.185713 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.185719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.185725 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.185730 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.185736 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.185742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.185748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.185754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.185760 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.185765 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.185771 | controller | 03:52:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.185777 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.185783 | controller | 03:52:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.185789 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.185795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.185801 | controller | 03:52:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.185807 | controller | \ logger.go:42: 03:52:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.185816 | controller | \ logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.185822 | controller | $imageTuples)\n logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.185828 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185834 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185840 | controller | | + exit 0\n logger.go:42: 03:52:51 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.185846 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.185852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.185861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.185867 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.185873 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.185879 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.185884 | controller | \ ]\n logger.go:42: 03:52:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.185892 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.185898 | controller | \"default-public\" }}'\n logger.go:42: 03:52:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185904 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.185910 | controller | \ logger.go:42: 03:52:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.185916 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.185922 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.185928 | controller | 03:52: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-11-22 03:55:30.185934 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.185947 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.185953 | controller | \ logger.go:42: 03:52:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.185959 | controller | 03:52:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:51 2025-11-22 03:55:30.185965 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.185971 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.185977 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.185983 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.185989 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.185995 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.186000 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.186009 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.186015 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.186021 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.186027 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.186033 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.186039 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.186044 | controller | 03:52:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.186050 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.186056 | controller | 03:52:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.186062 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.186068 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.186074 | controller | 03:52:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.186080 | controller | \ logger.go:42: 03:52:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.186085 | controller | \ logger.go:42: 03:52:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.186091 | controller | $imageTuples)\n logger.go:42: 03:52:52 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.186097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:52 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186103 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:52 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186109 | controller | | + exit 0\n logger.go:42: 03:52:53 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.186115 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.186121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.186127 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.186132 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.186138 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.186144 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.186150 | controller | \ ]\n logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.186156 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.186162 | controller | \"default-public\" }}'\n logger.go:42: 03:52:53 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186170 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.186176 | controller | \ logger.go:42: 03:52:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.186182 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.186188 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.186201 | controller | 03:52: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-11-22 03:55:30.186210 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.186217 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.186223 | controller | \ logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.186228 | controller | 03:52:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:53 2025-11-22 03:55:30.186234 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:53 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.186249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.186255 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.186261 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.186267 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.186272 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.186278 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.186284 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.186306 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.186312 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.186318 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.186324 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.186330 | controller | 03:52:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.186336 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.186341 | controller | 03:52:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.186347 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.186353 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.186360 | controller | 03:52:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.186366 | controller | \ logger.go:42: 03:52:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.186371 | controller | \ logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.186377 | controller | $imageTuples)\n logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.186383 | controller | RELATED_IMAGE\n logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.186389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:53 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186395 | controller | | + exit 0\n logger.go:42: 03:52:54 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.186401 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.186407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.186415 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.186421 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.186427 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.186433 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.186439 | controller | \ ]\n logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.186445 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.186451 | controller | \"default-public\" }}'\n logger.go:42: 03:52:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186464 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.186471 | controller | \ logger.go:42: 03:52:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.186477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.186499 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.186506 | controller | 03:52: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-11-22 03:55:30.186512 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.186518 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.186529 | controller | \ logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.186535 | controller | 03:52:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:54 2025-11-22 03:55:30.186541 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186547 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.186552 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.186558 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.186564 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.186570 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.186576 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.186582 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.186588 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.186596 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.186602 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.186608 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.186614 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.186620 | controller | 03:52:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.186628 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.186634 | controller | 03:52:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.186640 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.186646 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.186652 | controller | 03:52:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.186658 | controller | \ logger.go:42: 03:52:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.186663 | controller | \ logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.186669 | controller | $imageTuples)\n logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.186675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186681 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186687 | controller | | + exit 0\n logger.go:42: 03:52:55 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.186693 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.186699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.186705 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.186710 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.186716 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.186722 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.186735 | controller | \ ]\n logger.go:42: 03:52:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.186742 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.186748 | controller | \"default-public\" }}'\n logger.go:42: 03:52:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186754 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.186760 | controller | \ logger.go:42: 03:52:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.186765 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.186771 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.186777 | controller | 03:52: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-11-22 03:55:30.186783 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.186789 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.186795 | controller | \ logger.go:42: 03:52:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.186801 | controller | 03:52:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:55 2025-11-22 03:55:30.186807 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186816 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.186822 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.186828 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.186834 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.186840 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.186845 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.186851 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.186857 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.186863 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.186869 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.186875 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.186881 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.186887 | controller | 03:52:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.186892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.186901 | controller | 03:52:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.186907 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.186913 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.186919 | controller | 03:52:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.186925 | controller | \ logger.go:42: 03:52:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.186931 | controller | \ logger.go:42: 03:52:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.186936 | controller | $imageTuples)\n logger.go:42: 03:52:56 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.186942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:56 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186948 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:56 | glance_split/1-deploy_glance 2025-11-22 03:55:30.186954 | controller | | + exit 0\n logger.go:42: 03:52:57 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.186960 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.186966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.186978 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.186985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.186991 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.186997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.187005 | controller | \ ]\n logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.187019 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.187030 | controller | \"default-public\" }}'\n logger.go:42: 03:52:57 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187043 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.187051 | controller | \ logger.go:42: 03:52:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.187058 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.187065 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.187073 | controller | 03:52: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-11-22 03:55:30.187079 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.187084 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.187090 | controller | \ logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.187096 | controller | 03:52:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:57 2025-11-22 03:55:30.187102 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:57 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187108 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.187114 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.187123 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.187130 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.187136 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.187141 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.187147 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.187153 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.187159 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.187165 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.187171 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.187177 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.187183 | controller | 03:52:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.187189 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.187194 | controller | 03:52:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.187200 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.187206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.187212 | controller | 03:52:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.187218 | controller | \ logger.go:42: 03:52:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.187224 | controller | \ logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.187232 | controller | $imageTuples)\n logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.187238 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:57 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187256 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:52:57 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187266 | controller | | + exit 0\n logger.go:42: 03:52:58 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.187274 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.187282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.187310 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.187321 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.187328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.187334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.187340 | controller | \ ]\n logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.187346 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.187351 | controller | \"default-public\" }}'\n logger.go:42: 03:52:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187357 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.187363 | controller | \ logger.go:42: 03:52:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.187369 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.187375 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.187381 | controller | 03:52: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-11-22 03:55:30.187387 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.187392 | controller | \ logger.go:42: 03:52: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-11-22 03:55:30.187398 | controller | \ logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.187404 | controller | 03:52:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:52:58 2025-11-22 03:55:30.187410 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:52:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187416 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.187422 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.187428 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.187433 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.187439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.187445 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.187451 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.187460 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.187466 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.187472 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.187478 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.187484 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.187489 | controller | 03:52:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.187495 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.187501 | controller | 03:52:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.187507 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.187513 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.187519 | controller | 03:52:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.187533 | controller | \ logger.go:42: 03:52:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.187540 | controller | \ logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.187546 | controller | $imageTuples)\n logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.187552 | controller | RELATED_IMAGE\n logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.187558 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:52:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187564 | controller | | + exit 0\n logger.go:42: 03:52:59 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.187570 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.187575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.187581 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.187587 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.187593 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.187599 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.187608 | controller | \ ]\n logger.go:42: 03:52:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.187614 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.187620 | controller | \"default-public\" }}'\n logger.go:42: 03:52:59 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187625 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.187631 | controller | \ logger.go:42: 03:52:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.187637 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.187643 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.187649 | controller | 03:53: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-11-22 03:55:30.187655 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.187666 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.187674 | controller | \ logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.187680 | controller | 03:53:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:00 2025-11-22 03:55:30.187686 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:00 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187691 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.187697 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.187703 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.187709 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.187715 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.187721 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.187727 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.187732 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.187738 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.187744 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.187750 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.187756 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.187762 | controller | 03:53:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.187768 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.187774 | controller | 03:53:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.187787 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.187793 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.187799 | controller | 03:53:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.187805 | controller | \ logger.go:42: 03:53:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.187811 | controller | \ logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.187819 | controller | $imageTuples)\n logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.187826 | controller | RELATED_IMAGE\n logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.187834 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:00 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187842 | controller | | + exit 0\n logger.go:42: 03:53:01 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.187849 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.187856 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.187862 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.187871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.187877 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.187883 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.187889 | controller | \ ]\n logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.187894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.187900 | controller | \"default-public\" }}'\n logger.go:42: 03:53:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187906 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.187912 | controller | \ logger.go:42: 03:53:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.187918 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.187924 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.187929 | controller | 03:53: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-11-22 03:55:30.187935 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.187941 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.187947 | controller | \ logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.187958 | controller | 03:53:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:01 2025-11-22 03:55:30.187964 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.187970 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.187976 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.187982 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.187988 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.187994 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.187999 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.188005 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.188011 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.188017 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.188023 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.188029 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.188043 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.188049 | controller | 03:53:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.188055 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.188064 | controller | 03:53:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.188070 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.188076 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.188082 | controller | 03:53:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.188088 | controller | \ logger.go:42: 03:53:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.188094 | controller | \ logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.188099 | controller | $imageTuples)\n logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.188105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188111 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188117 | controller | | + exit 0\n logger.go:42: 03:53:02 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.188123 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.188129 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.188134 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.188140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.188146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.188152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.188158 | controller | \ ]\n logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.188164 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.188170 | controller | \"default-public\" }}'\n logger.go:42: 03:53:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.188181 | controller | \ logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.188187 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.188193 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.188199 | controller | 03:53:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.188205 | controller | \ logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.188211 | controller | \ logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.188217 | controller | \ logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.188223 | controller | 03:53:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:02 2025-11-22 03:55:30.188228 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188234 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.188243 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.188249 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.188255 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.188261 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.188266 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.188275 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.188308 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.188335 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.188343 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.188349 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.188355 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.188360 | controller | 03:53:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.188366 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.188372 | controller | 03:53:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.188378 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.188384 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.188390 | controller | 03:53:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.188396 | controller | \ logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.188401 | controller | \ logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.188407 | controller | $imageTuples)\n logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.188413 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188419 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188425 | controller | | + exit 0\n logger.go:42: 03:53:03 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.188431 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.188437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.188442 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.188448 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.188454 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.188460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.188466 | controller | \ ]\n logger.go:42: 03:53:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.188472 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.188478 | controller | \"default-public\" }}'\n logger.go:42: 03:53:03 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188483 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.188493 | controller | \ logger.go:42: 03:53:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.188499 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.188505 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.188511 | controller | 03:53:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.188517 | controller | \ logger.go:42: 03:53:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.188522 | controller | \ logger.go:42: 03:53:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.188529 | controller | \ logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.188536 | controller | 03:53:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:04 2025-11-22 03:55:30.188544 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:04 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188552 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.188560 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.188567 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.188647 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.188668 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.188674 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.188680 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.188686 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.188692 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.188698 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.188704 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.188724 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.188730 | controller | 03:53:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.188740 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.188747 | controller | 03:53:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.188753 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.188758 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.188764 | controller | 03:53:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.188773 | controller | \ logger.go:42: 03:53:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.188779 | controller | \ logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.188784 | controller | $imageTuples)\n logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.188794 | controller | RELATED_IMAGE\n logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.188800 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:04 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188806 | controller | | + exit 0\n logger.go:42: 03:53:05 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.188812 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.188818 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.188824 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.188829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.188835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.188841 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.188847 | controller | \ ]\n logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.188853 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.188859 | controller | \"default-public\" }}'\n logger.go:42: 03:53:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188864 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.188870 | controller | \ logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.188876 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.188882 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.188888 | controller | 03:53:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.188894 | controller | \ logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.188900 | controller | \ logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.188909 | controller | \ logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.188917 | controller | 03:53:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:05 2025-11-22 03:55:30.188924 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.188946 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.188954 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.188961 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.188968 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.188975 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.188981 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.188987 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.188992 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.189002 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.189008 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.189014 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.189019 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.189025 | controller | 03:53:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.189031 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.189037 | controller | 03:53:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.189043 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.189049 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.189054 | controller | 03:53:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.189060 | controller | \ logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.189066 | controller | \ logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.189072 | controller | $imageTuples)\n logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.189081 | controller | RELATED_IMAGE\n logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.189087 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189093 | controller | | + exit 0\n logger.go:42: 03:53:06 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.189099 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.189105 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.189111 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.189116 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.189122 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.189128 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.189134 | controller | \ ]\n logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.189140 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.189174 | controller | \"default-public\" }}'\n logger.go:42: 03:53:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189182 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.189188 | controller | \ logger.go:42: 03:53:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.189194 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.189200 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.189209 | controller | 03:53: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-11-22 03:55:30.189215 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.189232 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.189238 | controller | \ logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.189244 | controller | 03:53:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:06 2025-11-22 03:55:30.189250 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189256 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.189262 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.189268 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.189274 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.189279 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.189304 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.189314 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.189320 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.189326 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.189332 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.189337 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.189343 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.189349 | controller | 03:53:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.189356 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.189363 | controller | 03:53:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.189371 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.189379 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.189385 | controller | 03:53:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.189391 | controller | \ logger.go:42: 03:53:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.189397 | controller | \ logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.189403 | controller | $imageTuples)\n logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.189409 | controller | RELATED_IMAGE\n logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.189415 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189421 | controller | | + exit 0\n logger.go:42: 03:53:07 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.189426 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.189432 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.189438 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.189444 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.189453 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.189465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.189471 | controller | \ ]\n logger.go:42: 03:53:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.189477 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.189483 | controller | \"default-public\" }}'\n logger.go:42: 03:53:07 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.189498 | controller | \ logger.go:42: 03:53:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.189505 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.189513 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.189528 | controller | 03:53:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.189534 | controller | \ logger.go:42: 03:53:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.189540 | controller | \ logger.go:42: 03:53:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.189546 | controller | \ logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.189552 | controller | 03:53:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:08 2025-11-22 03:55:30.189558 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:08 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189563 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.189569 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.189575 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.189581 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.189587 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.189593 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.189599 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.189631 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.189639 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.189645 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.189651 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.189656 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.189666 | controller | 03:53:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.189672 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.189678 | controller | 03:53:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.189687 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.189693 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.189699 | controller | 03:53:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.189705 | controller | \ logger.go:42: 03:53:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.189710 | controller | \ logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.189716 | controller | $imageTuples)\n logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.189722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:08 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189728 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:08 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189734 | controller | | + exit 0\n logger.go:42: 03:53:09 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.189740 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.189745 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.189751 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.189757 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.189763 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.189769 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.189775 | controller | \ ]\n logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.189780 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.189786 | controller | \"default-public\" }}'\n logger.go:42: 03:53:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189792 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.189806 | controller | \ logger.go:42: 03:53:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.189812 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.189821 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.189828 | controller | 03:53: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-11-22 03:55:30.189834 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.189840 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.189846 | controller | \ logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.189851 | controller | 03:53:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:09 2025-11-22 03:55:30.189857 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189863 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.189869 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.189878 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.189883 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.189889 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.189895 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.189901 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.189907 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.189913 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.189918 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.189924 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.189930 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.189936 | controller | 03:53:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.189942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.189948 | controller | 03:53:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.189954 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.189959 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.189965 | controller | 03:53:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.189971 | controller | \ logger.go:42: 03:53:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.189977 | controller | \ logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.189983 | controller | $imageTuples)\n logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.189989 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.189994 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190000 | controller | | + exit 0\n logger.go:42: 03:53:10 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.190006 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.190012 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.190018 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.190024 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.190030 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.190035 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.190041 | controller | \ ]\n logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.190054 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.190060 | controller | \"default-public\" }}'\n logger.go:42: 03:53:10 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190066 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.190072 | controller | \ logger.go:42: 03:53:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.190081 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.190087 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.190093 | controller | 03:53:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.190099 | controller | \ logger.go:42: 03:53:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.190107 | controller | \ logger.go:42: 03:53:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.190115 | controller | \ logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.190121 | controller | 03:53:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:10 2025-11-22 03:55:30.190127 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:10 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190133 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.190139 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.190145 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.190151 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.190159 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.190165 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.190171 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.190177 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.190182 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.190188 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.190194 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.190200 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.190206 | controller | 03:53:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.190212 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.190218 | controller | 03:53:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.190223 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.190229 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.190235 | controller | 03:53:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.190241 | controller | \ logger.go:42: 03:53:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.190247 | controller | \ logger.go:42: 03:53:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.190253 | controller | $imageTuples)\n logger.go:42: 03:53:11 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.190259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:11 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190267 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:11 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190273 | controller | | + exit 0\n logger.go:42: 03:53:12 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.190279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.190298 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.190307 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.190320 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.190353 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.190359 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.190365 | controller | \ ]\n logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.190371 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.190377 | controller | \"default-public\" }}'\n logger.go:42: 03:53:12 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190383 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.190389 | controller | \ logger.go:42: 03:53:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.190395 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.190400 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.190406 | controller | 03:53: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-11-22 03:55:30.190412 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.190418 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.190424 | controller | \ logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.190430 | controller | 03:53:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:12 2025-11-22 03:55:30.190436 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:12 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190442 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.190447 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.190472 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.190479 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.190485 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.190491 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.190497 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.190503 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.190509 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.190518 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.190524 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.190533 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.190539 | controller | 03:53:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.190545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.190551 | controller | 03:53:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.190557 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.190562 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.190568 | controller | 03:53:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.190574 | controller | \ logger.go:42: 03:53:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.190580 | controller | \ logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.190586 | controller | $imageTuples)\n logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.190592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:12 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190598 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:12 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190634 | controller | | + exit 0\n logger.go:42: 03:53:13 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.190641 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.190647 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.190652 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.190658 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.190664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.190670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.190676 | controller | \ ]\n logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.190702 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.190709 | controller | \"default-public\" }}'\n logger.go:42: 03:53:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190715 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.190721 | controller | \ logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.190727 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.190733 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.190738 | controller | 03:53:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.190744 | controller | \ logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.190750 | controller | \ logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.190759 | controller | \ logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.190765 | controller | 03:53:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:13 2025-11-22 03:55:30.190771 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190777 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.190783 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.190789 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.190795 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.190801 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.190806 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.190812 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.190818 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.190824 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.190830 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.190836 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.190861 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.190869 | controller | 03:53:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.190875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.190881 | controller | 03:53:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.190887 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.190892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.190898 | controller | 03:53:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.190907 | controller | \ logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.190921 | controller | \ logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.190931 | controller | $imageTuples)\n logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.190938 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190944 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.190951 | controller | | + exit 0\n logger.go:42: 03:53:14 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.190959 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.190965 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.190970 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.190976 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.190982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.190994 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.190999 | controller | \ ]\n logger.go:42: 03:53:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.191005 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.191011 | controller | \"default-public\" }}'\n logger.go:42: 03:53:14 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191017 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.191023 | controller | \ logger.go:42: 03:53:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.191029 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.191034 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.191040 | controller | 03:53: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-11-22 03:55:30.191046 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.191052 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.191081 | controller | \ logger.go:42: 03:53:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.191088 | controller | 03:53:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:14 2025-11-22 03:55:30.191093 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:14 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191125 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.191132 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.191138 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.191144 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.191149 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.191155 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.191161 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.191167 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.191173 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.191179 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.191185 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.191190 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.191196 | controller | 03:53:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.191202 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.191209 | controller | 03:53:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.191216 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.191260 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.191272 | controller | 03:53:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.191280 | controller | \ logger.go:42: 03:53:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.191302 | controller | \ logger.go:42: 03:53:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.191312 | controller | $imageTuples)\n logger.go:42: 03:53:15 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.191318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:15 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191324 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:15 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191330 | controller | | + exit 0\n logger.go:42: 03:53:16 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.191336 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.191342 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.191348 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.191354 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.191363 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.191369 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.191375 | controller | \ ]\n logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.191381 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.191387 | controller | \"default-public\" }}'\n logger.go:42: 03:53:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191393 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.191399 | controller | \ logger.go:42: 03:53:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.191405 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.191411 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.191417 | controller | 03:53: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-11-22 03:55:30.191423 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.191429 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.191437 | controller | \ logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.191443 | controller | 03:53:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:16 2025-11-22 03:55:30.191449 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191454 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.191460 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.191466 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.191476 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.191482 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.191488 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.191494 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.191500 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.191506 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.191512 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.191517 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.191523 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.191538 | controller | 03:53:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.191545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.191551 | controller | 03:53:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.191556 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.191562 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.191568 | controller | 03:53:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.191574 | controller | \ logger.go:42: 03:53:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.191580 | controller | \ logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.191586 | controller | $imageTuples)\n logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.191592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191598 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191604 | controller | | + exit 0\n logger.go:42: 03:53:17 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.191610 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.191615 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.191621 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.191627 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.191633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.191639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.191645 | controller | \ ]\n logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.191651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.191656 | controller | \"default-public\" }}'\n logger.go:42: 03:53:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.191668 | controller | \ logger.go:42: 03:53:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.191677 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.191687 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.191693 | controller | 03:53:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.191699 | controller | \ logger.go:42: 03:53:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.191705 | controller | \ logger.go:42: 03:53:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.191711 | controller | \ logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.191717 | controller | 03:53:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:17 2025-11-22 03:55:30.191723 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191728 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.191734 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.191740 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.191746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.191752 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.191758 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.191764 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.191769 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.191782 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.191788 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.191794 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.191800 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.191806 | controller | 03:53:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.191812 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.191818 | controller | 03:53:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.191824 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.191829 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.191835 | controller | 03:53:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.191841 | controller | \ logger.go:42: 03:53:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.191847 | controller | \ logger.go:42: 03:53:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.191853 | controller | $imageTuples)\n logger.go:42: 03:53:18 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.191859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:18 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191865 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:18 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191874 | controller | | + exit 0\n logger.go:42: 03:53:19 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.191880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.191885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.191891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.191897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.191903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.191909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.191915 | controller | \ ]\n logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.191921 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.191927 | controller | \"default-public\" }}'\n logger.go:42: 03:53:19 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191932 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.191938 | controller | \ logger.go:42: 03:53:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.191944 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.191950 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.191956 | controller | 03:53: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-11-22 03:55:30.191962 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.191968 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.191974 | controller | \ logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.191979 | controller | 03:53:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:19 2025-11-22 03:55:30.191985 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:19 | glance_split/1-deploy_glance 2025-11-22 03:55:30.191991 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.191997 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.192003 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.192011 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.192019 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.192036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.192043 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.192049 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.192055 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.192061 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.192070 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.192077 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.192084 | controller | 03:53:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.192092 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.192099 | controller | 03:53:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.192107 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.192113 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.192119 | controller | 03:53:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.192124 | controller | \ logger.go:42: 03:53:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.192130 | controller | \ logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.192136 | controller | $imageTuples)\n logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.192142 | controller | RELATED_IMAGE\n logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.192151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:19 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192157 | controller | | + exit 0\n logger.go:42: 03:53:20 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.192163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.192169 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.192175 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.192181 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.192187 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.192192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.192198 | controller | \ ]\n logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.192204 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.192210 | controller | \"default-public\" }}'\n logger.go:42: 03:53:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192216 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.192222 | controller | \ logger.go:42: 03:53:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.192228 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.192233 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.192239 | controller | 03:53: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-11-22 03:55:30.192245 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.192251 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.192257 | controller | \ logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.192266 | controller | 03:53:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:20 2025-11-22 03:55:30.192272 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192278 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.192304 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.192314 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.192334 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.192342 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.192348 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.192354 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.192360 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.192368 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.192376 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.192388 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.192395 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.192403 | controller | 03:53:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.192410 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.192416 | controller | 03:53:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.192423 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.192430 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.192436 | controller | 03:53:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.192443 | controller | \ logger.go:42: 03:53:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.192450 | controller | \ logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.192457 | controller | $imageTuples)\n logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.192465 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192472 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192479 | controller | | + exit 0\n logger.go:42: 03:53:21 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.192486 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.192493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.192499 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.192507 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.192514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.192522 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.192534 | controller | \ ]\n logger.go:42: 03:53:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.192541 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.192548 | controller | \"default-public\" }}'\n logger.go:42: 03:53:21 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.192563 | controller | \ logger.go:42: 03:53:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.192570 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.192578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.192585 | controller | 03:53: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-11-22 03:55:30.192592 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.192603 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.192626 | controller | \ logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.192633 | controller | 03:53:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:22 2025-11-22 03:55:30.192639 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:22 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192645 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.192651 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.192657 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.192663 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.192669 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.192675 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.192681 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.192687 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.192692 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.192698 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.192704 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.192710 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.192716 | controller | 03:53:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.192722 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.192728 | controller | 03:53:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.192733 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.192739 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.192748 | controller | 03:53:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.192754 | controller | \ logger.go:42: 03:53:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.192762 | controller | \ logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.192768 | controller | $imageTuples)\n logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.192774 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:22 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192780 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:22 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192786 | controller | | + exit 0\n logger.go:42: 03:53:23 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.192792 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.192798 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.192804 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.192810 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.192816 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.192824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.192832 | controller | \ ]\n logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.192839 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.192846 | controller | \"default-public\" }}'\n logger.go:42: 03:53:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.192858 | controller | \ logger.go:42: 03:53:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.192864 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.192870 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.192876 | controller | 03:53: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-11-22 03:55:30.192890 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.192896 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.192902 | controller | \ logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.192908 | controller | 03:53:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:23 2025-11-22 03:55:30.192914 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.192920 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.192925 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.192931 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.192937 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.192943 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.192952 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.192958 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.192964 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.192970 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.192976 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.192982 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.192988 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.192994 | controller | 03:53:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.192999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.193005 | controller | 03:53:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.193011 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.193017 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.193023 | controller | 03:53:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.193029 | controller | \ logger.go:42: 03:53:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.193035 | controller | \ logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.193040 | controller | $imageTuples)\n logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.193046 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193052 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193058 | controller | | + exit 0\n logger.go:42: 03:53:24 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.193064 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.193073 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.193082 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.193088 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.193094 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.193099 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.193105 | controller | \ ]\n logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.193111 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.193117 | controller | \"default-public\" }}'\n logger.go:42: 03:53:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193125 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.193131 | controller | \ logger.go:42: 03:53:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.193144 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.193150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.193159 | controller | 03:53: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-11-22 03:55:30.193165 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.193171 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.193177 | controller | \ logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.193183 | controller | 03:53:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:24 2025-11-22 03:55:30.193189 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.193200 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.193206 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.193212 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.193218 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.193224 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.193230 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.193235 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.193241 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.193247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.193253 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.193259 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.193266 | controller | 03:53:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.193274 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.193281 | controller | 03:53:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.193303 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.193315 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.193321 | controller | 03:53:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.193327 | controller | \ logger.go:42: 03:53:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.193332 | controller | \ logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.193338 | controller | $imageTuples)\n logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.193344 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193350 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193356 | controller | | + exit 0\n logger.go:42: 03:53:25 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.193366 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.193372 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.193381 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.193387 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.193393 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.193399 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.193404 | controller | \ ]\n logger.go:42: 03:53:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.193410 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.193427 | controller | \"default-public\" }}'\n logger.go:42: 03:53:25 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193434 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.193440 | controller | \ logger.go:42: 03:53:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.193446 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.193452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.193458 | controller | 03:53: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-11-22 03:55:30.193464 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.193470 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.193476 | controller | \ logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.193481 | controller | 03:53:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:26 2025-11-22 03:55:30.193487 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193493 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.193499 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.193505 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.193511 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.193517 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.193522 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.193528 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.193534 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.193540 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.193546 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.193552 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.193558 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.193566 | controller | 03:53:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.193572 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.193578 | controller | 03:53:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.193584 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.193590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.193596 | controller | 03:53:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.193602 | controller | \ logger.go:42: 03:53:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.193646 | controller | \ logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.193654 | controller | $imageTuples)\n logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.193662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193669 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193676 | controller | | + exit 0\n logger.go:42: 03:53:27 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.193684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.193691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.193699 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.193706 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.193728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.193737 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.193744 | controller | \ ]\n logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.193752 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.193760 | controller | \"default-public\" }}'\n logger.go:42: 03:53:27 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193767 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.193774 | controller | \ logger.go:42: 03:53:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.193781 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.193789 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.193796 | controller | 03:53: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-11-22 03:55:30.193803 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.193810 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.193823 | controller | \ logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.193831 | controller | 03:53:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:27 2025-11-22 03:55:30.193844 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:27 | glance_split/1-deploy_glance 2025-11-22 03:55:30.193851 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.193861 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.193869 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.193876 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.193884 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.193891 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.193899 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.193907 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.193914 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.193921 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.193929 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.193936 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.193944 | controller | 03:53:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.193951 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.193958 | controller | 03:53:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.193966 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.193973 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.193980 | controller | 03:53:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.193988 | controller | \ logger.go:42: 03:53:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.193996 | controller | \ logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.194003 | controller | $imageTuples)\n logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.194011 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:27 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194018 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:27 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194025 | controller | | + exit 0\n logger.go:42: 03:53:28 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.194046 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.194053 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.194059 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.194065 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.194071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.194077 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.194083 | controller | \ ]\n logger.go:42: 03:53:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.194095 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.194101 | controller | \"default-public\" }}'\n logger.go:42: 03:53:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.194113 | controller | \ logger.go:42: 03:53:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.194119 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.194125 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.194130 | controller | 03:53: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-11-22 03:55:30.194136 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.194142 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.194148 | controller | \ logger.go:42: 03:53:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.194154 | controller | 03:53:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:28 2025-11-22 03:55:30.194160 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194166 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.194171 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.194177 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.194183 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.194189 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.194195 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.194203 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.194210 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.194218 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.194230 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.194238 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.194245 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.194253 | controller | 03:53:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.194261 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.194268 | controller | 03:53:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.194276 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.194283 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.194313 | controller | 03:53:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.194326 | controller | \ logger.go:42: 03:53:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.194334 | controller | \ logger.go:42: 03:53:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.194354 | controller | $imageTuples)\n logger.go:42: 03:53:29 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.194363 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:29 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194371 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:29 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194379 | controller | | + exit 0\n logger.go:42: 03:53:30 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.194387 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.194394 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.194402 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.194409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.194417 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.194425 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.194432 | controller | \ ]\n logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.194440 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.194448 | controller | \"default-public\" }}'\n logger.go:42: 03:53:30 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194455 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.194463 | controller | \ logger.go:42: 03:53:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.194471 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.194478 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.194486 | controller | 03:53: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-11-22 03:55:30.194494 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.194501 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.194509 | controller | \ logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.194515 | controller | 03:53:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:30 2025-11-22 03:55:30.194521 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:30 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194527 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.194533 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.194539 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.194545 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.194551 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.194556 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.194567 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.194573 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.194579 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.194586 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.194594 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.194601 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.194609 | controller | 03:53:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.194616 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.194624 | controller | 03:53:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.194632 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.194644 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.194665 | controller | 03:53:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.194672 | controller | \ logger.go:42: 03:53:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.194678 | controller | \ logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.194684 | controller | $imageTuples)\n logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.194690 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:30 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:30 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194702 | controller | | + exit 0\n logger.go:42: 03:53:31 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.194708 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.194714 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.194720 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.194725 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.194731 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.194737 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.194743 | controller | \ ]\n logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.194749 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.194755 | controller | \"default-public\" }}'\n logger.go:42: 03:53:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194761 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.194767 | controller | \ logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.194772 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.194778 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.194787 | controller | 03:53:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.194796 | controller | \ logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.194802 | controller | \ logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.194808 | controller | \ logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.194814 | controller | 03:53:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:31 2025-11-22 03:55:30.194820 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.194826 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.194831 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.194870 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.194878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.194884 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.194890 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.194896 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.194902 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.194908 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.194913 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.194919 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.194925 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.194932 | controller | 03:53:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.194948 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.194955 | controller | 03:53:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.194962 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.194968 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.194974 | controller | 03:53:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.194979 | controller | \ logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.194985 | controller | \ logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.194991 | controller | $imageTuples)\n logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.194997 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195003 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195009 | controller | | + exit 0\n logger.go:42: 03:53:33 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.195017 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.195027 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.195033 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.195039 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.195045 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.195051 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.195056 | controller | \ ]\n logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.195062 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.195068 | controller | \"default-public\" }}'\n logger.go:42: 03:53:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195074 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.195080 | controller | \ logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.195085 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.195091 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.195097 | controller | 03:53:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.195103 | controller | \ logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.195111 | controller | \ logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.195119 | controller | \ logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.195125 | controller | 03:53:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:33 2025-11-22 03:55:30.195131 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195137 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.195143 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.195149 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.195154 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.195160 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.195166 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.195172 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.195178 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.195184 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.195196 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.195202 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.195208 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.195214 | controller | 03:53:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.195223 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.195229 | controller | 03:53:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.195235 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.195241 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.195246 | controller | 03:53:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.195252 | controller | \ logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.195258 | controller | \ logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.195264 | controller | $imageTuples)\n logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.195270 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195276 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:33 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195282 | controller | | + exit 0\n logger.go:42: 03:53:34 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.195301 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.195310 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.195316 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.195322 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.195328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.195334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.195340 | controller | \ ]\n logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.195348 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.195355 | controller | \"default-public\" }}'\n logger.go:42: 03:53:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195361 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.195367 | controller | \ logger.go:42: 03:53:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.195372 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.195378 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.195384 | controller | 03:53: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-11-22 03:55:30.195390 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.195396 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.195402 | controller | \ logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.195408 | controller | 03:53:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:34 2025-11-22 03:55:30.195413 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195422 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.195462 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.195468 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.195474 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.195480 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.195487 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.195503 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.195511 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.195519 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.195527 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.195534 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.195542 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.195549 | controller | 03:53:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.195555 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.195561 | controller | 03:53:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.195567 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.195573 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.195579 | controller | 03:53:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.195585 | controller | \ logger.go:42: 03:53:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.195591 | controller | \ logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.195596 | controller | $imageTuples)\n logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.195602 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195608 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:34 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195614 | controller | | + exit 0\n logger.go:42: 03:53:35 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.195620 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.195626 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.195632 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.195638 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.195644 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.195649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.195655 | controller | \ ]\n logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.195661 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.195674 | controller | \"default-public\" }}'\n logger.go:42: 03:53:35 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195679 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.195685 | controller | \ logger.go:42: 03:53:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.195691 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.195697 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.195703 | controller | 03:53:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.195709 | controller | \ logger.go:42: 03:53:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.195715 | controller | \ logger.go:42: 03:53:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.195721 | controller | \ logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.195727 | controller | 03:53:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:35 2025-11-22 03:55:30.195732 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:35 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195742 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.195748 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.195762 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.195769 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.195775 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.195781 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.195787 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.195792 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.195798 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.195804 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.195810 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.195816 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.195822 | controller | 03:53:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.195828 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.195833 | controller | 03:53:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.195839 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.195845 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.195851 | controller | 03:53:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.195857 | controller | \ logger.go:42: 03:53:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.195865 | controller | \ logger.go:42: 03:53:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.195871 | controller | $imageTuples)\n logger.go:42: 03:53:36 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.195877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195883 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:36 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195889 | controller | | + exit 0\n logger.go:42: 03:53:37 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.195895 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.195901 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.195906 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.195912 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.195918 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.195924 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.195930 | controller | \ ]\n logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.195936 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.195942 | controller | \"default-public\" }}'\n logger.go:42: 03:53:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.195947 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.195953 | controller | \ logger.go:42: 03:53:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.195959 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.195965 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.195971 | controller | 03:53: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-11-22 03:55:30.195977 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.195983 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.195988 | controller | \ logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.196001 | controller | 03:53:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:37 2025-11-22 03:55:30.196007 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196013 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.196019 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.196025 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.196031 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.196037 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.196043 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.196051 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.196060 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.196068 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.196074 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.196082 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.196088 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.196094 | controller | 03:53:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.196100 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.196106 | controller | 03:53:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.196111 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.196117 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.196123 | controller | 03:53:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.196129 | controller | \ logger.go:42: 03:53:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.196135 | controller | \ logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.196141 | controller | $imageTuples)\n logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.196147 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196152 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:37 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196158 | controller | | + exit 0\n logger.go:42: 03:53:38 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.196164 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.196170 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.196176 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.196182 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.196188 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.196193 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.196199 | controller | \ ]\n logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.196205 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.196211 | controller | \"default-public\" }}'\n logger.go:42: 03:53:38 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196217 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.196223 | controller | \ logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.196228 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.196234 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.196240 | controller | 03:53:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.196255 | controller | \ logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.196265 | controller | \ logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.196274 | controller | \ logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.196280 | controller | 03:53:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:38 2025-11-22 03:55:30.196299 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:38 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196309 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.196328 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.196334 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.196340 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.196346 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.196352 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.196358 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.196364 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.196370 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.196376 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.196381 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.196387 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.196394 | controller | 03:53:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.196402 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.196413 | controller | 03:53:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.196421 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.196429 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.196436 | controller | 03:53:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.196444 | controller | \ logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.196451 | controller | \ logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.196458 | controller | $imageTuples)\n logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.196466 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:38 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196473 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:38 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196481 | controller | | + exit 0\n logger.go:42: 03:53:40 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.196488 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.196494 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.196500 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.196509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.196516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.196524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.196531 | controller | \ ]\n logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.196539 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.196546 | controller | \"default-public\" }}'\n logger.go:42: 03:53:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.196561 | controller | \ logger.go:42: 03:53:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.196568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.196584 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.196592 | controller | 03:53: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-11-22 03:55:30.196600 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.196607 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.196615 | controller | \ logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.196622 | controller | 03:53:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:40 2025-11-22 03:55:30.196630 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196637 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.196645 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.196652 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.196659 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.196667 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.196674 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.196682 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.196689 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.196696 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.196702 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.196707 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.196713 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.196719 | controller | 03:53:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.196725 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.196734 | controller | 03:53:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.196740 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.196746 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.196752 | controller | 03:53:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.196758 | controller | \ logger.go:42: 03:53:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.196764 | controller | \ logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.196769 | controller | $imageTuples)\n logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.196775 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196781 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:40 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196790 | controller | | + exit 0\n logger.go:42: 03:53:41 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.196796 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.196802 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.196808 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.196813 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.196819 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.196825 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.196831 | controller | \ ]\n logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.196837 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.196842 | controller | \"default-public\" }}'\n logger.go:42: 03:53:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.196862 | controller | \ logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.196868 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.196874 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.196880 | controller | 03:53:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.196886 | controller | \ logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.196892 | controller | \ logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.196898 | controller | \ logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.196904 | controller | 03:53:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:41 2025-11-22 03:55:30.196909 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.196915 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.196924 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.196930 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.196936 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.196941 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.196947 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.196953 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.196959 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.196965 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.196971 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.196977 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.196982 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.196988 | controller | 03:53:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.196994 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.197000 | controller | 03:53:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.197006 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.197012 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.197018 | controller | 03:53:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.197024 | controller | \ logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.197029 | controller | \ logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.197035 | controller | $imageTuples)\n logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.197041 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197047 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:41 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197053 | controller | | + exit 0\n logger.go:42: 03:53:42 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.197059 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.197064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.197070 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.197076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.197082 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.197095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.197104 | controller | \ ]\n logger.go:42: 03:53:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.197110 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.197116 | controller | \"default-public\" }}'\n logger.go:42: 03:53:42 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197122 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.197134 | controller | \ logger.go:42: 03:53:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.197140 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.197145 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.197151 | controller | 03:53: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-11-22 03:55:30.197157 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.197163 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.197169 | controller | \ logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.197175 | controller | 03:53:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:43 2025-11-22 03:55:30.197181 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197187 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.197192 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.197198 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.197204 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.197210 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.197216 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.197222 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.197228 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.197233 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.197239 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.197245 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.197251 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.197259 | controller | 03:53:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.197266 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.197271 | controller | 03:53:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.197277 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.197283 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.197308 | controller | 03:53:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.197314 | controller | \ logger.go:42: 03:53:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.197320 | controller | \ logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.197326 | controller | $imageTuples)\n logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.197336 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197342 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:43 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197347 | controller | | + exit 0\n logger.go:42: 03:53:44 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.197353 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.197367 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.197373 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.197379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.197385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.197391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.197396 | controller | \ ]\n logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.197402 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.197408 | controller | \"default-public\" }}'\n logger.go:42: 03:53:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197414 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.197420 | controller | \ logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.197426 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.197432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.197438 | controller | 03:53:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.197444 | controller | \ logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.197452 | controller | \ logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.197460 | controller | \ logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.197468 | controller | 03:53:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:44 2025-11-22 03:55:30.197474 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197480 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.197486 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.197492 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.197498 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.197504 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.197510 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.197515 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.197521 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.197530 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.197536 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.197542 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.197548 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.197553 | controller | 03:53:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.197559 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.197565 | controller | 03:53:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.197571 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.197578 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.197586 | controller | 03:53:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.197594 | controller | \ logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.197601 | controller | \ logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.197607 | controller | $imageTuples)\n logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.197621 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197627 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:44 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197633 | controller | | + exit 0\n logger.go:42: 03:53:45 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.197639 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.197645 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.197651 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.197656 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.197662 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.197668 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.197674 | controller | \ ]\n logger.go:42: 03:53:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.197680 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.197686 | controller | \"default-public\" }}'\n logger.go:42: 03:53:45 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197692 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.197698 | controller | \ logger.go:42: 03:53:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.197703 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.197709 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.197715 | controller | 03:53:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.197721 | controller | \ logger.go:42: 03:53:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.197730 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.197736 | controller | \ logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.197742 | controller | 03:53:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:46 2025-11-22 03:55:30.197748 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:46 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197754 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.197760 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.197766 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.197771 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.197777 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.197783 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.197789 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.197798 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.197804 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.197860 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.197867 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.197873 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.197879 | controller | 03:53:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.197885 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.197891 | controller | 03:53:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.197898 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.197906 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.197913 | controller | 03:53:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.197931 | controller | \ logger.go:42: 03:53:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.197940 | controller | \ logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.197948 | controller | $imageTuples)\n logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.197956 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:46 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197963 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:46 | glance_split/1-deploy_glance 2025-11-22 03:55:30.197971 | controller | | + exit 0\n logger.go:42: 03:53:47 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.197979 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.197986 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.197994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.198005 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.198013 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.198021 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.198028 | controller | \ ]\n logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.198036 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.198043 | controller | \"default-public\" }}'\n logger.go:42: 03:53:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198050 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.198057 | controller | \ logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.198065 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.198072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.198080 | controller | 03:53:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.198087 | controller | \ logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.198095 | controller | \ logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.198102 | controller | \ logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.198110 | controller | 03:53:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:47 2025-11-22 03:55:30.198118 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198125 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.198133 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.198141 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.198148 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.198156 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.198163 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.198169 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.198175 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.198181 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.198186 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.198192 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.198198 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.198204 | controller | 03:53:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.198214 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.198231 | controller | 03:53:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.198242 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.198248 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.198254 | controller | 03:53:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.198259 | controller | \ logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.198265 | controller | \ logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.198271 | controller | $imageTuples)\n logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.198277 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198283 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:47 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198314 | controller | | + exit 0\n logger.go:42: 03:53:48 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.198320 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.198326 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.198332 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.198338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.198343 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.198349 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.198355 | controller | \ ]\n logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.198361 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.198367 | controller | \"default-public\" }}'\n logger.go:42: 03:53:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198373 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.198378 | controller | \ logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.198384 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.198390 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.198396 | controller | 03:53:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.198402 | controller | \ logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.198408 | controller | \ logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.198414 | controller | \ logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.198420 | controller | 03:53:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:48 2025-11-22 03:55:30.198425 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198431 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.198437 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.198447 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.198453 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.198458 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.198464 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.198470 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.198476 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.198482 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.198488 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.198501 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.198507 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.198513 | controller | 03:53:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.198519 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.198525 | controller | 03:53:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.198531 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.198537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.198543 | controller | 03:53:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.198552 | controller | \ logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.198558 | controller | \ logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.198564 | controller | $imageTuples)\n logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.198570 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198578 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:48 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198584 | controller | | + exit 0\n logger.go:42: 03:53:49 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.198590 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.198596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.198602 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.198608 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.198614 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.198620 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.198625 | controller | \ ]\n logger.go:42: 03:53:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.198631 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.198637 | controller | \"default-public\" }}'\n logger.go:42: 03:53:49 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198643 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.198658 | controller | \ logger.go:42: 03:53:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.198664 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.198670 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.198676 | controller | 03:53: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-11-22 03:55:30.198681 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.198687 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.198696 | controller | \ logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.198702 | controller | 03:53:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:50 2025-11-22 03:55:30.198708 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198713 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.198719 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.198725 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.198731 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.198738 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.198746 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.198763 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.198771 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.198779 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.198786 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.198792 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.198799 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.198806 | controller | 03:53:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.198812 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.198818 | controller | 03:53:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.198824 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.198830 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.198835 | controller | 03:53:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.198841 | controller | \ logger.go:42: 03:53:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.198847 | controller | \ logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.198853 | controller | $imageTuples)\n logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.198859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198868 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:50 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198874 | controller | | + exit 0\n logger.go:42: 03:53:51 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.198880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.198886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.198892 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.198897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.198903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.198912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.198918 | controller | \ ]\n logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.198924 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.198930 | controller | \"default-public\" }}'\n logger.go:42: 03:53:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.198942 | controller | \ logger.go:42: 03:53:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.198948 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.198953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.198959 | controller | 03:53: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-11-22 03:55:30.198965 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.198971 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.198977 | controller | \ logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.198983 | controller | 03:53:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:51 2025-11-22 03:55:30.198989 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.198994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.199000 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.199006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.199019 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.199025 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.199031 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.199037 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.199043 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.199049 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.199058 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.199064 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.199070 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.199076 | controller | 03:53:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.199082 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.199088 | controller | 03:53:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.199094 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.199099 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.199105 | controller | 03:53:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.199111 | controller | \ logger.go:42: 03:53:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.199117 | controller | \ logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.199123 | controller | $imageTuples)\n logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.199128 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199134 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:51 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199140 | controller | | + exit 0\n logger.go:42: 03:53:52 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.199146 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.199152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.199158 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.199164 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.199169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.199175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.199181 | controller | \ ]\n logger.go:42: 03:53:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.199187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.199193 | controller | \"default-public\" }}'\n logger.go:42: 03:53:52 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199199 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.199204 | controller | \ logger.go:42: 03:53:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.199210 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.199219 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.199225 | controller | 03:53: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-11-22 03:55:30.199230 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.199236 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.199245 | controller | \ logger.go:42: 03:53:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.199251 | controller | 03:53:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:52 2025-11-22 03:55:30.199264 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:52 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199270 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.199278 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.199301 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.199313 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.199320 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.199327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.199334 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.199341 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.199349 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.199357 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.199364 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.199372 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.199380 | controller | 03:53:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.199387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.199394 | controller | 03:53:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.199401 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.199409 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.199416 | controller | 03:53:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.199422 | controller | \ logger.go:42: 03:53:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.199430 | controller | \ logger.go:42: 03:53:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.199438 | controller | $imageTuples)\n logger.go:42: 03:53:53 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.199446 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:53 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199453 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:53 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199461 | controller | | + exit 0\n logger.go:42: 03:53:54 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.199468 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.199476 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.199484 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.199491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.199499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.199511 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.199518 | controller | \ ]\n logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.199525 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.199532 | controller | \"default-public\" }}'\n logger.go:42: 03:53:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.199546 | controller | \ logger.go:42: 03:53:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.199553 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.199559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.199565 | controller | 03:53: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-11-22 03:55:30.199571 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.199587 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.199593 | controller | \ logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.199599 | controller | 03:53:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:54 2025-11-22 03:55:30.199605 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199611 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.199617 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.199623 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.199629 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.199639 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.199645 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.199651 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.199657 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.199662 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.199668 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.199674 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.199680 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.199686 | controller | 03:53:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.199692 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.199697 | controller | 03:53:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.199703 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.199712 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.199718 | controller | 03:53:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.199724 | controller | \ logger.go:42: 03:53:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.199730 | controller | \ logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.199736 | controller | $imageTuples)\n logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.199744 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199750 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:54 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199756 | controller | | + exit 0\n logger.go:42: 03:53:55 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.199761 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.199767 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.199773 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.199779 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.199785 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.199791 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.199796 | controller | \ ]\n logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.199802 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.199808 | controller | \"default-public\" }}'\n logger.go:42: 03:53:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199814 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.199820 | controller | \ logger.go:42: 03:53:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.199825 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.199831 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.199846 | controller | 03:53: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-11-22 03:55:30.199852 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.199860 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.199868 | controller | \ logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.199874 | controller | 03:53:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:55 2025-11-22 03:55:30.199880 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.199886 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.199892 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.199898 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.199906 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.199912 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.199918 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.199924 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.199930 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.199935 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.199941 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.199947 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.199955 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.199962 | controller | 03:53:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.199970 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.199977 | controller | 03:53:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.199985 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.199992 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.200000 | controller | 03:53:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.200008 | controller | \ logger.go:42: 03:53:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.200015 | controller | \ logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.200022 | controller | $imageTuples)\n logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.200030 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200037 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:55 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200045 | controller | | + exit 0\n logger.go:42: 03:53:56 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.200052 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.200059 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.200066 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.200074 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.200082 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.200090 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.200097 | controller | \ ]\n logger.go:42: 03:53:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.200105 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.200111 | controller | \"default-public\" }}'\n logger.go:42: 03:53:56 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200123 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.200139 | controller | \ logger.go:42: 03:53:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.200146 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.200155 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.200163 | controller | 03:53: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-11-22 03:55:30.200170 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.200176 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.200182 | controller | \ logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.200187 | controller | 03:53:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:57 2025-11-22 03:55:30.200194 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:57 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200201 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.200209 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.200216 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.200224 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.200232 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.200239 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.200247 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.200254 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.200262 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.200269 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.200277 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.200300 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.200326 | controller | 03:53:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.200334 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.200340 | controller | 03:53:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.200345 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.200351 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.200357 | controller | 03:53:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.200363 | controller | \ logger.go:42: 03:53:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.200369 | controller | \ logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.200378 | controller | $imageTuples)\n logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.200384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:57 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200390 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:57 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200399 | controller | | + exit 0\n logger.go:42: 03:53:58 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.200405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.200411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.200417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.200423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.200429 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.200435 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.200450 | controller | \ ]\n logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.200457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.200463 | controller | \"default-public\" }}'\n logger.go:42: 03:53:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200469 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.200474 | controller | \ logger.go:42: 03:53:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.200480 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.200486 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.200492 | controller | 03:53: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-11-22 03:55:30.200498 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.200504 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.200510 | controller | \ logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.200516 | controller | 03:53:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:58 2025-11-22 03:55:30.200521 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200527 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.200533 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.200539 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.200545 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.200550 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.200556 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.200562 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.200571 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.200577 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.200583 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.200592 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.200597 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.200603 | controller | 03:53:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.200609 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.200615 | controller | 03:53:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.200621 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.200627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.200633 | controller | 03:53:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.200639 | controller | \ logger.go:42: 03:53:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.200644 | controller | \ logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.200650 | controller | $imageTuples)\n logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.200657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:53:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200665 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:53:58 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200673 | controller | | + exit 0\n logger.go:42: 03:53:59 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.200680 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.200688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.200709 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.200718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.200726 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.200734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.200740 | controller | \ ]\n logger.go:42: 03:53:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.200746 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.200752 | controller | \"default-public\" }}'\n logger.go:42: 03:53:59 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200758 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.200764 | controller | \ logger.go:42: 03:53:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.200770 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.200775 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.200781 | controller | 03:53: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-11-22 03:55:30.200787 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.200793 | controller | \ logger.go:42: 03:53: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-11-22 03:55:30.200802 | controller | \ logger.go:42: 03:53:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.200808 | controller | 03:53:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:53:59 2025-11-22 03:55:30.200814 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:53:59 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200820 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.200825 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.200831 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.200837 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.200843 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.200849 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.200855 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.200860 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.200866 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.200872 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.200878 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.200884 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.200889 | controller | 03:53:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.200895 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.200901 | controller | 03:53:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.200907 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.200913 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.200919 | controller | 03:54:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.200924 | controller | \ logger.go:42: 03:54:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.200930 | controller | \ logger.go:42: 03:54:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.200936 | controller | $imageTuples)\n logger.go:42: 03:54:00 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.200942 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:00 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200956 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:00 | glance_split/1-deploy_glance 2025-11-22 03:55:30.200962 | controller | | + exit 0\n logger.go:42: 03:54:01 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.200968 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.200974 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.200995 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.201003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.201009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.201015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.201025 | controller | \ ]\n logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.201031 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.201036 | controller | \"default-public\" }}'\n logger.go:42: 03:54:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201042 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.201048 | controller | \ logger.go:42: 03:54:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.201056 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.201062 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.201068 | controller | 03:54: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-11-22 03:55:30.201074 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.201080 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.201088 | controller | \ logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.201094 | controller | 03:54:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:01 2025-11-22 03:55:30.201100 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201106 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.201112 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.201118 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.201123 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.201129 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.201135 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.201141 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.201147 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.201153 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.201158 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.201164 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.201170 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.201176 | controller | 03:54:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.201182 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.201188 | controller | 03:54:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.201193 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.201199 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.201208 | controller | 03:54:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.201214 | controller | \ logger.go:42: 03:54:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.201228 | controller | \ logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.201234 | controller | $imageTuples)\n logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.201240 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201246 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:01 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201252 | controller | | + exit 0\n logger.go:42: 03:54:02 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.201258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.201264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.201270 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.201275 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.201281 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.201305 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.201316 | controller | \ ]\n logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.201322 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.201328 | controller | \"default-public\" }}'\n logger.go:42: 03:54:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201334 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.201340 | controller | \ logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.201345 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.201351 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.201357 | controller | 03:54:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.201363 | controller | \ logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.201370 | controller | \ logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.201378 | controller | \ logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.201386 | controller | 03:54:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:02 2025-11-22 03:55:30.201393 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201399 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.201405 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.201411 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.201420 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.201432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.201437 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.201443 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.201449 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.201455 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.201461 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.201468 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.201475 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.201483 | controller | 03:54:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.201490 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.201498 | controller | 03:54:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.201514 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.201521 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.201527 | controller | 03:54:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.201533 | controller | \ logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.201538 | controller | \ logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.201544 | controller | $imageTuples)\n logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.201550 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201556 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:02 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201562 | controller | | + exit 0\n logger.go:42: 03:54:03 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.201568 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.201574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.201579 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.201585 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.201591 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.201597 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.201603 | controller | \ ]\n logger.go:42: 03:54:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.201608 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.201614 | controller | \"default-public\" }}'\n logger.go:42: 03:54:03 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.201626 | controller | \ logger.go:42: 03:54:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.201632 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.201638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.201647 | controller | 03:54:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.201653 | controller | \ logger.go:42: 03:54:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.201659 | controller | \ logger.go:42: 03:54:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.201664 | controller | \ logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.201670 | controller | 03:54:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:04 2025-11-22 03:55:30.201676 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:04 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201682 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.201688 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.201693 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.201699 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.201705 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.201711 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.201717 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.201723 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.201728 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.201734 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.201743 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.201758 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.201765 | controller | 03:54:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.201770 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.201776 | controller | 03:54:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.201782 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.201788 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.201794 | controller | 03:54:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.201800 | controller | \ logger.go:42: 03:54:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.201806 | controller | \ logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.201812 | controller | $imageTuples)\n logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.201818 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:04 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201823 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:04 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201829 | controller | | + exit 0\n logger.go:42: 03:54:05 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.201838 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.201844 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.201850 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.201855 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.201861 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.201867 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.201873 | controller | \ ]\n logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.201879 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.201884 | controller | \"default-public\" }}'\n logger.go:42: 03:54:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201890 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.201896 | controller | \ logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.201902 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.201908 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.201914 | controller | 03:54:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.201919 | controller | \ logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.201925 | controller | \ logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.201963 | controller | \ logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.201971 | controller | 03:54:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:05 2025-11-22 03:55:30.201984 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.201990 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.201996 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.202001 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.202026 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.202032 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.202038 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.202044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.202067 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.202074 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.202080 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.202086 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.202098 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.202106 | controller | 03:54:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.202113 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.202121 | controller | 03:54:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.202128 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.202136 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.202143 | controller | 03:54:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.202151 | controller | \ logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.202161 | controller | \ logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.202169 | controller | $imageTuples)\n logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.202176 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202183 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:05 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202190 | controller | | + exit 0\n logger.go:42: 03:54:06 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.202205 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.202212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.202218 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.202224 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.202229 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.202235 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.202241 | controller | \ ]\n logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.202247 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.202253 | controller | \"default-public\" }}'\n logger.go:42: 03:54:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202259 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.202265 | controller | \ logger.go:42: 03:54:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.202271 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.202276 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.202282 | controller | 03:54: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-11-22 03:55:30.202306 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.202323 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.202331 | controller | \ logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.202337 | controller | 03:54:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:06 2025-11-22 03:55:30.202347 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202353 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.202359 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.202367 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.202373 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.202394 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.202401 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.202407 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.202413 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.202419 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.202425 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.202431 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.202436 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.202442 | controller | 03:54:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.202448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.202454 | controller | 03:54:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.202460 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.202466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.202471 | controller | 03:54:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.202477 | controller | \ logger.go:42: 03:54:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.202483 | controller | \ logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.202489 | controller | $imageTuples)\n logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.202495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202503 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:06 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202510 | controller | | + exit 0\n logger.go:42: 03:54:07 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.202517 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.202528 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.202535 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.202543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.202550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.202557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.202563 | controller | \ ]\n logger.go:42: 03:54:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.202574 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.202582 | controller | \"default-public\" }}'\n logger.go:42: 03:54:07 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202590 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.202597 | controller | \ logger.go:42: 03:54:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.202605 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.202612 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.202618 | controller | 03:54:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.202624 | controller | \ logger.go:42: 03:54:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.202629 | controller | \ logger.go:42: 03:54:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.202635 | controller | \ logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.202641 | controller | 03:54:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:08 2025-11-22 03:55:30.202647 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:08 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202661 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.202667 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.202673 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.202679 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.202685 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.202691 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.202697 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.202703 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.202708 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.202714 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.202720 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.202726 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.202732 | controller | 03:54:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.202738 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.202743 | controller | 03:54:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.202749 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.202755 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.202761 | controller | 03:54:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.202770 | controller | \ logger.go:42: 03:54:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.202776 | controller | \ logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.202782 | controller | $imageTuples)\n logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.202788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:08 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202794 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:08 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202799 | controller | | + exit 0\n logger.go:42: 03:54:09 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.202805 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.202811 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.202817 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.202823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.202829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.202835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.202840 | controller | \ ]\n logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.202846 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.202855 | controller | \"default-public\" }}'\n logger.go:42: 03:54:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202861 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.202867 | controller | \ logger.go:42: 03:54:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.202873 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.202879 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.202885 | controller | 03:54: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-11-22 03:55:30.202890 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.202904 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.202910 | controller | \ logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.202916 | controller | 03:54:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:09 2025-11-22 03:55:30.202922 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.202928 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.202934 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.202940 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.202945 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.202951 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.202957 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.202966 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.202972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.202978 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.202983 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.202989 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.202995 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.203001 | controller | 03:54:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.203007 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.203013 | controller | 03:54:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.203018 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.203024 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.203030 | controller | 03:54:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.203036 | controller | \ logger.go:42: 03:54:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.203042 | controller | \ logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.203048 | controller | $imageTuples)\n logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.203054 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203059 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:09 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203065 | controller | | + exit 0\n logger.go:42: 03:54:10 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.203071 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.203077 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.203083 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.203089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.203095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.203100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.203106 | controller | \ ]\n logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.203112 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.203118 | controller | \"default-public\" }}'\n logger.go:42: 03:54:10 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.203129 | controller | \ logger.go:42: 03:54:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.203135 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.203141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.203147 | controller | 03:54:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.203165 | controller | \ logger.go:42: 03:54:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.203172 | controller | \ logger.go:42: 03:54:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.203177 | controller | \ logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.203183 | controller | 03:54:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:10 2025-11-22 03:55:30.203189 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:10 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.203203 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.203212 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.203218 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.203224 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.203229 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.203235 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.203241 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.203247 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.203253 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.203259 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.203264 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.203270 | controller | 03:54:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.203276 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.203282 | controller | 03:54:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.203335 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.203351 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.203357 | controller | 03:54:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.203363 | controller | \ logger.go:42: 03:54:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.203369 | controller | \ logger.go:42: 03:54:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.203375 | controller | $imageTuples)\n logger.go:42: 03:54:11 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.203381 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:11 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203387 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:11 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203393 | controller | | + exit 0\n logger.go:42: 03:54:12 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.203398 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.203407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.203413 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.203419 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.203425 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.203431 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.203437 | controller | \ ]\n logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.203443 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.203449 | controller | \"default-public\" }}'\n logger.go:42: 03:54:12 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203454 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.203460 | controller | \ logger.go:42: 03:54:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.203474 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.203480 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.203486 | controller | 03:54: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-11-22 03:55:30.203492 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.203498 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.203507 | controller | \ logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.203513 | controller | 03:54:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:12 2025-11-22 03:55:30.203519 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:12 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203525 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.203531 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.203537 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.203543 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.203548 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.203554 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.203563 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.203569 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.203575 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.203583 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.203589 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.203595 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.203603 | controller | 03:54:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.203609 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.203615 | controller | 03:54:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.203621 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.203627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.203633 | controller | 03:54:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.203638 | controller | \ logger.go:42: 03:54:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.203644 | controller | \ logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.203650 | controller | $imageTuples)\n logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + grep 2025-11-22 03:55:30.203656 | controller | RELATED_IMAGE\n logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.203662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:12 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203668 | controller | | + exit 0\n logger.go:42: 03:54:13 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.203674 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.203680 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.203685 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.203691 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.203697 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.203703 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.203709 | controller | \ ]\n logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.203723 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.203729 | controller | \"default-public\" }}'\n logger.go:42: 03:54:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203735 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.203741 | controller | \ logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.203747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.203752 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.203758 | controller | 03:54:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.203764 | controller | \ logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.203770 | controller | \ logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.203776 | controller | \ logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.203782 | controller | 03:54:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:13 2025-11-22 03:55:30.203788 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203796 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.203802 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.203808 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.203814 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.203820 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.203826 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.203832 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.203838 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.203843 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.203849 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.203855 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.203861 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.203875 | controller | 03:54:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.203881 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.203887 | controller | 03:54:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.203893 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.203902 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.203908 | controller | 03:54:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.203914 | controller | \ logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.203920 | controller | \ logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.203926 | controller | $imageTuples)\n logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.203931 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203937 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:13 | glance_split/1-deploy_glance 2025-11-22 03:55:30.203943 | controller | | + exit 0\n logger.go:42: 03:54:14 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.203949 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.203955 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.203961 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.203974 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.203980 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.203986 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.203992 | controller | \ ]\n logger.go:42: 03:54:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.203998 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.204007 | controller | \"default-public\" }}'\n logger.go:42: 03:54:14 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204013 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.204019 | controller | \ logger.go:42: 03:54:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.204025 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.204031 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.204037 | controller | 03:54:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.204042 | controller | \ logger.go:42: 03:54:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.204048 | controller | \ logger.go:42: 03:54:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.204054 | controller | \ logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.204060 | controller | 03:54:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:15 2025-11-22 03:55:30.204066 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:15 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204072 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.204078 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.204084 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.204089 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.204095 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.204101 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.204107 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.204113 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.204119 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.204125 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.204130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.204136 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.204142 | controller | 03:54:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.204148 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.204154 | controller | 03:54:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.204160 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.204172 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.204178 | controller | 03:54:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.204184 | controller | \ logger.go:42: 03:54:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.204193 | controller | \ logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.204199 | controller | $imageTuples)\n logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.204205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:15 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204210 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:15 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204216 | controller | | + exit 0\n logger.go:42: 03:54:16 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.204232 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.204239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.204245 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.204251 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.204256 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.204262 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.204268 | controller | \ ]\n logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.204274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.204280 | controller | \"default-public\" }}'\n logger.go:42: 03:54:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204298 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.204317 | controller | \ logger.go:42: 03:54:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.204325 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.204332 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.204338 | controller | 03:54: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-11-22 03:55:30.204344 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.204350 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.204356 | controller | \ logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.204362 | controller | 03:54:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:16 2025-11-22 03:55:30.204368 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204374 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.204379 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.204385 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.204391 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.204397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.204403 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.204409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.204418 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.204424 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.204430 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.204435 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.204441 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.204447 | controller | 03:54:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.204453 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.204459 | controller | 03:54:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.204465 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.204471 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.204476 | controller | 03:54:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.204482 | controller | \ logger.go:42: 03:54:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.204488 | controller | \ logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.204501 | controller | $imageTuples)\n logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.204508 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204514 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:16 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204519 | controller | | + exit 0\n logger.go:42: 03:54:17 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.204525 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.204531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.204537 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.204543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.204549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.204555 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.204560 | controller | \ ]\n logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.204569 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.204575 | controller | \"default-public\" }}'\n logger.go:42: 03:54:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204581 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.204587 | controller | \ logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.204593 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.204599 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.204604 | controller | 03:54:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.204616 | controller | \ logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.204624 | controller | \ logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.204632 | controller | \ logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.204638 | controller | 03:54:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:17 2025-11-22 03:55:30.204644 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204650 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.204656 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.204662 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.204668 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.204673 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.204679 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.204685 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.204691 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.204697 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.204703 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.204709 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.204715 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.204723 | controller | 03:54:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.204729 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.204735 | controller | 03:54:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.204741 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.204754 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.204760 | controller | 03:54:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.204766 | controller | \ logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.204772 | controller | \ logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.204777 | controller | $imageTuples)\n logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.204783 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204789 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:17 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204795 | controller | | + exit 0\n logger.go:42: 03:54:18 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.204801 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.204807 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.204815 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.204821 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.204827 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.204833 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.204839 | controller | \ ]\n logger.go:42: 03:54:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.204845 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.204850 | controller | \"default-public\" }}'\n logger.go:42: 03:54:18 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.204862 | controller | \ logger.go:42: 03:54:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.204868 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.204876 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.204884 | controller | 03:54: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-11-22 03:55:30.204892 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.204900 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.204907 | controller | \ logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.204914 | controller | 03:54:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:19 2025-11-22 03:55:30.204921 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:19 | glance_split/1-deploy_glance 2025-11-22 03:55:30.204931 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.204939 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.204945 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.204951 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.204956 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.204962 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.204968 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.204974 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.204980 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.204986 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.204992 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.204998 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.205014 | controller | 03:54:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.205021 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.205029 | controller | 03:54:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.205035 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.205041 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.205047 | controller | 03:54:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.205053 | controller | \ logger.go:42: 03:54:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.205059 | controller | \ logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.205065 | controller | $imageTuples)\n logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.205071 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:19 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205076 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:19 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205082 | controller | | + exit 0\n logger.go:42: 03:54:20 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.205088 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.205094 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.205100 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.205106 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.205112 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.205117 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.205123 | controller | \ ]\n logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.205129 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.205135 | controller | \"default-public\" }}'\n logger.go:42: 03:54:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205141 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.205147 | controller | \ logger.go:42: 03:54:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.205152 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.205158 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.205164 | controller | 03:54: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-11-22 03:55:30.205170 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.205176 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.205182 | controller | \ logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.205188 | controller | 03:54:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:20 2025-11-22 03:55:30.205194 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205199 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.205208 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.205214 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.205220 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.205226 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.205232 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.205237 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.205243 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.205252 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.205267 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.205273 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.205279 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.205305 | controller | 03:54:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.205315 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.205321 | controller | 03:54:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.205327 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.205333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.205338 | controller | 03:54:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.205344 | controller | \ logger.go:42: 03:54:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.205350 | controller | \ logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.205356 | controller | $imageTuples)\n logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.205362 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205368 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:20 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205373 | controller | | + exit 0\n logger.go:42: 03:54:21 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.205379 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.205385 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.205391 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.205397 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.205403 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.205408 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.205414 | controller | \ ]\n logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.205420 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.205426 | controller | \"default-public\" }}'\n logger.go:42: 03:54:21 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205436 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.205442 | controller | \ logger.go:42: 03:54:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.205448 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.205454 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.205462 | controller | 03:54: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-11-22 03:55:30.205468 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.205474 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.205480 | controller | \ logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.205486 | controller | 03:54:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:21 2025-11-22 03:55:30.205492 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:21 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205497 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.205503 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.205509 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.205515 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.205521 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.205535 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.205542 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.205547 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.205553 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.205559 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.205565 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.205571 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.205577 | controller | 03:54:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.205583 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.205591 | controller | 03:54:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.205597 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.205603 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.205609 | controller | 03:54:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.205615 | controller | \ logger.go:42: 03:54:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.205621 | controller | \ logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.205629 | controller | $imageTuples)\n logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.205635 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:21 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205641 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:22 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205647 | controller | | + exit 0\n logger.go:42: 03:54:23 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.205653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.205659 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.205664 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.205670 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.205676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.205682 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.205688 | controller | \ ]\n logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.205693 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.205699 | controller | \"default-public\" }}'\n logger.go:42: 03:54:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205705 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.205711 | controller | \ logger.go:42: 03:54:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.205717 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.205723 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.205729 | controller | 03:54: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-11-22 03:55:30.205734 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.205740 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.205748 | controller | \ logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.205754 | controller | 03:54:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:23 2025-11-22 03:55:30.205760 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205766 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.205782 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.205788 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.205794 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.205800 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.205806 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.205812 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.205818 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.205827 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.205833 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.205839 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.205845 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.205850 | controller | 03:54:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.205856 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.205862 | controller | 03:54:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.205868 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.205874 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.205880 | controller | 03:54:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.205891 | controller | \ logger.go:42: 03:54:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.205897 | controller | \ logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.205903 | controller | $imageTuples)\n logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.205909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205915 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:23 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205923 | controller | | + exit 0\n logger.go:42: 03:54:24 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.205929 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.205935 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.205941 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.205947 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.205960 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.205967 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.205973 | controller | \ ]\n logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.205978 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.205984 | controller | \"default-public\" }}'\n logger.go:42: 03:54:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.205990 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.205996 | controller | \ logger.go:42: 03:54:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.206002 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.206008 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.206014 | controller | 03:54: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-11-22 03:55:30.206020 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.206029 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.206035 | controller | \ logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.206051 | controller | 03:54:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:24 2025-11-22 03:55:30.206057 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206063 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.206069 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.206075 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.206081 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.206087 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.206093 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.206098 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.206104 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.206110 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.206116 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.206122 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.206128 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.206133 | controller | 03:54:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.206139 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.206145 | controller | 03:54:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.206151 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.206157 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.206163 | controller | 03:54:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.206169 | controller | \ logger.go:42: 03:54:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.206174 | controller | \ logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.206180 | controller | $imageTuples)\n logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.206186 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206192 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:24 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206198 | controller | | + exit 0\n logger.go:42: 03:54:25 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.206204 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.206209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.206215 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.206224 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.206230 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.206236 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.206244 | controller | \ ]\n logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.206250 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.206256 | controller | \"default-public\" }}'\n logger.go:42: 03:54:25 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206262 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.206268 | controller | \ logger.go:42: 03:54:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.206273 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.206279 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.206305 | controller | 03:54:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.206318 | controller | \ logger.go:42: 03:54:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.206324 | controller | \ logger.go:42: 03:54:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.206330 | controller | \ logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.206336 | controller | 03:54:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:25 2025-11-22 03:55:30.206342 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:25 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206348 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.206354 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.206359 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.206365 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.206371 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.206377 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.206383 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.206389 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.206395 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.206400 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.206406 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.206412 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.206418 | controller | 03:54:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.206424 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.206430 | controller | 03:54:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.206439 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.206445 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.206450 | controller | 03:54:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.206456 | controller | \ logger.go:42: 03:54:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.206462 | controller | \ logger.go:42: 03:54:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.206468 | controller | $imageTuples)\n logger.go:42: 03:54:26 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.206474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206480 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:26 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206486 | controller | | + exit 0\n logger.go:42: 03:54:27 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.206492 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.206497 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.206503 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.206509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.206515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.206521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.206527 | controller | \ ]\n logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.206533 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.206538 | controller | \"default-public\" }}'\n logger.go:42: 03:54:27 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206544 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.206550 | controller | \ logger.go:42: 03:54:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.206556 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.206569 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.206575 | controller | 03:54: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-11-22 03:55:30.206581 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.206587 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.206593 | controller | \ logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.206602 | controller | 03:54:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:27 2025-11-22 03:55:30.206608 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:27 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206614 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.206620 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.206629 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.206635 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.206641 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.206646 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.206652 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.206658 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.206664 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.206670 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.206675 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.206681 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.206687 | controller | 03:54:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.206693 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.206699 | controller | 03:54:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.206705 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.206711 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.206716 | controller | 03:54:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.206722 | controller | \ logger.go:42: 03:54:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.206728 | controller | \ logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.206734 | controller | $imageTuples)\n logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.206740 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:27 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206746 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:27 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206751 | controller | | + exit 0\n logger.go:42: 03:54:28 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.206757 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.206763 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.206769 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.206775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.206780 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.206786 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.206792 | controller | \ ]\n logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.206798 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.206812 | controller | \"default-public\" }}'\n logger.go:42: 03:54:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206821 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.206830 | controller | \ logger.go:42: 03:54:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.206836 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.206842 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.206848 | controller | 03:54: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-11-22 03:55:30.206853 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.206862 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.206870 | controller | \ logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.206876 | controller | 03:54:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:28 2025-11-22 03:55:30.206882 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.206888 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.206893 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.206899 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.206905 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.206911 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.206917 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.206923 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.206931 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.206937 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.206943 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.206948 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.206954 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.206960 | controller | 03:54:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.206966 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.206972 | controller | 03:54:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.206978 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.206983 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.206989 | controller | 03:54:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.206995 | controller | \ logger.go:42: 03:54:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.207001 | controller | \ logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.207007 | controller | $imageTuples)\n logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.207015 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207024 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:28 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207030 | controller | | + exit 0\n logger.go:42: 03:54:29 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.207036 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.207041 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.207047 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.207053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.207066 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.207073 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.207079 | controller | \ ]\n logger.go:42: 03:54:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.207084 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.207090 | controller | \"default-public\" }}'\n logger.go:42: 03:54:29 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207096 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.207102 | controller | \ logger.go:42: 03:54:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.207108 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.207114 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.207120 | controller | 03:54: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-11-22 03:55:30.207125 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.207131 | controller | \ logger.go:42: 03:54: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-11-22 03:55:30.207137 | controller | \ logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.207143 | controller | 03:54:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:30 2025-11-22 03:55:30.207149 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:30 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207155 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.207161 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.207166 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.207172 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.207178 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.207184 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.207190 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.207196 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.207201 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.207213 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.207219 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.207225 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.207231 | controller | 03:54:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.207239 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.207245 | controller | 03:54:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.207251 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.207257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.207263 | controller | 03:54:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.207269 | controller | \ logger.go:42: 03:54:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.207274 | controller | \ logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.207280 | controller | $imageTuples)\n logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.207302 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:30 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207311 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:30 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207317 | controller | | + exit 0\n logger.go:42: 03:54:31 | glance_split/1-deploy_glance | running 2025-11-22 03:55:30.207323 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-22 03:55:30.207335 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-22 03:55:30.207341 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-22 03:55:30.207347 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-22 03:55:30.207353 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-22 03:55:30.207359 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-22 03:55:30.207365 | controller | \ ]\n logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-22 03:55:30.207371 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.207377 | controller | \"default-public\" }}'\n logger.go:42: 03:54:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207383 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-22 03:55:30.207389 | controller | \ logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.207394 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-22 03:55:30.207400 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-22 03:55:30.207406 | controller | 03:54:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.207412 | controller | \ logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-22 03:55:30.207418 | controller | \ logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-22 03:55:30.207427 | controller | \ logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-22 03:55:30.207433 | controller | 03:54:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:54:31 2025-11-22 03:55:30.207438 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:54:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207444 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-22 03:55:30.207450 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-22 03:55:30.207456 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.207462 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-22 03:55:30.207468 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-22 03:55:30.207473 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-22 03:55:30.207479 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-22 03:55:30.207485 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-22 03:55:30.207491 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-22 03:55:30.207497 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-22 03:55:30.207503 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-22 03:55:30.207508 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-22 03:55:30.207514 | controller | 03:54:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.207520 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.207526 | controller | 03:54:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-22 03:55:30.207532 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.207537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-22 03:55:30.207543 | controller | 03:54:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.207549 | controller | \ logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-11-22 03:55:30.207555 | controller | \ logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.207561 | controller | $imageTuples)\n logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + echo 2025-11-22 03:55:30.207577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:54:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207583 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:54:31 | glance_split/1-deploy_glance 2025-11-22 03:55:30.207589 | controller | | + exit 0\n logger.go:42: 03:54:32 | glance_split/1-deploy_glance | test step 2025-11-22 03:55:30.207595 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-22 03:55:30.207601 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-22 03:55:30.207607 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-22 03:55:30.207613 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-22 03:55:30.207621 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-22 03:55:30.207627 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-22 03:55:30.207633 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-22 03:55:30.207639 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-22 03:55:30.207645 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-22 03:55:30.207651 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-22 03:55:30.207657 | controller | f8a143ac-4e25-4212-94de-27a53f478026\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-22 03:55:30.207662 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-22 03:55:30.207668 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-22 03:55:30.207674 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-22 03:55:30.207680 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-22 03:55:30.207686 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-22 03:55:30.207691 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-22 03:55:30.207697 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-22 03:55:30.207703 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-22 03:55:30.207709 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-22 03:55:30.207715 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-22 03:55:30.207721 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-22 03:55:30.207726 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-22 03:55:30.207732 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-22 03:55:30.207738 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-22 03:55:30.207744 | controller | n65ch5d8h5bdh78h557h644h86h678h5f5h95h66h55chbbh64hb7h59fh5bdhd9h5c4h9h78h545hbfh67fh5c5h9hfbh56fh555hdbh99h5bfq\n 2025-11-22 03:55:30.207750 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-22 03:55:30.207756 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 03:55:30.207764 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 03:55:30.207770 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 03:55:30.207776 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 03:55:30.207782 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 03:55:30.207797 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 03:55:30.207802 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 03:55:30.207808 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 03:55:30.207814 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-22 03:55:30.207820 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-22 03:55:30.207829 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-22 03:55:30.207835 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-22 03:55:30.207848 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-22 03:55:30.207854 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-22 03:55:30.207860 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-22 03:55:30.207866 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-22 03:55:30.207872 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-22 03:55:30.207878 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-22 03:55:30.207884 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-22 03:55:30.207890 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-22 03:55:30.207895 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-22 03:55:30.207904 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-22 03:55:30.207910 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-22 03:55:30.207916 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-22 03:55:30.207922 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-22 03:55:30.207928 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-22 03:55:30.207936 | controller | name: CONFIG_HASH\n + value: n65ch5d8h5bdh78h557h644h86h678h5f5h95h66h55chbbh64hb7h59fh5bdhd9h5c4h9h78h545hbfh67fh5c5h9hfbh56fh555hdbh99h5bfq\n 2025-11-22 03:55:30.207942 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-22 03:55:30.207948 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 03:55:30.207954 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 03:55:30.207960 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 03:55:30.207966 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 03:55:30.207971 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 03:55:30.207977 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 03:55:30.207983 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 03:55:30.207989 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 03:55:30.207995 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-22 03:55:30.208001 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 03:55:30.208006 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 03:55:30.208012 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 03:55:30.208018 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 03:55:30.208024 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-22 03:55:30.208030 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-22 03:55:30.208038 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-22 03:55:30.208044 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-22 03:55:30.208050 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-22 03:55:30.208056 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-22 03:55:30.208062 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-22 03:55:30.208068 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-22 03:55:30.208073 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-22 03:55:30.208079 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-22 03:55:30.208085 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-22 03:55:30.208091 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 03:55:30.208097 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-22 03:55:30.208102 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 03:55:30.208116 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-22 03:55:30.208122 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-22 03:55:30.208128 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-22 03:55:30.208134 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-22 03:55:30.208140 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-22 03:55:30.208146 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-22 03:55:30.208152 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-22 03:55:30.208157 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-22 03:55:30.208163 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-22 03:55:30.208169 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-22 03:55:30.208175 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-22 03:55:30.208181 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-22 03:55:30.208189 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-22 03:55:30.208196 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-22 03:55:30.208202 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-22 03:55:30.208207 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-22 03:55:30.208213 | controller | \ + - name: CONFIG_HASH\n + value: n65ch5d8h5bdh78h557h644h86h678h5f5h95h66h55chbbh64hb7h59fh5bdhd9h5c4h9h78h545hbfh67fh5c5h9hfbh56fh555hdbh99h5bfq\n 2025-11-22 03:55:30.208219 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-22 03:55:30.208225 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 03:55:30.208231 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 03:55:30.208240 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 03:55:30.208246 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 03:55:30.208252 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 03:55:30.208257 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 03:55:30.208263 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 03:55:30.208269 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 03:55:30.208275 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-22 03:55:30.208281 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-22 03:55:30.208643 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-22 03:55:30.208681 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-22 03:55:30.208687 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-22 03:55:30.208693 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-22 03:55:30.208699 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-22 03:55:30.208705 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-22 03:55:30.208711 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-22 03:55:30.208717 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-22 03:55:30.208722 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-22 03:55:30.208728 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-22 03:55:30.208734 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-22 03:55:30.208740 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 03:55:30.208746 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-22 03:55:30.208752 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-22 03:55:30.208781 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-22 03:55:30.208787 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-22 03:55:30.208793 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-22 03:55:30.208799 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-22 03:55:30.208805 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-22 03:55:30.208811 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-22 03:55:30.208817 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-22 03:55:30.208823 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-22 03:55:30.208829 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-22 03:55:30.208835 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-22 03:55:30.208840 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-22 03:55:30.208854 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-22 03:55:30.208860 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-22 03:55:30.208866 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-22 03:55:30.208872 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-22 03:55:30.208881 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-22 03:55:30.208887 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-22 03:55:30.208893 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-22 03:55:30.208899 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-22 03:55:30.208904 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-22 03:55:30.208910 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-22 03:55:30.208916 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-22 03:55:30.208922 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-22 03:55:30.208928 | controller | 1\n + currentRevision: glance-default-external-api-5849776795\n + 2025-11-22 03:55:30.208934 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-22 03:55:30.208939 | controller | \ updateRevision: glance-default-external-api-5849776795\n + updatedReplicas: 2025-11-22 03:55:30.208945 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-22 03:55:30.208951 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-22 03:55:30.208957 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-22 03:55:30.208963 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-22 03:55:30.208969 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-22 03:55:30.208975 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-22 03:55:30.208981 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-22 03:55:30.208986 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-22 03:55:30.208992 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-22 03:55:30.208998 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-22 03:55:30.209004 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-22 03:55:30.209015 | controller | b3c79ce5-1504-430f-b5d4-050d82d2fb8c\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-22 03:55:30.209021 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-22 03:55:30.209027 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-22 03:55:30.209033 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-22 03:55:30.209039 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-22 03:55:30.209045 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-22 03:55:30.209058 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-22 03:55:30.209068 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-22 03:55:30.209074 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-22 03:55:30.209080 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-22 03:55:30.209085 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-22 03:55:30.209091 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-22 03:55:30.209097 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-22 03:55:30.209103 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-22 03:55:30.209109 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-22 03:55:30.209117 | controller | n647h658h75h557h6ch65bh6ch67dh88h648hd7h556h5d5hbch678h698hc4hdh569h55fh95h589hd4h694h54dh577h5ch5f6h647hc5hbfh556q\n 2025-11-22 03:55:30.209124 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-22 03:55:30.209130 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 03:55:30.209135 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 03:55:30.209141 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 03:55:30.209147 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 03:55:30.209153 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 03:55:30.209159 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 03:55:30.209165 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 03:55:30.209173 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 03:55:30.209180 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-22 03:55:30.209185 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-22 03:55:30.209191 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-22 03:55:30.209197 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-22 03:55:30.209203 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-22 03:55:30.209209 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-22 03:55:30.209215 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-22 03:55:30.209221 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-22 03:55:30.209226 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-22 03:55:30.209232 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-22 03:55:30.209238 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-22 03:55:30.209244 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-22 03:55:30.209250 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-22 03:55:30.209255 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-22 03:55:30.209261 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-22 03:55:30.209270 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-22 03:55:30.209276 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-22 03:55:30.209282 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-22 03:55:30.209301 | controller | name: CONFIG_HASH\n + value: n647h658h75h557h6ch65bh6ch67dh88h648hd7h556h5d5hbch678h698hc4hdh569h55fh95h589hd4h694h54dh577h5ch5f6h647hc5hbfh556q\n 2025-11-22 03:55:30.209311 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-22 03:55:30.209317 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 03:55:30.209323 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 03:55:30.209328 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 03:55:30.209341 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 03:55:30.209348 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 03:55:30.209353 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 03:55:30.209359 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 03:55:30.209365 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 03:55:30.209371 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-22 03:55:30.209377 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 03:55:30.209383 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 03:55:30.209389 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 03:55:30.209394 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 03:55:30.209400 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-22 03:55:30.209406 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-22 03:55:30.209412 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-22 03:55:30.209418 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-22 03:55:30.209423 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-22 03:55:30.209429 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-22 03:55:30.209435 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-22 03:55:30.209441 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-22 03:55:30.209447 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-22 03:55:30.209453 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-22 03:55:30.209459 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-22 03:55:30.209464 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 03:55:30.209470 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-22 03:55:30.209479 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 03:55:30.209488 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-22 03:55:30.209494 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-22 03:55:30.209500 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-22 03:55:30.209506 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-22 03:55:30.209512 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-22 03:55:30.209518 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-22 03:55:30.209524 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-22 03:55:30.209529 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-22 03:55:30.209535 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-22 03:55:30.209541 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-22 03:55:30.209547 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-22 03:55:30.209553 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-22 03:55:30.209559 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-22 03:55:30.209564 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-22 03:55:30.209570 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-22 03:55:30.209576 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-22 03:55:30.209582 | controller | \ + - name: CONFIG_HASH\n + value: n647h658h75h557h6ch65bh6ch67dh88h648hd7h556h5d5hbch678h698hc4hdh569h55fh95h589hd4h694h54dh577h5ch5f6h647hc5hbfh556q\n 2025-11-22 03:55:30.209588 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-22 03:55:30.209601 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-22 03:55:30.209607 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-22 03:55:30.209613 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-22 03:55:30.209619 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-22 03:55:30.209624 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-22 03:55:30.209630 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-22 03:55:30.209636 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-22 03:55:30.209642 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-22 03:55:30.209648 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-22 03:55:30.209654 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-22 03:55:30.209660 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-22 03:55:30.209665 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-22 03:55:30.209671 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-22 03:55:30.209677 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-22 03:55:30.209683 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-22 03:55:30.209692 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-22 03:55:30.209697 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-22 03:55:30.209703 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-22 03:55:30.209709 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-22 03:55:30.209715 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-22 03:55:30.209721 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-22 03:55:30.209727 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-22 03:55:30.209732 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-22 03:55:30.209738 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-22 03:55:30.209747 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-22 03:55:30.209755 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-22 03:55:30.209762 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-22 03:55:30.209767 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-22 03:55:30.209773 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-22 03:55:30.209779 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-22 03:55:30.209785 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-22 03:55:30.209791 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-22 03:55:30.209797 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-22 03:55:30.209802 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-22 03:55:30.209808 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-22 03:55:30.209814 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-22 03:55:30.209820 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-22 03:55:30.209826 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-22 03:55:30.209832 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-22 03:55:30.209837 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-22 03:55:30.209843 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-22 03:55:30.209849 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-22 03:55:30.209855 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-22 03:55:30.209861 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-22 03:55:30.210024 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-22 03:55:30.210030 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-22 03:55:30.210036 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-22 03:55:30.210042 | controller | 1\n + currentRevision: glance-default-internal-api-5dc4bcf477\n + 2025-11-22 03:55:30.210051 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-22 03:55:30.210057 | controller | \ updateRevision: glance-default-internal-api-5dc4bcf477\n + updatedReplicas: 2025-11-22 03:55:30.210063 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-22 03:55:30.210069 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-22 03:55:30.210075 | controller | 03:54:32 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-22 03:55:30.210081 | controller | \ logger.go:42: 03:54:32 | glance_single | Skipping creation of user-supplied 2025-11-22 03:55:30.210087 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:54:32 | glance_single/1-deploy_glance 2025-11-22 03:55:30.210102 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:54:32 | glance_single/1-deploy_glance 2025-11-22 03:55:30.210109 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-22 03:55:30.210114 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:54:33 | glance_single/1-deploy_glance 2025-11-22 03:55:30.210120 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-22 03:55:30.210126 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-22 03:55:30.210132 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-22 03:55:30.210138 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-22 03:55:30.210144 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 03:54:33 | glance_single 2025-11-22 03:55:30.210150 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-22 03:55:30.210156 | controller | \ logger.go:42: 03:54:33 | glance_image_cache | Skipping creation of user-supplied 2025-11-22 03:55:30.210161 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance 2025-11-22 03:55:30.210167 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance 2025-11-22 03:55:30.210173 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-22 03:55:30.210179 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance 2025-11-22 03:55:30.210185 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance 2025-11-22 03:55:30.210191 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-22 03:55:30.210197 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-22 03:55:30.210202 | controller | \ logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 03:55:30.210208 | controller | patched\n logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance | running 2025-11-22 03:55:30.210214 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-22 03:55:30.210220 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-22 03:55:30.210233 | controller | \ logger.go:42: 03:54:34 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-22 03:55:30.210240 | controller | unchanged\n logger.go:42: 03:54:34 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-22 03:55:30.210248 | controller | configured\n logger.go:42: 03:54:34 | glance_image_cache/1-deploy_glance | test 2025-11-22 03:55:30.210254 | controller | step completed 1-deploy_glance\n logger.go:42: 03:54:34 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210260 | controller | | starting test step 2-cache-image\n logger.go:42: 03:54:34 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210269 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-22 03:55:30.210275 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-22 03:55:30.210281 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 03:54:54 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210311 | controller | | + TIME=3\n logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-22 03:55:30.210320 | controller | \ logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-22 03:55:30.210333 | controller | \ logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-22 03:55:30.210339 | controller | \ logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-22 03:55:30.210346 | controller | \ logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-22 03:55:30.210351 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 03:54:54 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210357 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-22 03:55:30.210363 | controller | 03:54:54 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-22 03:55:30.210369 | controller | 03:54:54 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-22 03:55:30.210375 | controller | 03:54:54 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-22 03:55:30.210381 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-22 03:55:30.210386 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-22 03:55:30.210392 | controller | 03:54:54 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 03:54:54 2025-11-22 03:55:30.210398 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-22 03:55:30.210404 | controller | 03:54:54 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-22 03:55:30.210410 | controller | \ logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-22 03:55:30.210415 | controller | image delete\n logger.go:42: 03:54:58 | glance_image_cache/2-cache-image | usage: 2025-11-22 03:55:30.210421 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 03:54:58 | 2025-11-22 03:55:30.210427 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-22 03:55:30.210433 | controller | arguments are required: \n logger.go:42: 03:54:58 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210442 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.210448 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.210456 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.210461 | controller | cache-list\n logger.go:42: 03:54:58 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 03:55:30.210467 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:54:59 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210473 | controller | | + CACHED_ID=\n logger.go:42: 03:54:59 | glance_image_cache/2-cache-image | 2025-11-22 03:55:30.210479 | controller | + [[ '' != '' ]]\n logger.go:42: 03:54:59 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210485 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.210491 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.210502 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.210508 | controller | cache-list\n logger.go:42: 03:54:59 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 03:55:30.210514 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:55:00 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210520 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.210526 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.210531 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-22 03:55:30.210537 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.210549 | controller | or service not known'))\n logger.go:42: 03:55:00 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210555 | controller | | + CACHED_ID=\n logger.go:42: 03:55:00 | glance_image_cache/2-cache-image | 2025-11-22 03:55:30.210561 | controller | + [[ '' != '' ]]\n logger.go:42: 03:55:00 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210566 | controller | | + echo 'Creating new image.'\n logger.go:42: 03:55:00 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210572 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.210589 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.210595 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-22 03:55:30.210601 | controller | myimage --file myimage\n logger.go:42: 03:55:00 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210607 | controller | | Creating new image.\n logger.go:42: 03:55:03 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.210612 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-22 03:55:30.210618 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | Property | 2025-11-22 03:55:30.210624 | controller | Value |\n 2025-11-22 03:55:30.210630 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-22 03:55:30.210636 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | checksum | 2025-11-22 03:55:30.210642 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-22 03:55:30.210648 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | container_format 2025-11-22 03:55:30.210654 | controller | | bare |\n 2025-11-22 03:55:30.210662 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | created_at | 2025-11-22 03:55:30.210668 | controller | 2025-11-22T03:55:02Z |\n 2025-11-22 03:55:30.210674 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | disk_format | 2025-11-22 03:55:30.210680 | controller | qcow2 |\n 2025-11-22 03:55:30.210686 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | id | 2025-11-22 03:55:30.210691 | controller | 91522e6d-eb90-44d6-b3a6-d6a0e2340a63 |\n 2025-11-22 03:55:30.210700 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | min_disk | 2025-11-22 03:55:30.210706 | controller | 0 |\n 2025-11-22 03:55:30.210712 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | min_ram | 2025-11-22 03:55:30.210717 | controller | 0 |\n 2025-11-22 03:55:30.210725 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | name | 2025-11-22 03:55:30.210732 | controller | myimage |\n 2025-11-22 03:55:30.210740 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-22 03:55:30.210748 | controller | sha512 |\n 2025-11-22 03:55:30.210755 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-22 03:55:30.210763 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-22 03:55:30.210770 | controller | |\n logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | | 2025-11-22 03:55:30.210777 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-22 03:55:30.210782 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-22 03:55:30.210788 | controller | False |\n 2025-11-22 03:55:30.210794 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | owner | 2025-11-22 03:55:30.210800 | controller | 0ebaab9d72fc445893024401b9cb8ca9 |\n 2025-11-22 03:55:30.210805 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | protected | 2025-11-22 03:55:30.210811 | controller | False |\n 2025-11-22 03:55:30.210817 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | size | 2025-11-22 03:55:30.210823 | controller | 22 |\n 2025-11-22 03:55:30.210829 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | status | 2025-11-22 03:55:30.210835 | controller | active |\n 2025-11-22 03:55:30.210841 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | stores | 2025-11-22 03:55:30.210849 | controller | default_backend |\n 2025-11-22 03:55:30.210857 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | tags | 2025-11-22 03:55:30.210867 | controller | [] |\n 2025-11-22 03:55:30.211070 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | updated_at | 2025-11-22 03:55:30.211077 | controller | 2025-11-22T03:55:03Z |\n 2025-11-22 03:55:30.211083 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-22 03:55:30.211089 | controller | Not available |\n 2025-11-22 03:55:30.211095 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | visibility | 2025-11-22 03:55:30.211109 | controller | shared |\n 2025-11-22 03:55:30.211115 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-22 03:55:30.211125 | controller | \ logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-22 03:55:30.211131 | controller | 03:55:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-22 03:55:30.211136 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-22 03:55:30.211142 | controller | default --os-project-domain-name default image-list\n logger.go:42: 03:55:06 2025-11-22 03:55:30.211148 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-22 03:55:30.211154 | controller | \ logger.go:42: 03:55:08 | glance_image_cache/2-cache-image | Image ID: 91522e6d-eb90-44d6-b3a6-d6a0e2340a63\n 2025-11-22 03:55:30.211160 | controller | \ logger.go:42: 03:55:08 | glance_image_cache/2-cache-image | + ID=91522e6d-eb90-44d6-b3a6-d6a0e2340a63\n 2025-11-22 03:55:30.211166 | controller | \ logger.go:42: 03:55:08 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-22 03:55:30.211172 | controller | 91522e6d-eb90-44d6-b3a6-d6a0e2340a63'\n logger.go:42: 03:55:08 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211177 | controller | | + sleep 3\n logger.go:42: 03:55:11 | glance_image_cache/2-cache-image | ++ 2025-11-22 03:55:30.211183 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.211189 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.211195 | controller | default image-show 91522e6d-eb90-44d6-b3a6-d6a0e2340a63\n logger.go:42: 03:55:11 2025-11-22 03:55:30.211201 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-22 03:55:30.211207 | controller | 03:55:12 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-22 03:55:30.211213 | controller | 03:55:12 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-22 03:55:30.211218 | controller | 03:55:12 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-22 03:55:30.211224 | controller | 03:55:12 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-22 03:55:30.211230 | controller | \ logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-22 03:55:30.211236 | controller | ]]\n logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-22 03:55:30.211242 | controller | image on replica 0'\n logger.go:42: 03:55:12 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211248 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.211254 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.211259 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.211265 | controller | cache-queue 91522e6d-eb90-44d6-b3a6-d6a0e2340a63\n logger.go:42: 03:55:13 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211271 | controller | | + sleep 6\n logger.go:42: 03:55:19 | glance_image_cache/2-cache-image | ++ 2025-11-22 03:55:30.211277 | controller | awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:55:19 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211283 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.211340 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.211347 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.211353 | controller | cache-list\n logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | + CACHED_ID=91522e6d-eb90-44d6-b3a6-d6a0e2340a63\n 2025-11-22 03:55:30.211370 | controller | \ logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-22 03:55:30.211376 | controller | id on replica 0 => 91522e6d-eb90-44d6-b3a6-d6a0e2340a63'\n logger.go:42: 03:55:21 2025-11-22 03:55:30.211390 | controller | | glance_image_cache/2-cache-image | + [[ 91522e6d-eb90-44d6-b3a6-d6a0e2340a63 != 2025-11-22 03:55:30.211396 | controller | 91522e6d-eb90-44d6-b3a6-d6a0e2340a63 ]]\n logger.go:42: 03:55:21 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211402 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 03:55:21 2025-11-22 03:55:30.211412 | controller | | glance_image_cache/2-cache-image | Cached image id on replica 0 => 91522e6d-eb90-44d6-b3a6-d6a0e2340a63\n 2025-11-22 03:55:30.211418 | controller | \ logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | Verifying image 2025-11-22 03:55:30.211424 | controller | is not cached on replica 1\n logger.go:42: 03:55:21 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211430 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.211436 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.211442 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.211447 | controller | cache-list\n logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 03:55:30.211453 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:55:21 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211459 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.211465 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.211471 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-22 03:55:30.211477 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.211488 | controller | or service not known'))\n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211494 | controller | | + CACHED_ID_1=\n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211500 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211506 | controller | | + [[ '' != '' ]]\n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211512 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211518 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.211524 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.211529 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.211535 | controller | cache-queue 91522e6d-eb90-44d6-b3a6-d6a0e2340a63\n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211541 | controller | | Cached image id on replica 1 => \n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211549 | controller | | Caching image on replica 1\n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211555 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.211561 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.211570 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-22 03:55:30.211576 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.211590 | controller | or service not known'))\n logger.go:42: 03:55:22 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211596 | controller | | + sleep 6\n logger.go:42: 03:55:28 | glance_image_cache/2-cache-image | ++ 2025-11-22 03:55:30.211602 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.211608 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.211614 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.211620 | controller | cache-list\n logger.go:42: 03:55:28 | glance_image_cache/2-cache-image | ++ awk 2025-11-22 03:55:30.211625 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:55:29 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211642 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.211649 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.211654 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-22 03:55:30.211660 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.211672 | controller | or service not known'))\n logger.go:42: 03:55:29 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211678 | controller | | Cached image id on replica 1 => \n logger.go:42: 03:55:29 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211684 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 03:55:29 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211690 | controller | | + CACHED_ID_2=\n logger.go:42: 03:55:29 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211696 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 03:55:29 | glance_image_cache/2-cache-image 2025-11-22 03:55:30.211702 | controller | | + [[ '' != 91522e6d-eb90-44d6-b3a6-d6a0e2340a63 ]]\n logger.go:42: 03:55:29 2025-11-22 03:55:30.211707 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-11-22 03:55:30.211713 | controller | exiting!'\n logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | + exit 2025-11-22 03:55:30.211719 | controller | 1\n logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | command terminated 2025-11-22 03:55:30.211725 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-11-22 03:55:30.211731 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-11-22 03:55:30.211737 | controller | failed, exit status 1\n logger.go:42: 03:55:29 | glance_image_cache | skipping 2025-11-22 03:55:30.211742 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-22 03:55:30.211748 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-22 03:55:30.211754 | controller | FAIL: kuttl (579.14s)\n --- FAIL: kuttl/harness (0.00s)\n --- FAIL: kuttl/harness/glance_dist_image_import 2025-11-22 03:55:30.211760 | controller | (97.68s)\n --- PASS: kuttl/harness/glance_single_tls (33.93s)\n --- 2025-11-22 03:55:30.211769 | controller | FAIL: kuttl/harness/glance_split_proxypass (208.97s)\n --- FAIL: kuttl/harness/glance_split 2025-11-22 03:55:30.211775 | controller | (181.21s)\n --- FAIL: kuttl/harness/glance_single (0.56s)\n --- FAIL: 2025-11-22 03:55:30.211780 | controller | kuttl/harness/glance_image_cache (56.78s)\nFAIL\nmake[1]: *** [Makefile:2020: glance_kuttl_run] 2025-11-22 03:55:30.211786 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-22 03:55:30.211792 | controller | *** [Makefile:2029: glance_kuttl] Error 2\n" 2025-11-22 03:55:30.211798 | controller | stdout_lines: 2025-11-22 03:55:30.211805 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-22 03:55:30.211810 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 03:55:30.211816 | controller | - bash scripts/validate-marketplace.sh 2025-11-22 03:55:30.211823 | controller | - + '[' -z 500s ']' 2025-11-22 03:55:30.211829 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-22 03:55:30.211835 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-22 03:55:30.211841 | controller | - ++ grep -viE 'running|completed' 2025-11-22 03:55:30.211847 | controller | - + not_running_pods= 2025-11-22 03:55:30.211853 | controller | - + '[' -z '' ']' 2025-11-22 03:55:30.211859 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-22 03:55:30.211865 | controller | - All openshift-marketplace pods seems to me fine 2025-11-22 03:55:30.211870 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-22 03:55:30.211877 | controller | - + for operator in $OPERATORS 2025-11-22 03:55:30.211884 | controller | - + n=0 2025-11-22 03:55:30.211892 | controller | - + retries=20 2025-11-22 03:55:30.211899 | controller | - + true 2025-11-22 03:55:30.211907 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-22 03:55:30.211915 | controller | - + grep openshift-cert-manager-operator 2025-11-22 03:55:30.211922 | controller | - openshift-cert-manager-operator Red Hat Operators 271d 2025-11-22 03:55:30.211930 | controller | - + '[' 0 -eq 0 ']' 2025-11-22 03:55:30.211938 | controller | - + break 2025-11-22 03:55:30.211945 | controller | - + for operator in $OPERATORS 2025-11-22 03:55:30.211953 | controller | - + n=0 2025-11-22 03:55:30.211960 | controller | - + retries=20 2025-11-22 03:55:30.211967 | controller | - + true 2025-11-22 03:55:30.211974 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-22 03:55:30.211981 | controller | - + grep kubernetes-nmstate-operator 2025-11-22 03:55:30.211989 | controller | - kubernetes-nmstate-operator Red Hat Operators 271d 2025-11-22 03:55:30.211995 | controller | - + '[' 0 -eq 0 ']' 2025-11-22 03:55:30.212001 | controller | - + break 2025-11-22 03:55:30.212007 | controller | - + for operator in $OPERATORS 2025-11-22 03:55:30.212013 | controller | - + n=0 2025-11-22 03:55:30.212019 | controller | - + retries=20 2025-11-22 03:55:30.212024 | controller | - + true 2025-11-22 03:55:30.212030 | controller | - + grep metallb-operator 2025-11-22 03:55:30.212036 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-22 03:55:30.212051 | controller | - metallb-operator Red Hat Operators 271d 2025-11-22 03:55:30.212058 | controller | - + '[' 0 -eq 0 ']' 2025-11-22 03:55:30.212064 | controller | - + break 2025-11-22 03:55:30.212070 | controller | - bash scripts/gen-namespace.sh 2025-11-22 03:55:30.212076 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-22 03:55:30.212082 | controller | - + '[' -z metallb-system ']' 2025-11-22 03:55:30.212088 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-22 03:55:30.212094 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-22 03:55:30.212099 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-22 03:55:30.212105 | controller | - + cat 2025-11-22 03:55:30.212111 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-22 03:55:30.212121 | controller | - namespace/metallb-system created 2025-11-22 03:55:30.212127 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-22 03:55:30.212133 | controller | do sleep 1; done" 2025-11-22 03:55:30.212139 | controller | - NAME DISPLAY NAME STATUS 2025-11-22 03:55:30.212144 | controller | - metallb-system Active 2025-11-22 03:55:30.212150 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-22 03:55:30.212156 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 03:55:30.212162 | controller | ']' 2025-11-22 03:55:30.212170 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 03:55:30.212176 | controller | ']' 2025-11-22 03:55:30.212182 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 03:55:30.212188 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 03:55:30.212194 | controller | ']' 2025-11-22 03:55:30.212200 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 03:55:30.212206 | controller | ']' 2025-11-22 03:55:30.212212 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 03:55:30.212217 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 03:55:30.212223 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 03:55:30.212229 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 03:55:30.212235 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-22 03:55:30.212241 | controller | - + echo INTERFACE 2025-11-22 03:55:30.212247 | controller | - INTERFACE 2025-11-22 03:55:30.212253 | controller | - + cat 2025-11-22 03:55:30.212258 | controller | - + cat 2025-11-22 03:55:30.212264 | controller | - + cat 2025-11-22 03:55:30.212270 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-22 03:55:30.212276 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-22 03:55:30.212320 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-22 03:55:30.212331 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-22 03:55:30.212337 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-22 03:55:30.212343 | controller | - No resources found in metallb-system namespace. 2025-11-22 03:55:30.212349 | controller | - No resources found in metallb-system namespace. 2025-11-22 03:55:30.212355 | controller | - metallb-operator-controller-manager-6857b8ff85-dxgfk 0/1 ContainerCreating 0 4s 2025-11-22 03:55:30.212361 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-22 03:55:30.212367 | controller | --timeout=500s 2025-11-22 03:55:30.212373 | controller | - pod/metallb-operator-controller-manager-6857b8ff85-dxgfk condition met 2025-11-22 03:55:30.212382 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-22 03:55:30.212388 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-22 03:55:30.212393 | controller | - metallb-operator-webhook-server-7f4964dcd9-5flhh 1/1 Running 0 40s 2025-11-22 03:55:30.212399 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-22 03:55:30.212405 | controller | --timeout=500s 2025-11-22 03:55:30.212411 | controller | - pod/metallb-operator-webhook-server-7f4964dcd9-5flhh condition met 2025-11-22 03:55:30.212417 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-22 03:55:30.212423 | controller | - metallb.metallb.io/metallb created 2025-11-22 03:55:30.212429 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-22 03:55:30.212438 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-22 03:55:30.212444 | controller | - No resources found in metallb-system namespace. 2025-11-22 03:55:30.212450 | controller | - speaker-qwr9h 1/2 Running 0 10s 2025-11-22 03:55:30.212456 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-22 03:55:30.212462 | controller | - pod/speaker-qwr9h condition met 2025-11-22 03:55:30.212468 | controller | - bash scripts/gen-namespace.sh 2025-11-22 03:55:30.212474 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-22 03:55:30.212479 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 03:55:30.212485 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-22 03:55:30.212491 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-22 03:55:30.212497 | controller | ']' 2025-11-22 03:55:30.212503 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-22 03:55:30.212517 | controller | - + cat 2025-11-22 03:55:30.212523 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-22 03:55:30.212530 | controller | - namespace/glance-kuttl-tests created 2025-11-22 03:55:30.212536 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-22 03:55:30.212541 | controller | do sleep 1; done" 2025-11-22 03:55:30.212547 | controller | - NAME DISPLAY NAME STATUS 2025-11-22 03:55:30.212553 | controller | - glance-kuttl-tests Active 2025-11-22 03:55:30.212560 | controller | - oc project glance-kuttl-tests 2025-11-22 03:55:30.212567 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-22 03:55:30.212575 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-22 03:55:30.212581 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-22 03:55:30.212587 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 03:55:30.212593 | controller | - + '[' -z osp-secret ']' 2025-11-22 03:55:30.212599 | controller | - + '[' -z 12345678 ']' 2025-11-22 03:55:30.212605 | controller | - + '[' -z 1234567842 ']' 2025-11-22 03:55:30.212617 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-22 03:55:30.212622 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-22 03:55:30.212628 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-22 03:55:30.212634 | controller | - + '[' -z openstack ']' 2025-11-22 03:55:30.212640 | controller | - + '[' -z libvirt-secret ']' 2025-11-22 03:55:30.212646 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 03:55:30.212652 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 03:55:30.212658 | controller | ']' 2025-11-22 03:55:30.212664 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 03:55:30.212669 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 03:55:30.212675 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.212681 | controller | - + cat 2025-11-22 03:55:30.212687 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-22 03:55:30.212693 | controller | | oc apply -f - 2025-11-22 03:55:30.212699 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-22 03:55:30.212704 | controller | - secret/libvirt-secret created 2025-11-22 03:55:30.212710 | controller | - secret/octavia-ca-passphrase created 2025-11-22 03:55:30.212716 | controller | - secret/osp-secret created 2025-11-22 03:55:30.212722 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-22 03:55:30.212728 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.212734 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-11-22 03:55:30.212742 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-22 03:55:30.212749 | controller | no such file or directory' 2025-11-22 03:55:30.212756 | controller | - No resources found 2025-11-22 03:55:30.212764 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-22 03:55:30.212771 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-22 03:55:30.212779 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.212787 | controller | drop database if exists manila;" || true 2025-11-22 03:55:30.212795 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.212802 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-22 03:55:30.212809 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.212815 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-11-22 03:55:30.212820 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-22 03:55:30.212826 | controller | no such file or directory' 2025-11-22 03:55:30.212832 | controller | - No resources found 2025-11-22 03:55:30.212838 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-22 03:55:30.212844 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-22 03:55:30.212850 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.212889 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-11-22 03:55:30.212897 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-22 03:55:30.212902 | controller | no such file or directory' 2025-11-22 03:55:30.212908 | controller | - No resources found 2025-11-22 03:55:30.212914 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-22 03:55:30.212920 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-22 03:55:30.212926 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-22 03:55:30.212932 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.212946 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-11-22 03:55:30.212952 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-22 03:55:30.212958 | controller | no such file or directory' 2025-11-22 03:55:30.212963 | controller | - No resources found 2025-11-22 03:55:30.212969 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-22 03:55:30.212975 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-22 03:55:30.212981 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-22 03:55:30.212987 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-22 03:55:30.212993 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.212999 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-22 03:55:30.213004 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213015 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-11-22 03:55:30.213021 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-22 03:55:30.213026 | controller | no such file or directory' 2025-11-22 03:55:30.213032 | controller | - No resources found 2025-11-22 03:55:30.213038 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-22 03:55:30.213044 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-22 03:55:30.213050 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-22 03:55:30.213056 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213062 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-11-22 03:55:30.213067 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-22 03:55:30.213073 | controller | no such file or directory' 2025-11-22 03:55:30.213079 | controller | - No resources found 2025-11-22 03:55:30.213085 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-22 03:55:30.213091 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-22 03:55:30.213100 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213106 | controller | drop database if exists octavia;" || true 2025-11-22 03:55:30.213112 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213118 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-22 03:55:30.213124 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213129 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-11-22 03:55:30.213135 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-22 03:55:30.213141 | controller | no such file or directory' 2025-11-22 03:55:30.213147 | controller | - No resources found 2025-11-22 03:55:30.213153 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-22 03:55:30.213159 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-22 03:55:30.213164 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213170 | controller | drop database if exists designate;" || true 2025-11-22 03:55:30.213176 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213182 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-22 03:55:30.213188 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213193 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-11-22 03:55:30.213199 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-22 03:55:30.213205 | controller | no such file or directory' 2025-11-22 03:55:30.213211 | controller | - No resources found 2025-11-22 03:55:30.213217 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-22 03:55:30.213223 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-22 03:55:30.213228 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213234 | controller | drop database if exists neutron;" || true 2025-11-22 03:55:30.213240 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213249 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-22 03:55:30.213255 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213268 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-11-22 03:55:30.213274 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-22 03:55:30.213280 | controller | no such file or directory' 2025-11-22 03:55:30.213300 | controller | - No resources found 2025-11-22 03:55:30.213309 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-22 03:55:30.213315 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-22 03:55:30.213321 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213327 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-11-22 03:55:30.213333 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-22 03:55:30.213339 | controller | no such file or directory' 2025-11-22 03:55:30.213344 | controller | - No resources found 2025-11-22 03:55:30.213350 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-22 03:55:30.213356 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-22 03:55:30.213362 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213368 | controller | drop database if exists ironic;" || true 2025-11-22 03:55:30.213374 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213382 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213389 | controller | drop database if exists ironic_inspector;" || true 2025-11-22 03:55:30.213397 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213404 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-22 03:55:30.213412 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213419 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-11-22 03:55:30.213425 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-22 03:55:30.213431 | controller | no such file or directory' 2025-11-22 03:55:30.213440 | controller | - No resources found 2025-11-22 03:55:30.213446 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-22 03:55:30.213452 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-22 03:55:30.213486 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213492 | controller | drop database if exists cinder;" || true 2025-11-22 03:55:30.213498 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213507 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.213513 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213519 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-11-22 03:55:30.213525 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-22 03:55:30.213531 | controller | no such file or directory' 2025-11-22 03:55:30.213536 | controller | - No resources found 2025-11-22 03:55:30.213545 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-22 03:55:30.213551 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.213556 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213562 | controller | drop database if exists glance;" || true 2025-11-22 03:55:30.213568 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213574 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-22 03:55:30.213581 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213589 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-11-22 03:55:30.213620 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-22 03:55:30.213626 | controller | no such file or directory' 2025-11-22 03:55:30.213632 | controller | - No resources found 2025-11-22 03:55:30.213638 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-22 03:55:30.213644 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-22 03:55:30.213650 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213655 | controller | drop database if exists placement;" || true 2025-11-22 03:55:30.213661 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213676 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.213682 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213688 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-11-22 03:55:30.213694 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-22 03:55:30.213700 | controller | no such file or directory' 2025-11-22 03:55:30.213706 | controller | - No resources found 2025-11-22 03:55:30.213712 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-22 03:55:30.213717 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.213723 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-22 03:55:30.213729 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213735 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-11-22 03:55:30.213745 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-22 03:55:30.213751 | controller | no such file or directory' 2025-11-22 03:55:30.213756 | controller | - No resources found 2025-11-22 03:55:30.213762 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-22 03:55:30.213768 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-22 03:55:30.213774 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213780 | controller | drop database if exists barbican;" || true 2025-11-22 03:55:30.213785 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213791 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.213797 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213806 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-11-22 03:55:30.213815 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-22 03:55:30.213821 | controller | no such file or directory' 2025-11-22 03:55:30.213826 | controller | - No resources found 2025-11-22 03:55:30.213833 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-22 03:55:30.213840 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.213848 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.213855 | controller | drop database if exists keystone;" || true 2025-11-22 03:55:30.213863 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.213871 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.213878 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213886 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-11-22 03:55:30.213893 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-22 03:55:30.213900 | controller | no such file or directory' 2025-11-22 03:55:30.213907 | controller | - No resources found 2025-11-22 03:55:30.213914 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-22 03:55:30.213922 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.213929 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-22 03:55:30.213936 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.213944 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-11-22 03:55:30.213951 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-22 03:55:30.213959 | controller | no such file or directory' 2025-11-22 03:55:30.213966 | controller | - No resources found 2025-11-22 03:55:30.213974 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-22 03:55:30.213981 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-22 03:55:30.213989 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-22 03:55:30.213997 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-22 03:55:30.214004 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-22 03:55:30.214012 | controller | drop database if exists aodh;" || true 2025-11-22 03:55:30.214020 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-22 03:55:30.214027 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.214034 | controller | | oc delete --ignore-not-found=true -f - 2025-11-22 03:55:30.214050 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-11-22 03:55:30.214057 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-22 03:55:30.214063 | controller | no such file or directory' 2025-11-22 03:55:30.214069 | controller | - No resources found 2025-11-22 03:55:30.214074 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-22 03:55:30.214080 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.214086 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-22 03:55:30.214097 | controller | --all; fi 2025-11-22 03:55:30.214103 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-22 03:55:30.214109 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-22 03:55:30.214115 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.214120 | controller | - bash scripts/gen-namespace.sh 2025-11-22 03:55:30.214126 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-22 03:55:30.214132 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.214138 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-22 03:55:30.214144 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-22 03:55:30.214150 | controller | ']' 2025-11-22 03:55:30.214155 | controller | - + cat 2025-11-22 03:55:30.214161 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-22 03:55:30.214167 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-22 03:55:30.214177 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-22 03:55:30.214183 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-22 03:55:30.214189 | controller | annotation will be patched automatically.' 2025-11-22 03:55:30.214195 | controller | - namespace/openstack-operators configured 2025-11-22 03:55:30.214201 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-22 03:55:30.214206 | controller | do sleep 1; done" 2025-11-22 03:55:30.214212 | controller | - NAME DISPLAY NAME STATUS 2025-11-22 03:55:30.214218 | controller | - openstack-operators Active 2025-11-22 03:55:30.214224 | controller | - oc project openstack-operators 2025-11-22 03:55:30.214230 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-22 03:55:30.214236 | controller | - bash scripts/gen-olm.sh 2025-11-22 03:55:30.214242 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.214247 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.214253 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-22 03:55:30.214259 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.214265 | controller | ']' 2025-11-22 03:55:30.214271 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.214276 | controller | ']' 2025-11-22 03:55:30.214282 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.214310 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 03:55:30.214316 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-22 03:55:30.214322 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 03:55:30.214328 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.214334 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.214340 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.214346 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.214352 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-22 03:55:30.214358 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-22 03:55:30.214364 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.214369 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.214375 | controller | - + cat 2025-11-22 03:55:30.214381 | controller | - + cat 2025-11-22 03:55:30.214387 | controller | - + cat 2025-11-22 03:55:30.214393 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.214399 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-22 03:55:30.214408 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-22 03:55:30.214414 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-22 03:55:30.214420 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-22 03:55:30.214426 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.214431 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 03:55:30.214437 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-22 03:55:30.214443 | controller | openstack-operator' 2025-11-22 03:55:30.214452 | controller | - Cloning into 'openstack-operator'... 2025-11-22 03:55:30.214458 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-22 03:55:30.214464 | controller | mariadb-operator' 2025-11-22 03:55:30.214470 | controller | - Cloning into 'mariadb-operator'... 2025-11-22 03:55:30.214476 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-22 03:55:30.214500 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-22 03:55:30.214507 | controller | - '' 2025-11-22 03:55:30.214513 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-22 03:55:30.214519 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-22 03:55:30.214525 | controller | - state without impacting any branches by switching back to a branch. 2025-11-22 03:55:30.214530 | controller | - '' 2025-11-22 03:55:30.214536 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-22 03:55:30.214542 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-22 03:55:30.214548 | controller | - '' 2025-11-22 03:55:30.214554 | controller | - ' git switch -c ' 2025-11-22 03:55:30.214560 | controller | - '' 2025-11-22 03:55:30.214565 | controller | - 'Or undo this operation with:' 2025-11-22 03:55:30.214571 | controller | - '' 2025-11-22 03:55:30.214577 | controller | - ' git switch -' 2025-11-22 03:55:30.214583 | controller | - '' 2025-11-22 03:55:30.214589 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-22 03:55:30.214594 | controller | - '' 2025-11-22 03:55:30.214600 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-22 03:55:30.214606 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-22 03:55:30.214612 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.214618 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.214624 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.214630 | controller | - ++ cd scripts 2025-11-22 03:55:30.214635 | controller | - ++ pwd -P 2025-11-22 03:55:30.214641 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.214647 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.214653 | controller | --source-only 2025-11-22 03:55:30.214659 | controller | - ++ set -e 2025-11-22 03:55:30.214665 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 03:55:30.214670 | controller | - + '[' -z Galera ']' 2025-11-22 03:55:30.214676 | controller | - + '[' -z osp-secret ']' 2025-11-22 03:55:30.214682 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.214688 | controller | ']' 2025-11-22 03:55:30.214694 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.214700 | controller | - + REPLACEMENTS= 2025-11-22 03:55:30.214705 | controller | - + IMAGE=unused 2025-11-22 03:55:30.214711 | controller | - + IMAGE_PATH=containerImage 2025-11-22 03:55:30.214717 | controller | - + STORAGE_REQUEST=10G 2025-11-22 03:55:30.214723 | controller | - + INTERFACE_MTU=1500 2025-11-22 03:55:30.214729 | controller | - + VLAN_START=20 2025-11-22 03:55:30.214735 | controller | - + VLAN_STEP=1 2025-11-22 03:55:30.214743 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.214749 | controller | ']' 2025-11-22 03:55:30.214755 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.214762 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.214780 | controller | - + cat 2025-11-22 03:55:30.214788 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.214795 | controller | - + IFS=, 2025-11-22 03:55:30.214801 | controller | - + read -ra IMAGES 2025-11-22 03:55:30.214807 | controller | - + IFS=, 2025-11-22 03:55:30.214820 | controller | - + read -ra IMAGE_PATHS 2025-11-22 03:55:30.214826 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.214831 | controller | - + (( i=0 )) 2025-11-22 03:55:30.214837 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.214843 | controller | - + SPEC_PATH=containerImage 2025-11-22 03:55:30.214849 | controller | - + SPEC_VALUE=unused 2025-11-22 03:55:30.214855 | controller | - + '[' unused '!=' unused ']' 2025-11-22 03:55:30.214861 | controller | - + (( i++ )) 2025-11-22 03:55:30.214866 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.214872 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.214878 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-22 03:55:30.214884 | controller | - + '[' Galera == Galera ']' 2025-11-22 03:55:30.214890 | controller | - + cat 2025-11-22 03:55:30.214896 | controller | - + '[' Galera == NetConfig ']' 2025-11-22 03:55:30.214901 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.214907 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.214913 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.214919 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.214925 | controller | - + kustomization_add_resources 2025-11-22 03:55:30.214931 | controller | - + echo merge config dir 2025-11-22 03:55:30.214936 | controller | - merge config dir 2025-11-22 03:55:30.214942 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 03:55:30.214976 | controller | - ++ grep -v kustomization 2025-11-22 03:55:30.214984 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-22 03:55:30.214990 | controller | - + for y in ${yamls[@]} 2025-11-22 03:55:30.214995 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-22 03:55:30.215001 | controller | - + popd 2025-11-22 03:55:30.215007 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.215013 | controller | - make wait 2025-11-22 03:55:30.215019 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.215025 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 03:55:30.215031 | controller | - bash scripts/operator-wait.sh 2025-11-22 03:55:30.215037 | controller | - + TIMEOUT=500s 2025-11-22 03:55:30.215042 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 03:55:30.215048 | controller | - ++ cd scripts 2025-11-22 03:55:30.215054 | controller | - ++ pwd -P 2025-11-22 03:55:30.215060 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.215066 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215072 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215081 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-22 03:55:30.215087 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.215093 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.215099 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 03:55:30.215105 | controller | ]; do sleep 5; done' 2025-11-22 03:55:30.215111 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215117 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215123 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 03:55:30.215128 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 03:55:30.215142 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 03:55:30.215152 | controller | -o json 2025-11-22 03:55:30.215158 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.215167 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 03:55:30.215173 | controller | not found' 2025-11-22 03:55:30.215179 | controller | - + REPLICAS= 2025-11-22 03:55:30.215185 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.215191 | controller | - + exit 1 2025-11-22 03:55:30.215197 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215202 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215216 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 03:55:30.215228 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 03:55:30.215234 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 03:55:30.215240 | controller | -o json 2025-11-22 03:55:30.215246 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.215258 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 03:55:30.215264 | controller | not found' 2025-11-22 03:55:30.215270 | controller | - + REPLICAS= 2025-11-22 03:55:30.215276 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.215281 | controller | - + exit 1 2025-11-22 03:55:30.215302 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215310 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215316 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 03:55:30.215322 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 03:55:30.215328 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 03:55:30.215334 | controller | -o json 2025-11-22 03:55:30.215340 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.215346 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 03:55:30.215352 | controller | not found' 2025-11-22 03:55:30.215358 | controller | - + REPLICAS= 2025-11-22 03:55:30.215370 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.215376 | controller | - + exit 1 2025-11-22 03:55:30.215382 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215387 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215393 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 03:55:30.215399 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 03:55:30.215405 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 03:55:30.215411 | controller | -o json 2025-11-22 03:55:30.215417 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.215422 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 03:55:30.215428 | controller | not found' 2025-11-22 03:55:30.215434 | controller | - + REPLICAS= 2025-11-22 03:55:30.215440 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.215446 | controller | - + exit 1 2025-11-22 03:55:30.215452 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215457 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215463 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 03:55:30.215469 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 03:55:30.215475 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 03:55:30.215481 | controller | -o json 2025-11-22 03:55:30.215486 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.215492 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-22 03:55:30.215498 | controller | not found' 2025-11-22 03:55:30.215505 | controller | - + REPLICAS= 2025-11-22 03:55:30.215513 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.215521 | controller | - + exit 1 2025-11-22 03:55:30.215528 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215536 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215543 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 03:55:30.215550 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 03:55:30.215556 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 03:55:30.215565 | controller | -o json 2025-11-22 03:55:30.215571 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.215584 | controller | - + REPLICAS=null 2025-11-22 03:55:30.215590 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.215596 | controller | - + exit 1 2025-11-22 03:55:30.215602 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215608 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215614 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 03:55:30.215620 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 03:55:30.215632 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 03:55:30.215638 | controller | -o json 2025-11-22 03:55:30.215643 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.215649 | controller | - + REPLICAS=null 2025-11-22 03:55:30.215655 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.215661 | controller | - + exit 1 2025-11-22 03:55:30.215667 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215672 | controller | - + '[' -z mariadb ']' 2025-11-22 03:55:30.215678 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-22 03:55:30.215684 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-22 03:55:30.215690 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-22 03:55:30.215696 | controller | -o json 2025-11-22 03:55:30.215702 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.215708 | controller | - + REPLICAS=1 2025-11-22 03:55:30.215713 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.215719 | controller | - + echo Succeeded 2025-11-22 03:55:30.215725 | controller | - + exit 0 2025-11-22 03:55:30.215731 | controller | - + rc=0 2025-11-22 03:55:30.215736 | controller | - + popd 2025-11-22 03:55:30.215742 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.215748 | controller | - + exit 0 2025-11-22 03:55:30.215757 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.215764 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-22 03:55:30.215772 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.215779 | controller | ']' 2025-11-22 03:55:30.215787 | controller | - + NEXT_WAIT_TIME=0 2025-11-22 03:55:30.215793 | controller | - + '[' 0 -eq 15 ']' 2025-11-22 03:55:30.215799 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-22 03:55:30.215804 | controller | - + oc apply -f - 2025-11-22 03:55:30.215810 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-22 03:55:30.215816 | controller | - + '[' 0 -lt 15 ']' 2025-11-22 03:55:30.215822 | controller | - bash scripts/gen-olm.sh 2025-11-22 03:55:30.215828 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.215834 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.215848 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-22 03:55:30.215854 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.215860 | controller | ']' 2025-11-22 03:55:30.215866 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.215872 | controller | ']' 2025-11-22 03:55:30.215878 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.215884 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 03:55:30.215890 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-22 03:55:30.215896 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 03:55:30.215902 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.215907 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.215913 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.215919 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.215925 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-22 03:55:30.215935 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-22 03:55:30.215943 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.215958 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.215965 | controller | - + cat 2025-11-22 03:55:30.215971 | controller | - + cat 2025-11-22 03:55:30.215977 | controller | - + cat 2025-11-22 03:55:30.215983 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.215988 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-22 03:55:30.215994 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 03:55:30.216000 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-22 03:55:30.216006 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-22 03:55:30.216019 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.216025 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 03:55:30.216034 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-22 03:55:30.216040 | controller | infra-operator' 2025-11-22 03:55:30.216046 | controller | - Cloning into 'infra-operator'... 2025-11-22 03:55:30.216052 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-22 03:55:30.216057 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-22 03:55:30.216063 | controller | - '' 2025-11-22 03:55:30.216069 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-22 03:55:30.216075 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-22 03:55:30.216081 | controller | - state without impacting any branches by switching back to a branch. 2025-11-22 03:55:30.216087 | controller | - '' 2025-11-22 03:55:30.216093 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-22 03:55:30.216099 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-22 03:55:30.216104 | controller | - '' 2025-11-22 03:55:30.216110 | controller | - ' git switch -c ' 2025-11-22 03:55:30.216116 | controller | - '' 2025-11-22 03:55:30.216122 | controller | - 'Or undo this operation with:' 2025-11-22 03:55:30.216128 | controller | - '' 2025-11-22 03:55:30.216134 | controller | - ' git switch -' 2025-11-22 03:55:30.216140 | controller | - '' 2025-11-22 03:55:30.216146 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-22 03:55:30.216151 | controller | - '' 2025-11-22 03:55:30.216157 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-22 03:55:30.216163 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-22 03:55:30.216171 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.216177 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.216183 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.216189 | controller | - ++ cd scripts 2025-11-22 03:55:30.216195 | controller | - ++ pwd -P 2025-11-22 03:55:30.216201 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.216207 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.216213 | controller | --source-only 2025-11-22 03:55:30.216218 | controller | - ++ set -e 2025-11-22 03:55:30.216224 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 03:55:30.216230 | controller | - + '[' -z Memcached ']' 2025-11-22 03:55:30.216236 | controller | - + '[' -z osp-secret ']' 2025-11-22 03:55:30.216242 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.216248 | controller | ']' 2025-11-22 03:55:30.216253 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.216259 | controller | - + REPLACEMENTS= 2025-11-22 03:55:30.216276 | controller | - + IMAGE=unused 2025-11-22 03:55:30.216282 | controller | - + IMAGE_PATH=containerImage 2025-11-22 03:55:30.216341 | controller | - + STORAGE_REQUEST=10G 2025-11-22 03:55:30.216348 | controller | - + INTERFACE_MTU=1500 2025-11-22 03:55:30.216354 | controller | - + VLAN_START=20 2025-11-22 03:55:30.216360 | controller | - + VLAN_STEP=1 2025-11-22 03:55:30.216366 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.216371 | controller | ']' 2025-11-22 03:55:30.216377 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.216383 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.216389 | controller | - + cat 2025-11-22 03:55:30.216395 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.216401 | controller | - + IFS=, 2025-11-22 03:55:30.216407 | controller | - + read -ra IMAGES 2025-11-22 03:55:30.216413 | controller | - + IFS=, 2025-11-22 03:55:30.216419 | controller | - + read -ra IMAGE_PATHS 2025-11-22 03:55:30.216424 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.216430 | controller | - + (( i=0 )) 2025-11-22 03:55:30.216437 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.216445 | controller | - + SPEC_PATH=containerImage 2025-11-22 03:55:30.216453 | controller | - + SPEC_VALUE=unused 2025-11-22 03:55:30.216460 | controller | - + '[' unused '!=' unused ']' 2025-11-22 03:55:30.216475 | controller | - + (( i++ )) 2025-11-22 03:55:30.216482 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.216488 | controller | - + '[' -n memcached ']' 2025-11-22 03:55:30.216497 | controller | - + cat 2025-11-22 03:55:30.216503 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-22 03:55:30.216509 | controller | - + '[' Memcached == Galera ']' 2025-11-22 03:55:30.216515 | controller | - + '[' Memcached == NetConfig ']' 2025-11-22 03:55:30.216521 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.216527 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.216533 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.216539 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.216545 | controller | - + kustomization_add_resources 2025-11-22 03:55:30.216551 | controller | - + echo merge config dir 2025-11-22 03:55:30.216557 | controller | - merge config dir 2025-11-22 03:55:30.216563 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 03:55:30.216568 | controller | - ++ grep -v kustomization 2025-11-22 03:55:30.216574 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-22 03:55:30.216580 | controller | - + for y in ${yamls[@]} 2025-11-22 03:55:30.216586 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-22 03:55:30.216592 | controller | - + popd 2025-11-22 03:55:30.216598 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.216604 | controller | - make wait 2025-11-22 03:55:30.216610 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.216616 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 03:55:30.216624 | controller | - bash scripts/operator-wait.sh 2025-11-22 03:55:30.216630 | controller | - + TIMEOUT=500s 2025-11-22 03:55:30.216636 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 03:55:30.216642 | controller | - ++ cd scripts 2025-11-22 03:55:30.216648 | controller | - ++ pwd -P 2025-11-22 03:55:30.216654 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.216660 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.216666 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.216672 | controller | - + '[' infra = rabbitmq ']' 2025-11-22 03:55:30.216677 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.216685 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.216693 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 03:55:30.216700 | controller | ]; do sleep 5; done' 2025-11-22 03:55:30.216711 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.216717 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.216723 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.216731 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.216739 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.216746 | controller | json 2025-11-22 03:55:30.216753 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.216759 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 03:55:30.216765 | controller | not found' 2025-11-22 03:55:30.216771 | controller | - + REPLICAS= 2025-11-22 03:55:30.216777 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.216783 | controller | - + exit 1 2025-11-22 03:55:30.216789 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.216795 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.216800 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.216806 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.216812 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.216818 | controller | json 2025-11-22 03:55:30.216824 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.216830 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 03:55:30.216836 | controller | not found' 2025-11-22 03:55:30.216841 | controller | - + REPLICAS= 2025-11-22 03:55:30.216847 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.216853 | controller | - + exit 1 2025-11-22 03:55:30.216859 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.216865 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.216871 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.216877 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.216883 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.216889 | controller | json 2025-11-22 03:55:30.216895 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.216901 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 03:55:30.216906 | controller | not found' 2025-11-22 03:55:30.216912 | controller | - + REPLICAS= 2025-11-22 03:55:30.216918 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.216924 | controller | - + exit 1 2025-11-22 03:55:30.216930 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.216936 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.216942 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.216948 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.216953 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.216959 | controller | json 2025-11-22 03:55:30.216965 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.216971 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 03:55:30.216977 | controller | not found' 2025-11-22 03:55:30.216983 | controller | - + REPLICAS= 2025-11-22 03:55:30.216989 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.216994 | controller | - + exit 1 2025-11-22 03:55:30.217000 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.217006 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.217012 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.217018 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.217024 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.217029 | controller | json 2025-11-22 03:55:30.217035 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.217041 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 03:55:30.217047 | controller | not found' 2025-11-22 03:55:30.217053 | controller | - + REPLICAS= 2025-11-22 03:55:30.217059 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.217065 | controller | - + exit 1 2025-11-22 03:55:30.217070 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.217079 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.217085 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.217091 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.217105 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.217111 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.217117 | controller | json 2025-11-22 03:55:30.217123 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-22 03:55:30.217129 | controller | not found' 2025-11-22 03:55:30.217135 | controller | - + REPLICAS= 2025-11-22 03:55:30.217140 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.217146 | controller | - + exit 1 2025-11-22 03:55:30.217152 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.217158 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.217164 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.217170 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.217176 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.217181 | controller | json 2025-11-22 03:55:30.217187 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.217193 | controller | - + REPLICAS=null 2025-11-22 03:55:30.217199 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.217205 | controller | - + exit 1 2025-11-22 03:55:30.217211 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.217216 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.217222 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.217228 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.217235 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.217285 | controller | json 2025-11-22 03:55:30.217310 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.217317 | controller | - + REPLICAS=null 2025-11-22 03:55:30.217322 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.217328 | controller | - + exit 1 2025-11-22 03:55:30.217334 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.217340 | controller | - + '[' -z infra ']' 2025-11-22 03:55:30.217346 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-22 03:55:30.217352 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-22 03:55:30.217358 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-22 03:55:30.217364 | controller | json 2025-11-22 03:55:30.217370 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.217376 | controller | - + REPLICAS=1 2025-11-22 03:55:30.217381 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.217387 | controller | - + echo Succeeded 2025-11-22 03:55:30.217393 | controller | - + exit 0 2025-11-22 03:55:30.217399 | controller | - + rc=0 2025-11-22 03:55:30.217405 | controller | - + popd 2025-11-22 03:55:30.217411 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.217417 | controller | - + exit 0 2025-11-22 03:55:30.217426 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.217432 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-22 03:55:30.217438 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.217444 | controller | ']' 2025-11-22 03:55:30.217450 | controller | - + NEXT_WAIT_TIME=0 2025-11-22 03:55:30.217456 | controller | - + '[' 0 -eq 15 ']' 2025-11-22 03:55:30.217462 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-22 03:55:30.217468 | controller | - + oc apply -f - 2025-11-22 03:55:30.217497 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-22 03:55:30.217504 | controller | - + '[' 0 -lt 15 ']' 2025-11-22 03:55:30.217510 | controller | - bash scripts/gen-olm.sh 2025-11-22 03:55:30.217516 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.217522 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.217528 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-22 03:55:30.217540 | controller | ']' 2025-11-22 03:55:30.217546 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 03:55:30.217552 | controller | ']' 2025-11-22 03:55:30.217558 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 03:55:30.217564 | controller | ']' 2025-11-22 03:55:30.217570 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 03:55:30.217576 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 03:55:30.217582 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-22 03:55:30.217588 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 03:55:30.217594 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 03:55:30.217599 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 03:55:30.217605 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.217611 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.217617 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-22 03:55:30.217623 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-22 03:55:30.217631 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.217637 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.217643 | controller | - + cat 2025-11-22 03:55:30.217649 | controller | - + cat 2025-11-22 03:55:30.217655 | controller | - + cat 2025-11-22 03:55:30.217661 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-22 03:55:30.217667 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-22 03:55:30.217673 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 03:55:30.217679 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-22 03:55:30.217685 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-22 03:55:30.217691 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.217697 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-22 03:55:30.217703 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-22 03:55:30.217708 | controller | rabbitmq-operator' 2025-11-22 03:55:30.217714 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-22 03:55:30.217729 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-22 03:55:30.217736 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.217745 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.217751 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.217756 | controller | - ++ cd scripts 2025-11-22 03:55:30.217762 | controller | - ++ pwd -P 2025-11-22 03:55:30.217768 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.217774 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.217780 | controller | --source-only 2025-11-22 03:55:30.217786 | controller | - ++ set -e 2025-11-22 03:55:30.217792 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 03:55:30.217798 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-22 03:55:30.217804 | controller | - + '[' -z osp-secret ']' 2025-11-22 03:55:30.217809 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.217818 | controller | ']' 2025-11-22 03:55:30.217824 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.217830 | controller | - + REPLACEMENTS= 2025-11-22 03:55:30.217835 | controller | - + IMAGE=unused 2025-11-22 03:55:30.217844 | controller | - + IMAGE_PATH=image 2025-11-22 03:55:30.217850 | controller | - + STORAGE_REQUEST=10G 2025-11-22 03:55:30.217856 | controller | - + INTERFACE_MTU=1500 2025-11-22 03:55:30.217861 | controller | - + VLAN_START=20 2025-11-22 03:55:30.217867 | controller | - + VLAN_STEP=1 2025-11-22 03:55:30.217873 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.217879 | controller | ']' 2025-11-22 03:55:30.217885 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.217893 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.217899 | controller | - + cat 2025-11-22 03:55:30.217905 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.217911 | controller | - + IFS=, 2025-11-22 03:55:30.217917 | controller | - + read -ra IMAGES 2025-11-22 03:55:30.217922 | controller | - + IFS=, 2025-11-22 03:55:30.217928 | controller | - + read -ra IMAGE_PATHS 2025-11-22 03:55:30.217934 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.217940 | controller | - + (( i=0 )) 2025-11-22 03:55:30.217946 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.217952 | controller | - + SPEC_PATH=image 2025-11-22 03:55:30.217957 | controller | - + SPEC_VALUE=unused 2025-11-22 03:55:30.217963 | controller | - + '[' unused '!=' unused ']' 2025-11-22 03:55:30.217969 | controller | - + (( i++ )) 2025-11-22 03:55:30.217975 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.217981 | controller | - + '[' -n rabbitmq ']' 2025-11-22 03:55:30.217987 | controller | - + cat 2025-11-22 03:55:30.217992 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-22 03:55:30.217998 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-22 03:55:30.218004 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-22 03:55:30.218012 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.218020 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.218027 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.218035 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.218042 | controller | - + kustomization_add_resources 2025-11-22 03:55:30.218048 | controller | - + echo merge config dir 2025-11-22 03:55:30.218054 | controller | - merge config dir 2025-11-22 03:55:30.218060 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 03:55:30.218066 | controller | - ++ grep -v kustomization 2025-11-22 03:55:30.218072 | controller | - + yamls=./rabbitmq.yaml 2025-11-22 03:55:30.218077 | controller | - + for y in ${yamls[@]} 2025-11-22 03:55:30.218083 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-22 03:55:30.218089 | controller | - + popd 2025-11-22 03:55:30.218095 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.218101 | controller | - make wait 2025-11-22 03:55:30.218107 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.218113 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 03:55:30.218119 | controller | - bash scripts/operator-wait.sh 2025-11-22 03:55:30.218124 | controller | - + TIMEOUT=500s 2025-11-22 03:55:30.218130 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 03:55:30.218136 | controller | - ++ cd scripts 2025-11-22 03:55:30.218142 | controller | - ++ pwd -P 2025-11-22 03:55:30.218148 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.218154 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218160 | controller | - + '[' -z rabbitmq ']' 2025-11-22 03:55:30.218166 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-22 03:55:30.218171 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-22 03:55:30.218177 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.218183 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.218189 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 03:55:30.218198 | controller | ]; do sleep 5; done' 2025-11-22 03:55:30.218204 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218210 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218216 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218222 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218230 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218236 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218242 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 03:55:30.218248 | controller | found' 2025-11-22 03:55:30.218254 | controller | - + REPLICAS= 2025-11-22 03:55:30.218260 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.218266 | controller | - + exit 1 2025-11-22 03:55:30.218272 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218277 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218283 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218306 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218312 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218318 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218324 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 03:55:30.218329 | controller | found' 2025-11-22 03:55:30.218335 | controller | - + REPLICAS= 2025-11-22 03:55:30.218353 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.218359 | controller | - + exit 1 2025-11-22 03:55:30.218365 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218371 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218377 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218383 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218389 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218395 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218400 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 03:55:30.218406 | controller | found' 2025-11-22 03:55:30.218412 | controller | - + REPLICAS= 2025-11-22 03:55:30.218418 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.218424 | controller | - + exit 1 2025-11-22 03:55:30.218430 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218439 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218445 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218451 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218457 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218463 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218469 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 03:55:30.218474 | controller | found' 2025-11-22 03:55:30.218480 | controller | - + REPLICAS= 2025-11-22 03:55:30.218486 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.218492 | controller | - + exit 1 2025-11-22 03:55:30.218498 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218504 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218510 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218515 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218521 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218527 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218533 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 03:55:30.218539 | controller | found' 2025-11-22 03:55:30.218545 | controller | - + REPLICAS= 2025-11-22 03:55:30.218550 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.218556 | controller | - + exit 1 2025-11-22 03:55:30.218562 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218568 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218574 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218583 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218589 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218594 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218600 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 03:55:30.218606 | controller | found' 2025-11-22 03:55:30.218612 | controller | - + REPLICAS= 2025-11-22 03:55:30.218618 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.218624 | controller | - + exit 1 2025-11-22 03:55:30.218630 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218636 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218642 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218647 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218653 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218659 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218665 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 03:55:30.218671 | controller | found' 2025-11-22 03:55:30.218677 | controller | - + REPLICAS= 2025-11-22 03:55:30.218682 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.218688 | controller | - + exit 1 2025-11-22 03:55:30.218694 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218700 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218706 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218712 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218717 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218723 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218729 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-22 03:55:30.218735 | controller | found' 2025-11-22 03:55:30.218741 | controller | - + REPLICAS= 2025-11-22 03:55:30.218747 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.218753 | controller | - + exit 1 2025-11-22 03:55:30.218759 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218764 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218770 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218776 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218782 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218788 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218793 | controller | - + REPLICAS=null 2025-11-22 03:55:30.218799 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.218805 | controller | - + exit 1 2025-11-22 03:55:30.218812 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.218819 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-22 03:55:30.218827 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-22 03:55:30.218835 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-22 03:55:30.218843 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-22 03:55:30.218850 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.218857 | controller | - + REPLICAS=1 2025-11-22 03:55:30.218865 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.218872 | controller | - + echo Succeeded 2025-11-22 03:55:30.218880 | controller | - + exit 0 2025-11-22 03:55:30.218887 | controller | - + rc=0 2025-11-22 03:55:30.218894 | controller | - + popd 2025-11-22 03:55:30.218929 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.218935 | controller | - + exit 0 2025-11-22 03:55:30.218941 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.218947 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-22 03:55:30.218954 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.218961 | controller | ']' 2025-11-22 03:55:30.218969 | controller | - + NEXT_WAIT_TIME=0 2025-11-22 03:55:30.218976 | controller | - + '[' 0 -eq 15 ']' 2025-11-22 03:55:30.218988 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-22 03:55:30.218995 | controller | - + oc apply -f - 2025-11-22 03:55:30.219002 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-22 03:55:30.219020 | controller | - + '[' 0 -lt 15 ']' 2025-11-22 03:55:30.219027 | controller | - bash scripts/gen-olm.sh 2025-11-22 03:55:30.219035 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.219042 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.219049 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-22 03:55:30.219057 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.219064 | controller | ']' 2025-11-22 03:55:30.219071 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.219079 | controller | ']' 2025-11-22 03:55:30.219086 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.219093 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 03:55:30.219100 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-22 03:55:30.219108 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 03:55:30.219115 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.219122 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.219129 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.219136 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.219144 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-22 03:55:30.219151 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-22 03:55:30.219158 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.219165 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.219172 | controller | - + cat 2025-11-22 03:55:30.219179 | controller | - + cat 2025-11-22 03:55:30.219187 | controller | - + cat 2025-11-22 03:55:30.219194 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.219201 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-22 03:55:30.219208 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 03:55:30.219215 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-22 03:55:30.219222 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-22 03:55:30.219229 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.219236 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 03:55:30.219244 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-22 03:55:30.219251 | controller | keystone-operator' 2025-11-22 03:55:30.219258 | controller | - Cloning into 'keystone-operator'... 2025-11-22 03:55:30.219265 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-22 03:55:30.219272 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-22 03:55:30.219280 | controller | - '' 2025-11-22 03:55:30.219315 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-22 03:55:30.219323 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-22 03:55:30.219331 | controller | - state without impacting any branches by switching back to a branch. 2025-11-22 03:55:30.219338 | controller | - '' 2025-11-22 03:55:30.219345 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-22 03:55:30.219353 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-22 03:55:30.219360 | controller | - '' 2025-11-22 03:55:30.219367 | controller | - ' git switch -c ' 2025-11-22 03:55:30.219374 | controller | - '' 2025-11-22 03:55:30.219385 | controller | - 'Or undo this operation with:' 2025-11-22 03:55:30.219393 | controller | - '' 2025-11-22 03:55:30.219400 | controller | - ' git switch -' 2025-11-22 03:55:30.219407 | controller | - '' 2025-11-22 03:55:30.219414 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-22 03:55:30.219421 | controller | - '' 2025-11-22 03:55:30.219428 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-22 03:55:30.219435 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-22 03:55:30.219443 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.219450 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.219457 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.219464 | controller | - ++ cd scripts 2025-11-22 03:55:30.219471 | controller | - ++ pwd -P 2025-11-22 03:55:30.219478 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.219485 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.219492 | controller | --source-only 2025-11-22 03:55:30.219499 | controller | - ++ set -e 2025-11-22 03:55:30.219507 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 03:55:30.219514 | controller | - + '[' -z KeystoneAPI ']' 2025-11-22 03:55:30.219525 | controller | - + '[' -z osp-secret ']' 2025-11-22 03:55:30.219535 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.219542 | controller | ']' 2025-11-22 03:55:30.219549 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.219556 | controller | - + REPLACEMENTS= 2025-11-22 03:55:30.219563 | controller | - + IMAGE=unused 2025-11-22 03:55:30.219570 | controller | - + IMAGE_PATH=containerImage 2025-11-22 03:55:30.219577 | controller | - + STORAGE_REQUEST=10G 2025-11-22 03:55:30.219585 | controller | - + INTERFACE_MTU=1500 2025-11-22 03:55:30.219592 | controller | - + VLAN_START=20 2025-11-22 03:55:30.219598 | controller | - + VLAN_STEP=1 2025-11-22 03:55:30.219606 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.219613 | controller | ']' 2025-11-22 03:55:30.219620 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.219627 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.219635 | controller | - + cat 2025-11-22 03:55:30.219652 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.219660 | controller | - + IFS=, 2025-11-22 03:55:30.219667 | controller | - + read -ra IMAGES 2025-11-22 03:55:30.219674 | controller | - + IFS=, 2025-11-22 03:55:30.219681 | controller | - + read -ra IMAGE_PATHS 2025-11-22 03:55:30.219688 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.219695 | controller | - + (( i=0 )) 2025-11-22 03:55:30.219702 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.219708 | controller | - + SPEC_PATH=containerImage 2025-11-22 03:55:30.219715 | controller | - + SPEC_VALUE=unused 2025-11-22 03:55:30.219722 | controller | - + '[' unused '!=' unused ']' 2025-11-22 03:55:30.219729 | controller | - + (( i++ )) 2025-11-22 03:55:30.219736 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.219743 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.219750 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-22 03:55:30.219757 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-22 03:55:30.219764 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-22 03:55:30.219771 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.219778 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.219785 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.219792 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.219799 | controller | - + kustomization_add_resources 2025-11-22 03:55:30.219806 | controller | - + echo merge config dir 2025-11-22 03:55:30.219813 | controller | - merge config dir 2025-11-22 03:55:30.219825 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 03:55:30.219833 | controller | - ++ grep -v kustomization 2025-11-22 03:55:30.219840 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-22 03:55:30.219847 | controller | - + for y in ${yamls[@]} 2025-11-22 03:55:30.219854 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-22 03:55:30.219862 | controller | - + popd 2025-11-22 03:55:30.219869 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.219877 | controller | - make wait 2025-11-22 03:55:30.219884 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.219898 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 03:55:30.219906 | controller | - bash scripts/operator-wait.sh 2025-11-22 03:55:30.219913 | controller | - + TIMEOUT=500s 2025-11-22 03:55:30.219920 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 03:55:30.219927 | controller | - ++ cd scripts 2025-11-22 03:55:30.219935 | controller | - ++ pwd -P 2025-11-22 03:55:30.219944 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.219952 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.219961 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.219968 | controller | - + '[' keystone = rabbitmq ']' 2025-11-22 03:55:30.219976 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.219983 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.219990 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 03:55:30.219997 | controller | ]; do sleep 5; done' 2025-11-22 03:55:30.220037 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220047 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220055 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220062 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220070 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220077 | controller | -o json 2025-11-22 03:55:30.220085 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220092 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 03:55:30.220100 | controller | not found' 2025-11-22 03:55:30.220108 | controller | - + REPLICAS= 2025-11-22 03:55:30.220115 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.220123 | controller | - + exit 1 2025-11-22 03:55:30.220130 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220138 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220145 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220153 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220160 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220168 | controller | -o json 2025-11-22 03:55:30.220175 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220183 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 03:55:30.220190 | controller | not found' 2025-11-22 03:55:30.220197 | controller | - + REPLICAS= 2025-11-22 03:55:30.220205 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.220212 | controller | - + exit 1 2025-11-22 03:55:30.220220 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220227 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220235 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220243 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220250 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220258 | controller | -o json 2025-11-22 03:55:30.220265 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220273 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 03:55:30.220320 | controller | not found' 2025-11-22 03:55:30.220335 | controller | - + REPLICAS= 2025-11-22 03:55:30.220343 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.220350 | controller | - + exit 1 2025-11-22 03:55:30.220358 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220366 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220377 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220384 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220392 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220400 | controller | -o json 2025-11-22 03:55:30.220410 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220418 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 03:55:30.220426 | controller | not found' 2025-11-22 03:55:30.220436 | controller | - + REPLICAS= 2025-11-22 03:55:30.220444 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.220452 | controller | - + exit 1 2025-11-22 03:55:30.220459 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220467 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220475 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220482 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220490 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220497 | controller | -o json 2025-11-22 03:55:30.220517 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220526 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 03:55:30.220534 | controller | not found' 2025-11-22 03:55:30.220541 | controller | - + REPLICAS= 2025-11-22 03:55:30.220549 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.220557 | controller | - + exit 1 2025-11-22 03:55:30.220564 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220572 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220579 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220587 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220594 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220602 | controller | -o json 2025-11-22 03:55:30.220609 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220617 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-22 03:55:30.220625 | controller | not found' 2025-11-22 03:55:30.220632 | controller | - + REPLICAS= 2025-11-22 03:55:30.220639 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.220647 | controller | - + exit 1 2025-11-22 03:55:30.220654 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220662 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220670 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220677 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220685 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220693 | controller | -o json 2025-11-22 03:55:30.220700 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220708 | controller | - + REPLICAS=null 2025-11-22 03:55:30.220715 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.220723 | controller | - + exit 1 2025-11-22 03:55:30.220731 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220738 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220746 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220753 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220760 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220768 | controller | -o json 2025-11-22 03:55:30.220775 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220783 | controller | - + REPLICAS=null 2025-11-22 03:55:30.220790 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.220797 | controller | - + exit 1 2025-11-22 03:55:30.220805 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.220812 | controller | - + '[' -z keystone ']' 2025-11-22 03:55:30.220825 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-22 03:55:30.220833 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-22 03:55:30.220841 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.220848 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-22 03:55:30.220855 | controller | -o json 2025-11-22 03:55:30.220863 | controller | - + REPLICAS=1 2025-11-22 03:55:30.220871 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.220878 | controller | - + echo Succeeded 2025-11-22 03:55:30.220891 | controller | - + exit 0 2025-11-22 03:55:30.220898 | controller | - + rc=0 2025-11-22 03:55:30.220906 | controller | - + popd 2025-11-22 03:55:30.220913 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.220921 | controller | - + exit 0 2025-11-22 03:55:30.220929 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.220942 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-22 03:55:30.220950 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.220959 | controller | ']' 2025-11-22 03:55:30.220967 | controller | - + NEXT_WAIT_TIME=0 2025-11-22 03:55:30.220975 | controller | - + '[' 0 -eq 15 ']' 2025-11-22 03:55:30.220983 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-22 03:55:30.220990 | controller | - + oc apply -f - 2025-11-22 03:55:30.220998 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-22 03:55:30.221006 | controller | - + '[' 0 -lt 15 ']' 2025-11-22 03:55:30.221014 | controller | - bash scripts/gen-olm.sh 2025-11-22 03:55:30.221021 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.221029 | controller | - + '[' -z horizon ']' 2025-11-22 03:55:30.221070 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-22 03:55:30.221079 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 03:55:30.221087 | controller | ']' 2025-11-22 03:55:30.221095 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 03:55:30.221106 | controller | ']' 2025-11-22 03:55:30.221114 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 03:55:30.221122 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 03:55:30.221129 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-22 03:55:30.221136 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 03:55:30.221144 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 03:55:30.221151 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 03:55:30.221159 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.221166 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.221174 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-22 03:55:30.221181 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-22 03:55:30.221188 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.221196 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.221203 | controller | - + cat 2025-11-22 03:55:30.221210 | controller | - + cat 2025-11-22 03:55:30.221218 | controller | - + cat 2025-11-22 03:55:30.221225 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-22 03:55:30.221233 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-22 03:55:30.221240 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 03:55:30.221248 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-22 03:55:30.221255 | controller | - bash scripts/gen-olm.sh 2025-11-22 03:55:30.221262 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.221270 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.221277 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-22 03:55:30.221321 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.221334 | controller | ']' 2025-11-22 03:55:30.221342 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.221349 | controller | ']' 2025-11-22 03:55:30.221356 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.221363 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 03:55:30.221371 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-22 03:55:30.221378 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 03:55:30.221385 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.221397 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.221404 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.221411 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.221418 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-22 03:55:30.221425 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-22 03:55:30.221433 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.221441 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.221448 | controller | - + cat 2025-11-22 03:55:30.221456 | controller | - + cat 2025-11-22 03:55:30.221463 | controller | - + cat 2025-11-22 03:55:30.221470 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.221478 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-22 03:55:30.221485 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 03:55:30.221493 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-22 03:55:30.221500 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-22 03:55:30.221507 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.221515 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 03:55:30.221526 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-22 03:55:30.221534 | controller | swift-operator' 2025-11-22 03:55:30.221541 | controller | - Cloning into 'swift-operator'... 2025-11-22 03:55:30.221549 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-22 03:55:30.221557 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-22 03:55:30.221564 | controller | - '' 2025-11-22 03:55:30.221572 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-22 03:55:30.221580 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-22 03:55:30.221587 | controller | - state without impacting any branches by switching back to a branch. 2025-11-22 03:55:30.221595 | controller | - '' 2025-11-22 03:55:30.221602 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-22 03:55:30.221610 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-22 03:55:30.221617 | controller | - '' 2025-11-22 03:55:30.221625 | controller | - ' git switch -c ' 2025-11-22 03:55:30.221632 | controller | - '' 2025-11-22 03:55:30.221640 | controller | - 'Or undo this operation with:' 2025-11-22 03:55:30.221647 | controller | - '' 2025-11-22 03:55:30.221654 | controller | - ' git switch -' 2025-11-22 03:55:30.221662 | controller | - '' 2025-11-22 03:55:30.221670 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-22 03:55:30.221677 | controller | - '' 2025-11-22 03:55:30.221685 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-22 03:55:30.221692 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-22 03:55:30.221700 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.221712 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.221718 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.221724 | controller | - ++ cd scripts 2025-11-22 03:55:30.221730 | controller | - ++ pwd -P 2025-11-22 03:55:30.221736 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.221742 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.221748 | controller | --source-only 2025-11-22 03:55:30.221754 | controller | - ++ set -e 2025-11-22 03:55:30.221760 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 03:55:30.221766 | controller | - + '[' -z Swift ']' 2025-11-22 03:55:30.221772 | controller | - + '[' -z osp-secret ']' 2025-11-22 03:55:30.221778 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.221784 | controller | ']' 2025-11-22 03:55:30.221790 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.221796 | controller | - + REPLACEMENTS= 2025-11-22 03:55:30.221802 | controller | - + IMAGE=unused 2025-11-22 03:55:30.221807 | controller | - + IMAGE_PATH=containerImage 2025-11-22 03:55:30.221814 | controller | - + STORAGE_REQUEST=10G 2025-11-22 03:55:30.221822 | controller | - + INTERFACE_MTU=1500 2025-11-22 03:55:30.221830 | controller | - + VLAN_START=20 2025-11-22 03:55:30.221838 | controller | - + VLAN_STEP=1 2025-11-22 03:55:30.221845 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.221853 | controller | ']' 2025-11-22 03:55:30.221860 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.221871 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.221877 | controller | - + cat 2025-11-22 03:55:30.221883 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.221889 | controller | - + IFS=, 2025-11-22 03:55:30.221895 | controller | - + read -ra IMAGES 2025-11-22 03:55:30.221901 | controller | - + IFS=, 2025-11-22 03:55:30.221907 | controller | - + read -ra IMAGE_PATHS 2025-11-22 03:55:30.221913 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.221919 | controller | - + (( i=0 )) 2025-11-22 03:55:30.221925 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.221930 | controller | - + SPEC_PATH=containerImage 2025-11-22 03:55:30.221936 | controller | - + SPEC_VALUE=unused 2025-11-22 03:55:30.221942 | controller | - + '[' unused '!=' unused ']' 2025-11-22 03:55:30.221948 | controller | - + (( i++ )) 2025-11-22 03:55:30.221956 | controller | - + (( i < 1 )) 2025-11-22 03:55:30.221964 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.221984 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-22 03:55:30.221992 | controller | - + '[' Swift == Galera ']' 2025-11-22 03:55:30.221998 | controller | - + '[' Swift == NetConfig ']' 2025-11-22 03:55:30.222004 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.222010 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.222016 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.222022 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.222028 | controller | - + kustomization_add_resources 2025-11-22 03:55:30.222037 | controller | - + echo merge config dir 2025-11-22 03:55:30.222043 | controller | - merge config dir 2025-11-22 03:55:30.222049 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 03:55:30.222055 | controller | - ++ grep -v kustomization 2025-11-22 03:55:30.222061 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-22 03:55:30.222067 | controller | - + for y in ${yamls[@]} 2025-11-22 03:55:30.222073 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-22 03:55:30.222079 | controller | - + popd 2025-11-22 03:55:30.222085 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.222090 | controller | - make wait 2025-11-22 03:55:30.222096 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.222102 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 03:55:30.222112 | controller | - bash scripts/operator-wait.sh 2025-11-22 03:55:30.222120 | controller | - + TIMEOUT=500s 2025-11-22 03:55:30.222126 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 03:55:30.222132 | controller | - ++ cd scripts 2025-11-22 03:55:30.222138 | controller | - ++ pwd -P 2025-11-22 03:55:30.222144 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.222150 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222156 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222162 | controller | - + '[' swift = rabbitmq ']' 2025-11-22 03:55:30.222168 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.222174 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.222180 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 03:55:30.222186 | controller | ]; do sleep 5; done' 2025-11-22 03:55:30.222192 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222198 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222203 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222209 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222215 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222221 | controller | json 2025-11-22 03:55:30.222227 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222233 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222239 | controller | not found' 2025-11-22 03:55:30.222244 | controller | - + REPLICAS= 2025-11-22 03:55:30.222250 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222256 | controller | - + exit 1 2025-11-22 03:55:30.222262 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222268 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222274 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222280 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222286 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222310 | controller | json 2025-11-22 03:55:30.222316 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222322 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222328 | controller | not found' 2025-11-22 03:55:30.222334 | controller | - + REPLICAS= 2025-11-22 03:55:30.222340 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222346 | controller | - + exit 1 2025-11-22 03:55:30.222352 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222358 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222364 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222370 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222376 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222382 | controller | json 2025-11-22 03:55:30.222388 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222394 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222400 | controller | not found' 2025-11-22 03:55:30.222406 | controller | - + REPLICAS= 2025-11-22 03:55:30.222412 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222418 | controller | - + exit 1 2025-11-22 03:55:30.222424 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222429 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222435 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222441 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222447 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222453 | controller | json 2025-11-22 03:55:30.222459 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222465 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222474 | controller | not found' 2025-11-22 03:55:30.222480 | controller | - + REPLICAS= 2025-11-22 03:55:30.222492 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222498 | controller | - + exit 1 2025-11-22 03:55:30.222504 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222510 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222516 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222522 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222528 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222534 | controller | json 2025-11-22 03:55:30.222539 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222545 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222551 | controller | not found' 2025-11-22 03:55:30.222557 | controller | - + REPLICAS= 2025-11-22 03:55:30.222563 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222569 | controller | - + exit 1 2025-11-22 03:55:30.222575 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222581 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222587 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222593 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222599 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222605 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222610 | controller | json 2025-11-22 03:55:30.222627 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222636 | controller | not found' 2025-11-22 03:55:30.222642 | controller | - + REPLICAS= 2025-11-22 03:55:30.222648 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222654 | controller | - + exit 1 2025-11-22 03:55:30.222660 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222666 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222672 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222678 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222684 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222690 | controller | json 2025-11-22 03:55:30.222696 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222702 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222708 | controller | not found' 2025-11-22 03:55:30.222714 | controller | - + REPLICAS= 2025-11-22 03:55:30.222720 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222726 | controller | - + exit 1 2025-11-22 03:55:30.222732 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222737 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222743 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222749 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222755 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222761 | controller | json 2025-11-22 03:55:30.222767 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222773 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222779 | controller | not found' 2025-11-22 03:55:30.222785 | controller | - + REPLICAS= 2025-11-22 03:55:30.222791 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222797 | controller | - + exit 1 2025-11-22 03:55:30.222803 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222809 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222816 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222823 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222831 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222839 | controller | json 2025-11-22 03:55:30.222846 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222852 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222858 | controller | not found' 2025-11-22 03:55:30.222867 | controller | - + REPLICAS= 2025-11-22 03:55:30.222873 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222879 | controller | - + exit 1 2025-11-22 03:55:30.222885 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222891 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222897 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222903 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222909 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222914 | controller | json 2025-11-22 03:55:30.222920 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.222926 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-22 03:55:30.222932 | controller | not found' 2025-11-22 03:55:30.222938 | controller | - + REPLICAS= 2025-11-22 03:55:30.222946 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.222952 | controller | - + exit 1 2025-11-22 03:55:30.222959 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.222966 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.222972 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.222978 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.222984 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.222990 | controller | json 2025-11-22 03:55:30.222996 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.223002 | controller | - + REPLICAS=null 2025-11-22 03:55:30.223007 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.223013 | controller | - + exit 1 2025-11-22 03:55:30.223019 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.223025 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.223031 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.223037 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.223043 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.223048 | controller | json 2025-11-22 03:55:30.223057 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.223063 | controller | - + REPLICAS=null 2025-11-22 03:55:30.223069 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.223074 | controller | - + exit 1 2025-11-22 03:55:30.223080 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.223086 | controller | - + '[' -z swift ']' 2025-11-22 03:55:30.223092 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-22 03:55:30.223098 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-22 03:55:30.223104 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-22 03:55:30.223110 | controller | json 2025-11-22 03:55:30.223116 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.223121 | controller | - + REPLICAS=1 2025-11-22 03:55:30.223127 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.223133 | controller | - + echo Succeeded 2025-11-22 03:55:30.223139 | controller | - + exit 0 2025-11-22 03:55:30.223145 | controller | - + rc=0 2025-11-22 03:55:30.223151 | controller | - + popd 2025-11-22 03:55:30.223156 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.223162 | controller | - + exit 0 2025-11-22 03:55:30.223168 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.223174 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-22 03:55:30.223180 | controller | | oc apply -f - 2025-11-22 03:55:30.223186 | controller | - swift.swift.openstack.org/swift created 2025-11-22 03:55:30.223192 | controller | - bash scripts/gen-olm.sh 2025-11-22 03:55:30.223198 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.223203 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.223209 | controller | - + '[' -z 38.102.83.234:5001/openstack-k8s-operators/glance-operator-index:f19005d389bc96db3cdda9feaf3272e31d7efbcf 2025-11-22 03:55:30.223215 | controller | ']' 2025-11-22 03:55:30.223221 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.223227 | controller | ']' 2025-11-22 03:55:30.223236 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.223242 | controller | ']' 2025-11-22 03:55:30.223248 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.223253 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-22 03:55:30.223259 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-22 03:55:30.223274 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-22 03:55:30.223280 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.223286 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.223311 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.223317 | controller | - OPERATOR_CHANNEL alpha 2025-11-22 03:55:30.223323 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-22 03:55:30.223329 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-22 03:55:30.223335 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.223341 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-22 03:55:30.223347 | controller | - + cat 2025-11-22 03:55:30.223353 | controller | - + cat 2025-11-22 03:55:30.223359 | controller | - + cat 2025-11-22 03:55:30.223364 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.223370 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-22 03:55:30.223376 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-22 03:55:30.223382 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-22 03:55:30.223388 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-22 03:55:30.223394 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.223400 | controller | - bash scripts/clone-operator-repo.sh 2025-11-22 03:55:30.223406 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-22 03:55:30.223412 | controller | glance-operator' 2025-11-22 03:55:30.223418 | controller | - Cloning into 'glance-operator'... 2025-11-22 03:55:30.223424 | controller | - done. 2025-11-22 03:55:30.223430 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-22 03:55:30.223439 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.223445 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.223454 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-22 03:55:30.223460 | controller | - ++ cd scripts 2025-11-22 03:55:30.223466 | controller | - ++ pwd -P 2025-11-22 03:55:30.223472 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.223478 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-22 03:55:30.223484 | controller | --source-only 2025-11-22 03:55:30.223490 | controller | - ++ set -e 2025-11-22 03:55:30.223496 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-22 03:55:30.223502 | controller | - + '[' -z Glance ']' 2025-11-22 03:55:30.223508 | controller | - + '[' -z osp-secret ']' 2025-11-22 03:55:30.223514 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.223520 | controller | ']' 2025-11-22 03:55:30.223526 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.223532 | controller | - + REPLACEMENTS= 2025-11-22 03:55:30.223538 | controller | - + IMAGE=unused,unused,unused 2025-11-22 03:55:30.223544 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-22 03:55:30.223550 | controller | - + STORAGE_REQUEST=10G 2025-11-22 03:55:30.223556 | controller | - + INTERFACE_MTU=1500 2025-11-22 03:55:30.223562 | controller | - + VLAN_START=20 2025-11-22 03:55:30.223568 | controller | - + VLAN_STEP=1 2025-11-22 03:55:30.223577 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.223583 | controller | ']' 2025-11-22 03:55:30.223589 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-22 03:55:30.223595 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.223601 | controller | - + cat 2025-11-22 03:55:30.223607 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.223613 | controller | - + IFS=, 2025-11-22 03:55:30.223618 | controller | - + read -ra IMAGES 2025-11-22 03:55:30.223624 | controller | - + IFS=, 2025-11-22 03:55:30.223630 | controller | - + read -ra IMAGE_PATHS 2025-11-22 03:55:30.223636 | controller | - + '[' 3 '!=' 3 ']' 2025-11-22 03:55:30.223642 | controller | - + (( i=0 )) 2025-11-22 03:55:30.223648 | controller | - + (( i < 3 )) 2025-11-22 03:55:30.223654 | controller | - + SPEC_PATH=containerImage 2025-11-22 03:55:30.223660 | controller | - + SPEC_VALUE=unused 2025-11-22 03:55:30.223665 | controller | - + '[' unused '!=' unused ']' 2025-11-22 03:55:30.223671 | controller | - + (( i++ )) 2025-11-22 03:55:30.223677 | controller | - + (( i < 3 )) 2025-11-22 03:55:30.223683 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-22 03:55:30.223689 | controller | - + SPEC_VALUE=unused 2025-11-22 03:55:30.223695 | controller | - + '[' unused '!=' unused ']' 2025-11-22 03:55:30.223701 | controller | - + (( i++ )) 2025-11-22 03:55:30.223709 | controller | - + (( i < 3 )) 2025-11-22 03:55:30.223715 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-22 03:55:30.223721 | controller | - + SPEC_VALUE=unused 2025-11-22 03:55:30.223727 | controller | - + '[' unused '!=' unused ']' 2025-11-22 03:55:30.223733 | controller | - + (( i++ )) 2025-11-22 03:55:30.223739 | controller | - + (( i < 3 )) 2025-11-22 03:55:30.223744 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.223750 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-22 03:55:30.223756 | controller | - + '[' Glance == Galera ']' 2025-11-22 03:55:30.223762 | controller | - + '[' Glance == NetConfig ']' 2025-11-22 03:55:30.223768 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.223774 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.223780 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-22 03:55:30.223786 | controller | - + '[' -n '' ']' 2025-11-22 03:55:30.223791 | controller | - + kustomization_add_resources 2025-11-22 03:55:30.223797 | controller | - + echo merge config dir 2025-11-22 03:55:30.223803 | controller | - merge config dir 2025-11-22 03:55:30.223809 | controller | - ++ find . -type f -name '*.yaml' 2025-11-22 03:55:30.223816 | controller | - ++ grep -v kustomization 2025-11-22 03:55:30.223824 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-22 03:55:30.223832 | controller | - + for y in ${yamls[@]} 2025-11-22 03:55:30.223839 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-22 03:55:30.223846 | controller | - + popd 2025-11-22 03:55:30.223852 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.223858 | controller | - make wait 2025-11-22 03:55:30.223872 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.223879 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 03:55:30.223885 | controller | - bash scripts/operator-wait.sh 2025-11-22 03:55:30.223890 | controller | - + TIMEOUT=500s 2025-11-22 03:55:30.223896 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-22 03:55:30.223902 | controller | - ++ cd scripts 2025-11-22 03:55:30.223908 | controller | - ++ pwd -P 2025-11-22 03:55:30.223914 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.223920 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.223926 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.223931 | controller | - + '[' glance = rabbitmq ']' 2025-11-22 03:55:30.223937 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-22 03:55:30.223943 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.223952 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-22 03:55:30.223958 | controller | ]; do sleep 5; done' 2025-11-22 03:55:30.223964 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.223970 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.223976 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.223982 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.223987 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.223993 | controller | json 2025-11-22 03:55:30.223999 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224005 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224011 | controller | not found' 2025-11-22 03:55:30.224017 | controller | - + REPLICAS= 2025-11-22 03:55:30.224022 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224028 | controller | - + exit 1 2025-11-22 03:55:30.224034 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224040 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224046 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224052 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224058 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224064 | controller | json 2025-11-22 03:55:30.224069 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224075 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224081 | controller | not found' 2025-11-22 03:55:30.224087 | controller | - + REPLICAS= 2025-11-22 03:55:30.224093 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224102 | controller | - + exit 1 2025-11-22 03:55:30.224108 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224114 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224120 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224125 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224131 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224137 | controller | json 2025-11-22 03:55:30.224143 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224149 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224155 | controller | not found' 2025-11-22 03:55:30.224161 | controller | - + REPLICAS= 2025-11-22 03:55:30.224166 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224172 | controller | - + exit 1 2025-11-22 03:55:30.224178 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224184 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224190 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224196 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224202 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224208 | controller | json 2025-11-22 03:55:30.224213 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224219 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224225 | controller | not found' 2025-11-22 03:55:30.224231 | controller | - + REPLICAS= 2025-11-22 03:55:30.224237 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224243 | controller | - + exit 1 2025-11-22 03:55:30.224249 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224254 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224260 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224266 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224272 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224278 | controller | json 2025-11-22 03:55:30.224284 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224322 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224331 | controller | not found' 2025-11-22 03:55:30.224337 | controller | - + REPLICAS= 2025-11-22 03:55:30.224343 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224349 | controller | - + exit 1 2025-11-22 03:55:30.224355 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224361 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224367 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224373 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224379 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224384 | controller | json 2025-11-22 03:55:30.224390 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224396 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224402 | controller | not found' 2025-11-22 03:55:30.224408 | controller | - + REPLICAS= 2025-11-22 03:55:30.224414 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224420 | controller | - + exit 1 2025-11-22 03:55:30.224425 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224431 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224437 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224443 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224449 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224455 | controller | json 2025-11-22 03:55:30.224461 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224467 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224472 | controller | not found' 2025-11-22 03:55:30.224478 | controller | - + REPLICAS= 2025-11-22 03:55:30.224484 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224490 | controller | - + exit 1 2025-11-22 03:55:30.224496 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224502 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224516 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224522 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224528 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224534 | controller | json 2025-11-22 03:55:30.224540 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224546 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224552 | controller | not found' 2025-11-22 03:55:30.224558 | controller | - + REPLICAS= 2025-11-22 03:55:30.224564 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224570 | controller | - + exit 1 2025-11-22 03:55:30.224575 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224581 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224587 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224593 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224599 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224605 | controller | json 2025-11-22 03:55:30.224611 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224617 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-22 03:55:30.224622 | controller | not found' 2025-11-22 03:55:30.224628 | controller | - + REPLICAS= 2025-11-22 03:55:30.224634 | controller | - + '[' '' '!=' 1 ']' 2025-11-22 03:55:30.224640 | controller | - + exit 1 2025-11-22 03:55:30.224646 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224652 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224658 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224664 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224669 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224675 | controller | json 2025-11-22 03:55:30.224681 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224687 | controller | - + REPLICAS=null 2025-11-22 03:55:30.224693 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.224699 | controller | - + exit 1 2025-11-22 03:55:30.224708 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224714 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224719 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224725 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224731 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224737 | controller | json 2025-11-22 03:55:30.224743 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224749 | controller | - + REPLICAS=null 2025-11-22 03:55:30.224755 | controller | - + '[' null '!=' 1 ']' 2025-11-22 03:55:30.224761 | controller | - + exit 1 2025-11-22 03:55:30.224766 | controller | - + '[' -z openstack-operators ']' 2025-11-22 03:55:30.224772 | controller | - + '[' -z glance ']' 2025-11-22 03:55:30.224778 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-22 03:55:30.224787 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-22 03:55:30.224793 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-22 03:55:30.224799 | controller | json 2025-11-22 03:55:30.224805 | controller | - ++ jq -e .status.availableReplicas 2025-11-22 03:55:30.224812 | controller | - + REPLICAS=1 2025-11-22 03:55:30.224822 | controller | - + '[' 1 '!=' 1 ']' 2025-11-22 03:55:30.224830 | controller | - + echo Succeeded 2025-11-22 03:55:30.224841 | controller | - + exit 0 2025-11-22 03:55:30.224848 | controller | - + rc=0 2025-11-22 03:55:30.224854 | controller | - + popd 2025-11-22 03:55:30.224860 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-22 03:55:30.224866 | controller | - + exit 0 2025-11-22 03:55:30.224872 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.224878 | controller | - make glance_kuttl_run 2025-11-22 03:55:30.224884 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.224890 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-22 03:55:30.224896 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-22 03:55:30.224902 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 03:55:30.224908 | controller | --namespace glance-kuttl-tests ' 2025-11-22 03:55:30.224914 | controller | - '2025/11/22 03:45:50 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 03:55:30.224920 | controller | ]' 2025-11-22 03:55:30.224926 | controller | - === RUN kuttl 2025-11-22 03:55:30.224932 | controller | - ' harness.go:463: starting setup' 2025-11-22 03:55:30.224939 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-22 03:55:30.224946 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-22 03:55:30.224954 | controller | - ' harness.go:363: running tests' 2025-11-22 03:55:30.224961 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-22 03:55:30.224968 | controller | step' 2025-11-22 03:55:30.224976 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-22 03:55:30.224983 | controller | has 6 tests' 2025-11-22 03:55:30.224991 | controller | - === RUN kuttl/harness 2025-11-22 03:55:30.224999 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-22 03:55:30.225010 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-22 03:55:30.225018 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-22 03:55:30.225025 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-22 03:55:30.225033 | controller | - === RUN kuttl/harness/glance_single 2025-11-22 03:55:30.225041 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-22 03:55:30.225048 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-22 03:55:30.225056 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-22 03:55:30.225063 | controller | - === RUN kuttl/harness/glance_split 2025-11-22 03:55:30.225078 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-22 03:55:30.225086 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-22 03:55:30.225094 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-22 03:55:30.225101 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-22 03:55:30.225108 | controller | - ' logger.go:42: 03:45:50 | glance_dist_image_import | Ignoring README.md as it 2025-11-22 03:55:30.225128 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-22 03:55:30.225137 | controller | - ' logger.go:42: 03:45:50 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-22 03:55:30.225144 | controller | namespace: glance-kuttl-tests' 2025-11-22 03:55:30.225152 | controller | - ' logger.go:42: 03:45:50 | glance_dist_image_import/0-deploy | starting test 2025-11-22 03:55:30.225159 | controller | step 0-deploy' 2025-11-22 03:55:30.225167 | controller | - ' logger.go:42: 03:45:50 | glance_dist_image_import/0-deploy | running command: 2025-11-22 03:55:30.225174 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-22 03:55:30.225182 | controller | -n $NAMESPACE apply -f -' 2025-11-22 03:55:30.225189 | controller | - ' ]' 2025-11-22 03:55:30.225197 | controller | - ' logger.go:42: 03:45:50 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-22 03:55:30.225205 | controller | created' 2025-11-22 03:55:30.225212 | controller | - ' logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | running command: 2025-11-22 03:55:30.225219 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-22 03:55:30.225227 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-22 03:55:30.225234 | controller | - ' ]' 2025-11-22 03:55:30.225242 | controller | - ' logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-22 03:55:30.225249 | controller | patched' 2025-11-22 03:55:30.225256 | controller | - ' logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | running command: 2025-11-22 03:55:30.225264 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-22 03:55:30.225271 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-22 03:55:30.225279 | controller | - ' ]' 2025-11-22 03:55:30.225286 | controller | - ' logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-22 03:55:30.225323 | controller | created' 2025-11-22 03:55:30.225331 | controller | - ' logger.go:42: 03:45:51 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-22 03:55:30.225338 | controller | created' 2025-11-22 03:55:30.225345 | controller | - ' logger.go:42: 03:46:54 | glance_dist_image_import/0-deploy | test step completed 2025-11-22 03:55:30.225353 | controller | 0-deploy' 2025-11-22 03:55:30.225360 | controller | - ' logger.go:42: 03:46:54 | glance_dist_image_import/1-import-image | starting 2025-11-22 03:55:30.225367 | controller | test step 1-import-image' 2025-11-22 03:55:30.225374 | controller | - ' logger.go:42: 03:46:54 | glance_dist_image_import/1-import-image | running 2025-11-22 03:55:30.225381 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-22 03:55:30.225389 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-22 03:55:30.225396 | controller | - ' ]' 2025-11-22 03:55:30.225404 | controller | - ' logger.go:42: 03:47:03 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-22 03:55:30.225412 | controller | image delete [-h] [ ...]' 2025-11-22 03:55:30.225420 | controller | - ' logger.go:42: 03:47:03 | glance_dist_image_import/1-import-image | openstack 2025-11-22 03:55:30.225428 | controller | image delete: error: the following arguments are required: ' 2025-11-22 03:55:30.225436 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-22 03:55:30.225444 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | Property | 2025-11-22 03:55:30.225459 | controller | Value |' 2025-11-22 03:55:30.225468 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-22 03:55:30.225476 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | checksum | 2025-11-22 03:55:30.225484 | controller | None |' 2025-11-22 03:55:30.225492 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | container_format 2025-11-22 03:55:30.225500 | controller | | bare |' 2025-11-22 03:55:30.225508 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | created_at | 2025-11-22 03:55:30.225516 | controller | 2025-11-22T03:47:06Z |' 2025-11-22 03:55:30.225528 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-22 03:55:30.225537 | controller | qcow2 |' 2025-11-22 03:55:30.225545 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | id | 2025-11-22 03:55:30.225553 | controller | a07f70f5-68f1-4349-9c4f-5b0a12a515ec |' 2025-11-22 03:55:30.225561 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | locations | 2025-11-22 03:55:30.225569 | controller | [] |' 2025-11-22 03:55:30.225577 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-22 03:55:30.225585 | controller | 0 |' 2025-11-22 03:55:30.225593 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-22 03:55:30.225600 | controller | 0 |' 2025-11-22 03:55:30.225608 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | name | 2025-11-22 03:55:30.225616 | controller | myimage |' 2025-11-22 03:55:30.225636 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-22 03:55:30.225645 | controller | None |' 2025-11-22 03:55:30.225653 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-22 03:55:30.225660 | controller | None |' 2025-11-22 03:55:30.225668 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-22 03:55:30.225676 | controller | False |' 2025-11-22 03:55:30.225683 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | owner | 2025-11-22 03:55:30.225691 | controller | 0ebaab9d72fc445893024401b9cb8ca9 |' 2025-11-22 03:55:30.225698 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | protected | 2025-11-22 03:55:30.225705 | controller | False |' 2025-11-22 03:55:30.225711 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | size | 2025-11-22 03:55:30.225718 | controller | None |' 2025-11-22 03:55:30.225726 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | status | 2025-11-22 03:55:30.225734 | controller | queued |' 2025-11-22 03:55:30.225742 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | tags | 2025-11-22 03:55:30.225750 | controller | [] |' 2025-11-22 03:55:30.225758 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-22 03:55:30.225765 | controller | 2025-11-22T03:47:06Z |' 2025-11-22 03:55:30.225773 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-22 03:55:30.225786 | controller | Not available |' 2025-11-22 03:55:30.225794 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | | visibility | 2025-11-22 03:55:30.225802 | controller | shared |' 2025-11-22 03:55:30.225809 | controller | - ' logger.go:42: 03:47:06 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-22 03:55:30.225818 | controller | - ' logger.go:42: 03:47:08 | glance_dist_image_import/1-import-image | Image ID: 2025-11-22 03:55:30.225826 | controller | a07f70f5-68f1-4349-9c4f-5b0a12a515ec' 2025-11-22 03:55:30.225834 | controller | - ' logger.go:42: 03:47:10 | glance_dist_image_import/1-import-image | Image Status 2025-11-22 03:55:30.225842 | controller | => queued' 2025-11-22 03:55:30.225849 | controller | - ' logger.go:42: 03:47:14 | glance_dist_image_import/1-import-image | Error finding 2025-11-22 03:55:30.225857 | controller | address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.225865 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.225873 | controller | HTTPConnectionPool(host=''glance-default-single-0.glance-default-single.glance-kuttl-tests.svc'', 2025-11-22 03:55:30.225880 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.225896 | controller | or service not known''))' 2025-11-22 03:55:30.225904 | controller | - ' logger.go:42: 03:47:15 | glance_dist_image_import/1-import-image | The ''glance-direct'' 2025-11-22 03:55:30.225912 | controller | import method can only be applied to an image in status ''uploading''' 2025-11-22 03:55:30.225920 | controller | - ' logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-22 03:55:30.225928 | controller | - ' logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image | | ID | 2025-11-22 03:55:30.225938 | controller | Name |' 2025-11-22 03:55:30.225946 | controller | - ' logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-22 03:55:30.225956 | controller | - ' logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image | | a07f70f5-68f1-4349-9c4f-5b0a12a515ec 2025-11-22 03:55:30.225965 | controller | | myimage |' 2025-11-22 03:55:30.225973 | controller | - ' logger.go:42: 03:47:19 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-22 03:55:30.225981 | controller | - ' logger.go:42: 03:47:20 | glance_dist_image_import/1-import-image | Image Status: 2025-11-22 03:55:30.225989 | controller | queued' 2025-11-22 03:55:30.225996 | controller | - ' logger.go:42: 03:47:28 | glance_dist_image_import/1-import-image | command 2025-11-22 03:55:30.226004 | controller | terminated with exit code 1' 2025-11-22 03:55:30.226012 | controller | - ' case.go:396: failed in step 1-import-image' 2025-11-22 03:55:30.226020 | controller | - ' case.go:398: command "oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-22 03:55:30.226027 | controller | -- /bin/sh ..." failed, exit status 1' 2025-11-22 03:55:30.226035 | controller | - ' logger.go:42: 03:47:28 | glance_dist_image_import | skipping kubernetes event 2025-11-22 03:55:30.226043 | controller | logging' 2025-11-22 03:55:30.226051 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-22 03:55:30.226071 | controller | - ' logger.go:42: 03:47:28 | glance_single_tls | Skipping creation of user-supplied 2025-11-22 03:55:30.226081 | controller | namespace: glance-kuttl-tests' 2025-11-22 03:55:30.226089 | controller | - ' logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-22 03:55:30.226097 | controller | step 0-tls_ca_bundle' 2025-11-22 03:55:30.226104 | controller | - ' logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-22 03:55:30.226117 | controller | created' 2025-11-22 03:55:30.226125 | controller | - ' logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-22 03:55:30.226133 | controller | created' 2025-11-22 03:55:30.226141 | controller | - ' logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-22 03:55:30.226148 | controller | created' 2025-11-22 03:55:30.226156 | controller | - ' logger.go:42: 03:47:28 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-22 03:55:30.226164 | controller | 0-tls_ca_bundle' 2025-11-22 03:55:30.226172 | controller | - ' logger.go:42: 03:47:28 | glance_single_tls/1-deploy_glance | starting test 2025-11-22 03:55:30.226179 | controller | step 1-deploy_glance' 2025-11-22 03:55:30.226187 | controller | - ' logger.go:42: 03:47:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226195 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-22 03:55:30.226202 | controller | -f -' 2025-11-22 03:55:30.226210 | controller | - ' ]' 2025-11-22 03:55:30.226218 | controller | - ' logger.go:42: 03:47:30 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 03:55:30.226226 | controller | configured' 2025-11-22 03:55:30.226234 | controller | - ' logger.go:42: 03:47:31 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226242 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226250 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226258 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226266 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226273 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226281 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226306 | controller | - ' exit 0' 2025-11-22 03:55:30.226319 | controller | - ' else' 2025-11-22 03:55:30.226327 | controller | - ' exit 1' 2025-11-22 03:55:30.226335 | controller | - ' fi' 2025-11-22 03:55:30.226342 | controller | - ' ]' 2025-11-22 03:55:30.226355 | controller | - ' logger.go:42: 03:47:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226364 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226372 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226380 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226388 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226396 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226404 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226412 | controller | - ' exit 0' 2025-11-22 03:55:30.226419 | controller | - ' else' 2025-11-22 03:55:30.226427 | controller | - ' exit 1' 2025-11-22 03:55:30.226434 | controller | - ' fi' 2025-11-22 03:55:30.226442 | controller | - ' ]' 2025-11-22 03:55:30.226449 | controller | - ' logger.go:42: 03:47:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226457 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226463 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226469 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226475 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226481 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226491 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226497 | controller | - ' exit 0' 2025-11-22 03:55:30.226503 | controller | - ' else' 2025-11-22 03:55:30.226509 | controller | - ' exit 1' 2025-11-22 03:55:30.226514 | controller | - ' fi' 2025-11-22 03:55:30.226520 | controller | - ' ]' 2025-11-22 03:55:30.226526 | controller | - ' logger.go:42: 03:47:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226532 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226538 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226544 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226550 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226556 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226562 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226567 | controller | - ' exit 0' 2025-11-22 03:55:30.226573 | controller | - ' else' 2025-11-22 03:55:30.226579 | controller | - ' exit 1' 2025-11-22 03:55:30.226585 | controller | - ' fi' 2025-11-22 03:55:30.226591 | controller | - ' ]' 2025-11-22 03:55:30.226597 | controller | - ' logger.go:42: 03:47:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226603 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226609 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226625 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226638 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226644 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226650 | controller | - ' exit 0' 2025-11-22 03:55:30.226656 | controller | - ' else' 2025-11-22 03:55:30.226662 | controller | - ' exit 1' 2025-11-22 03:55:30.226668 | controller | - ' fi' 2025-11-22 03:55:30.226674 | controller | - ' ]' 2025-11-22 03:55:30.226679 | controller | - ' logger.go:42: 03:47:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226685 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226691 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226697 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226703 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226709 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226715 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226721 | controller | - ' exit 0' 2025-11-22 03:55:30.226727 | controller | - ' else' 2025-11-22 03:55:30.226732 | controller | - ' exit 1' 2025-11-22 03:55:30.226738 | controller | - ' fi' 2025-11-22 03:55:30.226744 | controller | - ' ]' 2025-11-22 03:55:30.226750 | controller | - ' logger.go:42: 03:47:38 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226756 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226762 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226768 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226780 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226785 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226794 | controller | - ' exit 0' 2025-11-22 03:55:30.226800 | controller | - ' else' 2025-11-22 03:55:30.226806 | controller | - ' exit 1' 2025-11-22 03:55:30.226813 | controller | - ' fi' 2025-11-22 03:55:30.226820 | controller | - ' ]' 2025-11-22 03:55:30.226828 | controller | - ' logger.go:42: 03:47:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226836 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226844 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226850 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226856 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226864 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226872 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226879 | controller | - ' exit 0' 2025-11-22 03:55:30.226887 | controller | - ' else' 2025-11-22 03:55:30.226895 | controller | - ' exit 1' 2025-11-22 03:55:30.226902 | controller | - ' fi' 2025-11-22 03:55:30.226909 | controller | - ' ]' 2025-11-22 03:55:30.226917 | controller | - ' logger.go:42: 03:47:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.226924 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.226932 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.226940 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.226947 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.226955 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.226962 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.226970 | controller | - ' exit 0' 2025-11-22 03:55:30.226977 | controller | - ' else' 2025-11-22 03:55:30.226984 | controller | - ' exit 1' 2025-11-22 03:55:30.226991 | controller | - ' fi' 2025-11-22 03:55:30.226999 | controller | - ' ]' 2025-11-22 03:55:30.227010 | controller | - ' logger.go:42: 03:47:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227018 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227025 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227032 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227040 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227054 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227062 | controller | - ' exit 0' 2025-11-22 03:55:30.227069 | controller | - ' else' 2025-11-22 03:55:30.227076 | controller | - ' exit 1' 2025-11-22 03:55:30.227083 | controller | - ' fi' 2025-11-22 03:55:30.227091 | controller | - ' ]' 2025-11-22 03:55:30.227098 | controller | - ' logger.go:42: 03:47:42 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227105 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227112 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227119 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227137 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227157 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227164 | controller | - ' exit 0' 2025-11-22 03:55:30.227175 | controller | - ' else' 2025-11-22 03:55:30.227183 | controller | - ' exit 1' 2025-11-22 03:55:30.227190 | controller | - ' fi' 2025-11-22 03:55:30.227198 | controller | - ' ]' 2025-11-22 03:55:30.227206 | controller | - ' logger.go:42: 03:47:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227214 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227223 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227230 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227236 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227248 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227256 | controller | - ' exit 0' 2025-11-22 03:55:30.227262 | controller | - ' else' 2025-11-22 03:55:30.227268 | controller | - ' exit 1' 2025-11-22 03:55:30.227274 | controller | - ' fi' 2025-11-22 03:55:30.227280 | controller | - ' ]' 2025-11-22 03:55:30.227286 | controller | - ' logger.go:42: 03:47:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227310 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227317 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227323 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227329 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227335 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227341 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227347 | controller | - ' exit 0' 2025-11-22 03:55:30.227353 | controller | - ' else' 2025-11-22 03:55:30.227359 | controller | - ' exit 1' 2025-11-22 03:55:30.227365 | controller | - ' fi' 2025-11-22 03:55:30.227371 | controller | - ' ]' 2025-11-22 03:55:30.227377 | controller | - ' logger.go:42: 03:47:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227383 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227389 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227395 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227401 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227407 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227413 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227419 | controller | - ' exit 0' 2025-11-22 03:55:30.227425 | controller | - ' else' 2025-11-22 03:55:30.227431 | controller | - ' exit 1' 2025-11-22 03:55:30.227437 | controller | - ' fi' 2025-11-22 03:55:30.227442 | controller | - ' ]' 2025-11-22 03:55:30.227448 | controller | - ' logger.go:42: 03:47:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227454 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227466 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227484 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227490 | controller | - ' exit 0' 2025-11-22 03:55:30.227496 | controller | - ' else' 2025-11-22 03:55:30.227505 | controller | - ' exit 1' 2025-11-22 03:55:30.227511 | controller | - ' fi' 2025-11-22 03:55:30.227517 | controller | - ' ]' 2025-11-22 03:55:30.227523 | controller | - ' logger.go:42: 03:47:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227529 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227535 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227540 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227546 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227552 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227558 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227564 | controller | - ' exit 0' 2025-11-22 03:55:30.227570 | controller | - ' else' 2025-11-22 03:55:30.227576 | controller | - ' exit 1' 2025-11-22 03:55:30.227582 | controller | - ' fi' 2025-11-22 03:55:30.227588 | controller | - ' ]' 2025-11-22 03:55:30.227594 | controller | - ' logger.go:42: 03:47:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227600 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227606 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227611 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227617 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227623 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227638 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227644 | controller | - ' exit 0' 2025-11-22 03:55:30.227650 | controller | - ' else' 2025-11-22 03:55:30.227656 | controller | - ' exit 1' 2025-11-22 03:55:30.227662 | controller | - ' fi' 2025-11-22 03:55:30.227668 | controller | - ' ]' 2025-11-22 03:55:30.227674 | controller | - ' logger.go:42: 03:47:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227680 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227691 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227703 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227709 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227715 | controller | - ' exit 0' 2025-11-22 03:55:30.227721 | controller | - ' else' 2025-11-22 03:55:30.227727 | controller | - ' exit 1' 2025-11-22 03:55:30.227733 | controller | - ' fi' 2025-11-22 03:55:30.227739 | controller | - ' ]' 2025-11-22 03:55:30.227745 | controller | - ' logger.go:42: 03:47:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227751 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227757 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227763 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227768 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227774 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227780 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227786 | controller | - ' exit 0' 2025-11-22 03:55:30.227795 | controller | - ' else' 2025-11-22 03:55:30.227801 | controller | - ' exit 1' 2025-11-22 03:55:30.227813 | controller | - ' fi' 2025-11-22 03:55:30.227821 | controller | - ' ]' 2025-11-22 03:55:30.227829 | controller | - ' logger.go:42: 03:47:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227837 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227845 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227851 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227857 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227863 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227869 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227875 | controller | - ' exit 0' 2025-11-22 03:55:30.227881 | controller | - ' else' 2025-11-22 03:55:30.227887 | controller | - ' exit 1' 2025-11-22 03:55:30.227892 | controller | - ' fi' 2025-11-22 03:55:30.227898 | controller | - ' ]' 2025-11-22 03:55:30.227904 | controller | - ' logger.go:42: 03:47:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227910 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227916 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227922 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.227928 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.227934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.227940 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.227946 | controller | - ' exit 0' 2025-11-22 03:55:30.227952 | controller | - ' else' 2025-11-22 03:55:30.227958 | controller | - ' exit 1' 2025-11-22 03:55:30.227963 | controller | - ' fi' 2025-11-22 03:55:30.227969 | controller | - ' ]' 2025-11-22 03:55:30.227975 | controller | - ' logger.go:42: 03:47:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.227981 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.227987 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.227996 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.228002 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.228008 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.228014 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.228023 | controller | - ' exit 0' 2025-11-22 03:55:30.228029 | controller | - ' else' 2025-11-22 03:55:30.228035 | controller | - ' exit 1' 2025-11-22 03:55:30.228041 | controller | - ' fi' 2025-11-22 03:55:30.228046 | controller | - ' ]' 2025-11-22 03:55:30.228052 | controller | - ' logger.go:42: 03:47:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-22 03:55:30.228058 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.228064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.228070 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.228076 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.228084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.228090 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.228096 | controller | - ' exit 0' 2025-11-22 03:55:30.228102 | controller | - ' else' 2025-11-22 03:55:30.228108 | controller | - ' exit 1' 2025-11-22 03:55:30.228114 | controller | - ' fi' 2025-11-22 03:55:30.228120 | controller | - ' ]' 2025-11-22 03:55:30.228137 | controller | - ' logger.go:42: 03:47:56 | glance_single_tls/1-deploy_glance | test step completed 2025-11-22 03:55:30.228144 | controller | 1-deploy_glance' 2025-11-22 03:55:30.228150 | controller | - ' logger.go:42: 03:47:56 | glance_single_tls/5-cleanup-glance | starting test 2025-11-22 03:55:30.228156 | controller | step 5-cleanup-glance' 2025-11-22 03:55:30.228162 | controller | - ' logger.go:42: 03:47:56 | glance_single_tls/5-cleanup-glance | running command: 2025-11-22 03:55:30.228168 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-22 03:55:30.228174 | controller | -f -' 2025-11-22 03:55:30.228180 | controller | - ' ]' 2025-11-22 03:55:30.228186 | controller | - ' logger.go:42: 03:47:57 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-22 03:55:30.228192 | controller | "glance" deleted' 2025-11-22 03:55:30.228198 | controller | - ' logger.go:42: 03:48:02 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-22 03:55:30.228204 | controller | 5-cleanup-glance' 2025-11-22 03:55:30.228210 | controller | - ' logger.go:42: 03:48:02 | glance_single_tls | skipping kubernetes event logging' 2025-11-22 03:55:30.228216 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-22 03:55:30.228222 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-22 03:55:30.228227 | controller | namespace: glance-kuttl-tests' 2025-11-22 03:55:30.228233 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | starting 2025-11-22 03:55:30.228239 | controller | test step 1-deploy_glance' 2025-11-22 03:55:30.228245 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.228251 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-22 03:55:30.228257 | controller | -f -' 2025-11-22 03:55:30.228263 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-22 03:55:30.228269 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-22 03:55:30.228275 | controller | - ' ]' 2025-11-22 03:55:30.228281 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 03:55:30.228324 | controller | created' 2025-11-22 03:55:30.228330 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 03:55:30.228336 | controller | patched' 2025-11-22 03:55:30.228342 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.228348 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.228354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.228360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.228366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.228372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.228378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.228384 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.228390 | controller | - ' exit 0' 2025-11-22 03:55:30.228396 | controller | - ' else' 2025-11-22 03:55:30.228402 | controller | - ' exit 1' 2025-11-22 03:55:30.228408 | controller | - ' fi' 2025-11-22 03:55:30.228413 | controller | - ' ]' 2025-11-22 03:55:30.228419 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.228425 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.228431 | controller | "default-public" }}''' 2025-11-22 03:55:30.228437 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.228447 | controller | - ' logger.go:42: 03:48:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.228453 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.228459 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.228464 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.228470 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.228476 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.228482 | controller | "output" at : error calling index: 2025-11-22 03:55:30.228488 | controller | index of untyped nil' 2025-11-22 03:55:30.228494 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.228500 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.228511 | controller | for debugging the template:' 2025-11-22 03:55:30.228517 | controller | - " logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.228523 | controller | was:" 2025-11-22 03:55:30.228529 | controller | - " logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.228535 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.228549 | controller | \"default-public\" }}" 2025-11-22 03:55:30.228555 | controller | - " logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.228562 | controller | was:" 2025-11-22 03:55:30.228569 | controller | - " logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.228577 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.228583 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.228593 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.228600 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:02Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40042\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.228609 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.228616 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.228622 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.228637 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.228644 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.228651 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.228657 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.228663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.228669 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.228675 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.228681 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.228690 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.228696 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.228702 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.228708 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.228714 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.228723 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.228729 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.228735 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 03:55:30.228744 | controller | - " logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.228750 | controller | given to template engine was:" 2025-11-22 03:55:30.228756 | controller | - " logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.228764 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.228777 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.228783 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.228789 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.228795 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.228802 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.228807 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.228814 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.228822 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.228830 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.228842 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.228850 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.228857 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.228864 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.228871 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.228877 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.228883 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.228888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.228894 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.228900 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.228906 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.228912 | controller | time:2025-11-22T03:48:02Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40042 2025-11-22 03:55:30.228918 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.228923 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.228929 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.228935 | controller | = default_backend:swift' 2025-11-22 03:55:30.228941 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.228947 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.228953 | controller | = default_backend' 2025-11-22 03:55:30.228959 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.228964 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.228970 | controller | = True' 2025-11-22 03:55:30.228976 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.228982 | controller | = 3' 2025-11-22 03:55:30.228988 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.228997 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.229003 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.229009 | controller | = internalURL' 2025-11-22 03:55:30.229015 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.229021 | controller | = service:glance' 2025-11-22 03:55:30.229027 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.229033 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.229038 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.229044 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.229058 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.229064 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.229076 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.229082 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.229087 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.229093 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.229099 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.229105 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229111 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-22 03:55:30.229116 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.229122 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:DB 2025-11-22 03:55:30.229128 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229134 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229140 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229146 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229151 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229157 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.229166 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.229172 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229178 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.229183 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.229189 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.229195 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229201 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.229207 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.229212 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.229218 | controller | observedGeneration:1]]''' 2025-11-22 03:55:30.229224 | controller | - ' logger.go:42: 03:48:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.229230 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.229236 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.229241 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.229247 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.229253 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.229259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.229265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.229273 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.229279 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.229285 | controller | - ' exit 0' 2025-11-22 03:55:30.229306 | controller | - ' else' 2025-11-22 03:55:30.229312 | controller | - ' exit 1' 2025-11-22 03:55:30.229318 | controller | - ' fi' 2025-11-22 03:55:30.229324 | controller | - ' ]' 2025-11-22 03:55:30.229329 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.229335 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.229341 | controller | "default-public" }}''' 2025-11-22 03:55:30.229347 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.229353 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.229359 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.229372 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.229380 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.229387 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.229392 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.229398 | controller | "output" at : error calling index: 2025-11-22 03:55:30.229404 | controller | index of untyped nil' 2025-11-22 03:55:30.229410 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.229416 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.229427 | controller | for debugging the template:' 2025-11-22 03:55:30.229433 | controller | - " logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.229439 | controller | was:" 2025-11-22 03:55:30.229445 | controller | - " logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.229451 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.229456 | controller | \"default-public\" }}" 2025-11-22 03:55:30.229462 | controller | - " logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.229468 | controller | was:" 2025-11-22 03:55:30.229474 | controller | - " logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.229481 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.229487 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.229495 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.229508 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40067\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.229518 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.229524 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.229530 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.229536 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.229542 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.229548 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:03Z\",\"message\":\"Setup 2025-11-22 03:55:30.229556 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.229562 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.229568 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.229574 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.229580 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.229586 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.229592 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.229598 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.229604 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.229609 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.229615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.229628 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.229635 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 03:55:30.229641 | controller | - " logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.229647 | controller | given to template engine was:" 2025-11-22 03:55:30.229652 | controller | - " logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.229663 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.229669 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.229675 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.229681 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.229690 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.229698 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.229704 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.229710 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.229716 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.229722 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.229728 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.229734 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.229739 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.229745 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.229751 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.229757 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.229763 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.229769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.229774 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.229780 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.229786 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.229792 | controller | time:2025-11-22T03:48:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40067 2025-11-22 03:55:30.229798 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.229804 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.229809 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.229817 | controller | = default_backend:swift' 2025-11-22 03:55:30.229825 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.229833 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.229841 | controller | = default_backend' 2025-11-22 03:55:30.229855 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.229861 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.229868 | controller | = True' 2025-11-22 03:55:30.229873 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.229879 | controller | = 3' 2025-11-22 03:55:30.229885 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.229891 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.229897 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.229906 | controller | = internalURL' 2025-11-22 03:55:30.229912 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.229918 | controller | = service:glance' 2025-11-22 03:55:30.229924 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.229929 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.229936 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.229944 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.229950 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.229957 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.229964 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.229969 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.229975 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.229981 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.229987 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.229993 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:03Z 2025-11-22 03:55:30.229999 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230004 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230010 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 03:55:30.230016 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:DBsync not started reason:Init 2025-11-22 03:55:30.230022 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI 2025-11-22 03:55:30.230028 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230034 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230039 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230045 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.230051 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.230057 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230063 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.230069 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.230074 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.230080 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230086 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.230092 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.230098 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.230104 | controller | observedGeneration:1]]''' 2025-11-22 03:55:30.230112 | controller | - ' logger.go:42: 03:48:04 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.230118 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.230124 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.230130 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.230138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.230144 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.230157 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.230164 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.230169 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.230175 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.230181 | controller | - ' exit 0' 2025-11-22 03:55:30.230187 | controller | - ' else' 2025-11-22 03:55:30.230193 | controller | - ' exit 1' 2025-11-22 03:55:30.230199 | controller | - ' fi' 2025-11-22 03:55:30.230205 | controller | - ' ]' 2025-11-22 03:55:30.230211 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.230216 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.230222 | controller | "default-public" }}''' 2025-11-22 03:55:30.230228 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.230234 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.230240 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.230246 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.230252 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.230257 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.230263 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.230270 | controller | "output" at : error calling index: 2025-11-22 03:55:30.230277 | controller | index of untyped nil' 2025-11-22 03:55:30.230285 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.230310 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.230323 | controller | for debugging the template:' 2025-11-22 03:55:30.230328 | controller | - " logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.230334 | controller | was:" 2025-11-22 03:55:30.230340 | controller | - " logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.230346 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.230352 | controller | \"default-public\" }}" 2025-11-22 03:55:30.230358 | controller | - " logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.230363 | controller | was:" 2025-11-22 03:55:30.230370 | controller | - " logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.230379 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.230385 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.230391 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.230418 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40067\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.230426 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.230432 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.230437 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.230443 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.230449 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.230461 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:03Z\",\"message\":\"Setup 2025-11-22 03:55:30.230467 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.230473 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.230479 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.230485 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.230491 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.230504 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.230513 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.230519 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.230525 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.230530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.230536 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.230542 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.230548 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 03:55:30.230554 | controller | - " logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.230560 | controller | given to template engine was:" 2025-11-22 03:55:30.230566 | controller | - " logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.230572 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.230581 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.230587 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.230593 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.230598 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.230604 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230610 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.230616 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.230622 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.230628 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.230634 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.230639 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.230645 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.230651 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.230657 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.230663 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.230669 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.230675 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.230687 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.230694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.230700 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.230706 | controller | time:2025-11-22T03:48:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40067 2025-11-22 03:55:30.230711 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.230717 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.230723 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.230729 | controller | = default_backend:swift' 2025-11-22 03:55:30.230735 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.230741 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.230746 | controller | = default_backend' 2025-11-22 03:55:30.230755 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.230761 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.230767 | controller | = True' 2025-11-22 03:55:30.230772 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.230778 | controller | = 3' 2025-11-22 03:55:30.230784 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.230790 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.230796 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.230802 | controller | = internalURL' 2025-11-22 03:55:30.230807 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.230814 | controller | = service:glance' 2025-11-22 03:55:30.230822 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.230830 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.230838 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.230846 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.230853 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.230860 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.230867 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.230874 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.230880 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.230885 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.230891 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.230897 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:03Z 2025-11-22 03:55:30.230903 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230909 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230915 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 03:55:30.230924 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:DBsync not started reason:Init 2025-11-22 03:55:30.230930 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI 2025-11-22 03:55:30.230936 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230941 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230947 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230953 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.230959 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.230965 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.230971 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.230987 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.230996 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.231003 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231008 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.231014 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.231020 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.231026 | controller | observedGeneration:1]]''' 2025-11-22 03:55:30.231032 | controller | - ' logger.go:42: 03:48:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.231038 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.231043 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.231049 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.231055 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.231061 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.231067 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.231072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.231078 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.231084 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.231090 | controller | - ' exit 0' 2025-11-22 03:55:30.231096 | controller | - ' else' 2025-11-22 03:55:30.231102 | controller | - ' exit 1' 2025-11-22 03:55:30.231107 | controller | - ' fi' 2025-11-22 03:55:30.231113 | controller | - ' ]' 2025-11-22 03:55:30.231119 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.231125 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.231131 | controller | "default-public" }}''' 2025-11-22 03:55:30.231137 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.231143 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.231148 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.231154 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.231160 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.231166 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.231172 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.231178 | controller | "output" at : error calling index: 2025-11-22 03:55:30.231183 | controller | index of untyped nil' 2025-11-22 03:55:30.231189 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.231195 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.231207 | controller | for debugging the template:' 2025-11-22 03:55:30.231212 | controller | - " logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.231221 | controller | was:" 2025-11-22 03:55:30.231227 | controller | - " logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.231233 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.231239 | controller | \"default-public\" }}" 2025-11-22 03:55:30.231245 | controller | - " logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.231250 | controller | was:" 2025-11-22 03:55:30.231257 | controller | - " logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.231263 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.231269 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.231275 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.231306 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40067\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.231324 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.231330 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.231336 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.231342 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.231348 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.231354 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:03Z\",\"message\":\"Setup 2025-11-22 03:55:30.231368 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.231374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.231380 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.231389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.231395 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.231401 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.231407 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.231413 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.231419 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.231424 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.231430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.231436 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.231445 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 03:55:30.231451 | controller | - " logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.231457 | controller | given to template engine was:" 2025-11-22 03:55:30.231463 | controller | - " logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.231469 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.231475 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.231481 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.231489 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.231495 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.231501 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231507 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.231513 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.231526 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.231532 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.231538 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.231544 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.231550 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.231556 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.231561 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.231567 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.231573 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.231579 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.231585 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.231591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.231597 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.231605 | controller | time:2025-11-22T03:48:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40067 2025-11-22 03:55:30.231611 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.231617 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.231623 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.231629 | controller | = default_backend:swift' 2025-11-22 03:55:30.231635 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.231640 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.231646 | controller | = default_backend' 2025-11-22 03:55:30.231652 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.231658 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.231664 | controller | = True' 2025-11-22 03:55:30.231670 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.231676 | controller | = 3' 2025-11-22 03:55:30.231682 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.231687 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.231693 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.231699 | controller | = internalURL' 2025-11-22 03:55:30.231705 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.231711 | controller | = service:glance' 2025-11-22 03:55:30.231722 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.231728 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.231734 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.231740 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.231746 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.231751 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.231757 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.231763 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.231769 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.231775 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.231780 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.231786 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:03Z 2025-11-22 03:55:30.231792 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231798 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231804 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 03:55:30.231818 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:DBsync not started reason:Init 2025-11-22 03:55:30.231826 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI 2025-11-22 03:55:30.231834 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231846 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231857 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231863 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.231869 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.231875 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231881 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.231886 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.231892 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.231898 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.231904 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.231910 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.231916 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.231922 | controller | observedGeneration:1]]''' 2025-11-22 03:55:30.231927 | controller | - ' logger.go:42: 03:48:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.231933 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.231939 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.231945 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.231954 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.231960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.231968 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.231974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.231980 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.231986 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.231992 | controller | - ' exit 0' 2025-11-22 03:55:30.231998 | controller | - ' else' 2025-11-22 03:55:30.232006 | controller | - ' exit 1' 2025-11-22 03:55:30.232012 | controller | - ' fi' 2025-11-22 03:55:30.232018 | controller | - ' ]' 2025-11-22 03:55:30.232024 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.232029 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.232035 | controller | "default-public" }}''' 2025-11-22 03:55:30.232041 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.232047 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.232053 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.232059 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.232065 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.232071 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.232079 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.232085 | controller | "output" at : error calling index: 2025-11-22 03:55:30.232091 | controller | index of untyped nil' 2025-11-22 03:55:30.232097 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.232103 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.232114 | controller | for debugging the template:' 2025-11-22 03:55:30.232120 | controller | - " logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.232126 | controller | was:" 2025-11-22 03:55:30.232132 | controller | - " logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.232138 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.232144 | controller | \"default-public\" }}" 2025-11-22 03:55:30.232158 | controller | - " logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.232164 | controller | was:" 2025-11-22 03:55:30.232170 | controller | - " logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.232177 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.232185 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.232191 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.232198 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:03Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40067\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.232207 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.232212 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.232218 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.232224 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.232237 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.232243 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:03Z\",\"message\":\"Setup 2025-11-22 03:55:30.232249 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.232256 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DB 2025-11-22 03:55:30.232261 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"DBsync 2025-11-22 03:55:30.232267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.232273 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.232310 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.232321 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.232327 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.232337 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.232343 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.232349 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.232354 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Service 2025-11-22 03:55:30.232360 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 03:55:30.232366 | controller | - " logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.232372 | controller | given to template engine was:" 2025-11-22 03:55:30.232378 | controller | - " logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.232384 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.232390 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.232403 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.232409 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.232415 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.232421 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.232427 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.232433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.232439 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.232445 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.232451 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.232457 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.232466 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.232472 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.232477 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.232486 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.232494 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.232500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.232506 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.232512 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-22 03:55:30.232518 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-22 03:55:30.232524 | controller | time:2025-11-22T03:48:03Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40067 2025-11-22 03:55:30.232530 | controller | uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.232536 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.232542 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.232547 | controller | = default_backend:swift' 2025-11-22 03:55:30.232554 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.232560 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.232566 | controller | = default_backend' 2025-11-22 03:55:30.232571 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.232577 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.232583 | controller | = True' 2025-11-22 03:55:30.232589 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.232595 | controller | = 3' 2025-11-22 03:55:30.232601 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.232607 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.232613 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.232619 | controller | = internalURL' 2025-11-22 03:55:30.232625 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.232630 | controller | = service:glance' 2025-11-22 03:55:30.232636 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.232642 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.232648 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.232654 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.232660 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.232672 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.232680 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.232687 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.232695 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.232701 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.232707 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.232716 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:03Z 2025-11-22 03:55:30.232733 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.232741 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.232748 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-22 03:55:30.232756 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:DBsync not started reason:Init 2025-11-22 03:55:30.232764 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI 2025-11-22 03:55:30.232770 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.232778 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.232785 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.232793 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.232801 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.232808 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.232815 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.232823 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.232831 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.232838 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.232845 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.232851 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:Service config create not started 2025-11-22 03:55:30.232857 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-22 03:55:30.232863 | controller | observedGeneration:1]]''' 2025-11-22 03:55:30.232869 | controller | - ' logger.go:42: 03:48:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.232875 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.232881 | controller | - ' logger.go:42: 03:48:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.232887 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.232892 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.232898 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.232904 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.232910 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.232916 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.232922 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.232928 | controller | - ' exit 0' 2025-11-22 03:55:30.232934 | controller | - ' else' 2025-11-22 03:55:30.232940 | controller | - ' exit 1' 2025-11-22 03:55:30.232945 | controller | - ' fi' 2025-11-22 03:55:30.232951 | controller | - ' ]' 2025-11-22 03:55:30.232957 | controller | - ' logger.go:42: 03:48:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.232963 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.232976 | controller | "default-public" }}''' 2025-11-22 03:55:30.232982 | controller | - ' logger.go:42: 03:48:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.232988 | controller | - ' logger.go:42: 03:48:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.232993 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.232999 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.233014 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.233020 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.233026 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.233035 | controller | "output" at : error calling index: 2025-11-22 03:55:30.233041 | controller | index of untyped nil' 2025-11-22 03:55:30.233047 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.233053 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.233065 | controller | for debugging the template:' 2025-11-22 03:55:30.233070 | controller | - " logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.233076 | controller | was:" 2025-11-22 03:55:30.233085 | controller | - " logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.233091 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.233097 | controller | \"default-public\" }}" 2025-11-22 03:55:30.233102 | controller | - " logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.233108 | controller | was:" 2025-11-22 03:55:30.233115 | controller | - " logger.go:42: 03:48: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-11-22 03:55:30.233121 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.233127 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.233133 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.233153 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:08Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40133\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.233168 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.233174 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.233180 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.233185 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.233191 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.233197 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.233204 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.233210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.233218 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.233224 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.233233 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.233238 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Keystone 2025-11-22 03:55:30.233244 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.233250 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.233256 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.233262 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.233268 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.233280 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.233300 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.233313 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-22 03:55:30.233320 | controller | - " logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.233325 | controller | given to template engine was:" 2025-11-22 03:55:30.233331 | controller | - " logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.233337 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.233343 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.233349 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.233355 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.233361 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.233367 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.233373 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.233382 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.233387 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.233393 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.233399 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.233405 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.233411 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.233417 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.233423 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.233428 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.233434 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.233442 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.233448 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.233454 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.233460 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-22 03:55:30.233466 | controller | subresource:status time:2025-11-22T03:48:08Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.233472 | controller | resourceVersion:40133 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.233477 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.233483 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.233489 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.233495 | controller | = default_backend:swift' 2025-11-22 03:55:30.233501 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.233514 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.233521 | controller | = default_backend' 2025-11-22 03:55:30.233526 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.233532 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.233538 | controller | = True' 2025-11-22 03:55:30.233544 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.233550 | controller | = 3' 2025-11-22 03:55:30.233556 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.233562 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.233568 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.233573 | controller | = internalURL' 2025-11-22 03:55:30.233579 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.233585 | controller | = service:glance' 2025-11-22 03:55:30.233591 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.233597 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.233608 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.233614 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.233620 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.233626 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.233632 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.233638 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.233644 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.233649 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.233655 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.233661 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.233667 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.233673 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.233678 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.233684 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.233690 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.233696 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.233702 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.233707 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.233713 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-22 03:55:30.233719 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:MariaDBAccount 2025-11-22 03:55:30.233725 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.233731 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-22 03:55:30.233737 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:NotificationBusInstance successfully 2025-11-22 03:55:30.233742 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.233748 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.233754 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.233760 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.233766 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.233771 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.233777 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-22 03:55:30.233785 | controller | - ' logger.go:42: 03:48:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.233791 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.233806 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.233813 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.233821 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.233829 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.233837 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.233844 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.233850 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.233856 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.233862 | controller | - ' exit 0' 2025-11-22 03:55:30.233867 | controller | - ' else' 2025-11-22 03:55:30.233873 | controller | - ' exit 1' 2025-11-22 03:55:30.233879 | controller | - ' fi' 2025-11-22 03:55:30.233885 | controller | - ' ]' 2025-11-22 03:55:30.233891 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.233897 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.233902 | controller | "default-public" }}''' 2025-11-22 03:55:30.233909 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.233916 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.233924 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.233931 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.233939 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.233944 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.233950 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.233956 | controller | "output" at : error calling index: 2025-11-22 03:55:30.233962 | controller | index of untyped nil' 2025-11-22 03:55:30.233968 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.233974 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.233985 | controller | for debugging the template:' 2025-11-22 03:55:30.233991 | controller | - " logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.233997 | controller | was:" 2025-11-22 03:55:30.234003 | controller | - " logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.234008 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.234014 | controller | \"default-public\" }}" 2025-11-22 03:55:30.234020 | controller | - " logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.234026 | controller | was:" 2025-11-22 03:55:30.234032 | controller | - " logger.go:42: 03:48: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-11-22 03:55:30.234042 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.234048 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.234054 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.234069 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40151\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.234086 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.234092 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.234098 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.234104 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.234109 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.234116 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.234125 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.234132 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.234137 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.234150 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.234156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.234162 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:10Z\",\"message\":\"Setup 2025-11-22 03:55:30.234168 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.234174 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.234179 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.234185 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.234191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.234197 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.234205 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.234211 | 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\":\"650c77e68e04420bb94a09fe5a81d956\"}}" 2025-11-22 03:55:30.234218 | controller | - " logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.234224 | controller | given to template engine was:" 2025-11-22 03:55:30.234230 | controller | - " logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.234235 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.234244 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.234250 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.234256 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.234264 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.234270 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.234276 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.234282 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.234300 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.234309 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.234315 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.234321 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.234327 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.234340 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.234346 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.234352 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.234358 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.234364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.234370 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.234375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.234381 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 03:55:30.234387 | controller | operation:Update subresource:status time:2025-11-22T03:48:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.234393 | controller | resourceVersion:40151 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.234399 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.234405 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.234410 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.234416 | controller | = default_backend:swift' 2025-11-22 03:55:30.234422 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.234428 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.234437 | controller | = default_backend' 2025-11-22 03:55:30.234443 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.234449 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.234454 | controller | = True' 2025-11-22 03:55:30.234460 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.234466 | controller | = 3' 2025-11-22 03:55:30.234475 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.234481 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.234487 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.234493 | controller | = internalURL' 2025-11-22 03:55:30.234499 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.234505 | controller | = service:glance' 2025-11-22 03:55:30.234511 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.234516 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.234522 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.234528 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.234534 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.234540 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.234546 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.234554 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.234560 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.234566 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.234572 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.234578 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.234583 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.234589 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.234595 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.234601 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.234607 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.234613 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.234618 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.234630 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:10Z 2025-11-22 03:55:30.234636 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.234642 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.234648 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.234654 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.234663 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.234669 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.234674 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.234680 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.234686 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.234692 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.234698 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.234704 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 03:55:30.234709 | controller | serviceID:650c77e68e04420bb94a09fe5a81d956]]''' 2025-11-22 03:55:30.234715 | controller | - ' logger.go:42: 03:48:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.234721 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.234727 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.234733 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.234739 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.234744 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.234750 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.234756 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.234762 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.234768 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.234774 | controller | - ' exit 0' 2025-11-22 03:55:30.234780 | controller | - ' else' 2025-11-22 03:55:30.234786 | controller | - ' exit 1' 2025-11-22 03:55:30.234792 | controller | - ' fi' 2025-11-22 03:55:30.234797 | controller | - ' ]' 2025-11-22 03:55:30.234803 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.234809 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.234817 | controller | "default-public" }}''' 2025-11-22 03:55:30.234824 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.234832 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.234840 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.234848 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.234855 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.234862 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.234870 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.234877 | controller | "output" at : error calling index: 2025-11-22 03:55:30.234885 | controller | index of untyped nil' 2025-11-22 03:55:30.234892 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.234898 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.234913 | controller | for debugging the template:' 2025-11-22 03:55:30.234919 | controller | - " logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.234925 | controller | was:" 2025-11-22 03:55:30.234931 | controller | - " logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.234937 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.234942 | controller | \"default-public\" }}" 2025-11-22 03:55:30.234948 | controller | - " logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.234954 | controller | was:" 2025-11-22 03:55:30.234969 | controller | - " logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-22 03:55:30.234976 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.234982 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.234988 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.234994 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40151\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.235003 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.235009 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.235015 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.235021 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.235027 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.235040 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.235047 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.235053 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.235058 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.235064 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.235070 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.235076 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:10Z\",\"message\":\"Setup 2025-11-22 03:55:30.235082 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.235091 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.235097 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.235103 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.235112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.235120 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.235126 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.235132 | 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\":\"650c77e68e04420bb94a09fe5a81d956\"}}" 2025-11-22 03:55:30.235138 | controller | - " logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.235144 | controller | given to template engine was:" 2025-11-22 03:55:30.235150 | controller | - " logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.235197 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.235205 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.235218 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.235224 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.235230 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.235236 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.235242 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.235248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.235254 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.235342 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.235349 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.235355 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.235361 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.235370 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.235377 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.235383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.235389 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.235408 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.235414 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.235456 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.235466 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 03:55:30.235472 | controller | operation:Update subresource:status time:2025-11-22T03:48:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.235478 | controller | resourceVersion:40151 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.235486 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.235511 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.235519 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.235526 | controller | = default_backend:swift' 2025-11-22 03:55:30.235537 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.235553 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.235561 | controller | = default_backend' 2025-11-22 03:55:30.235569 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.235576 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.235584 | controller | = True' 2025-11-22 03:55:30.235592 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.235600 | controller | = 3' 2025-11-22 03:55:30.235607 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.235614 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.235626 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.235632 | controller | = internalURL' 2025-11-22 03:55:30.235638 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.235644 | controller | = service:glance' 2025-11-22 03:55:30.235650 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.235656 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.235662 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.235668 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.235674 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.235691 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.235697 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.235703 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.235709 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.235716 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.235724 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.235731 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.235739 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.235752 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.235770 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.235786 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.235797 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.235806 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.235813 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.235855 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:10Z 2025-11-22 03:55:30.235865 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.235873 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.235881 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.235889 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.235896 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.235904 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.235912 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.235918 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.235925 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.235933 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.235940 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.235947 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 03:55:30.235954 | controller | serviceID:650c77e68e04420bb94a09fe5a81d956]]''' 2025-11-22 03:55:30.235962 | controller | - ' logger.go:42: 03:48:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.235969 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.235977 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.235984 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.235992 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.236000 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.236006 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.236012 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.236018 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.236024 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.236032 | controller | - ' exit 0' 2025-11-22 03:55:30.236039 | controller | - ' else' 2025-11-22 03:55:30.236047 | controller | - ' exit 1' 2025-11-22 03:55:30.236054 | controller | - ' fi' 2025-11-22 03:55:30.236063 | controller | - ' ]' 2025-11-22 03:55:30.236081 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.236090 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.236108 | controller | "default-public" }}''' 2025-11-22 03:55:30.236123 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.236132 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.236152 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.236160 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.236172 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.236180 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.236187 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.236195 | controller | "output" at : error calling index: 2025-11-22 03:55:30.236202 | controller | index of untyped nil' 2025-11-22 03:55:30.236210 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.236217 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.236232 | controller | for debugging the template:' 2025-11-22 03:55:30.236240 | controller | - " logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.236247 | controller | was:" 2025-11-22 03:55:30.236255 | controller | - " logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.236262 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.236270 | controller | \"default-public\" }}" 2025-11-22 03:55:30.236314 | controller | - " logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.236336 | controller | was:" 2025-11-22 03:55:30.236346 | controller | - " logger.go:42: 03:48: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-11-22 03:55:30.236355 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.236363 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.236371 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.236407 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40151\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.236422 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.236430 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.236438 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.236446 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.236453 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.236461 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.236469 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.236477 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.236485 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.236496 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.236504 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.236511 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:10Z\",\"message\":\"Setup 2025-11-22 03:55:30.236519 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.236526 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.236534 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.236542 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.236558 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.236567 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.236575 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.236583 | 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\":\"650c77e68e04420bb94a09fe5a81d956\"}}" 2025-11-22 03:55:30.236591 | controller | - " logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.236599 | controller | given to template engine was:" 2025-11-22 03:55:30.236606 | controller | - " logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.236614 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.236622 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.236630 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.236638 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.236649 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.236657 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.236669 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.236676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.236684 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.236692 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.236699 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.236710 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.236718 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.236725 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.236732 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.236740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.236747 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.236754 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.236761 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.236769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.236776 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 03:55:30.236784 | controller | operation:Update subresource:status time:2025-11-22T03:48:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.236791 | controller | resourceVersion:40151 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.236798 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.236806 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.236824 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.236832 | controller | = default_backend:swift' 2025-11-22 03:55:30.236839 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.236856 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.236867 | controller | = default_backend' 2025-11-22 03:55:30.236875 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.236884 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.236891 | controller | = True' 2025-11-22 03:55:30.236899 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.236906 | controller | = 3' 2025-11-22 03:55:30.236914 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.236921 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.236929 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.236996 | controller | = internalURL' 2025-11-22 03:55:30.237007 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.237015 | controller | = service:glance' 2025-11-22 03:55:30.237021 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.237032 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.237040 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.237048 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.237056 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.237064 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.237071 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.237078 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.237086 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.237094 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.237102 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.237109 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.237116 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.237123 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.237131 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.237139 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.237146 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.237153 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.237161 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.237169 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:10Z 2025-11-22 03:55:30.237176 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.237184 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.237191 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.237198 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.237205 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.237213 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.237220 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.237227 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.237244 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.237252 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.237260 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.237279 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 03:55:30.237303 | controller | serviceID:650c77e68e04420bb94a09fe5a81d956]]''' 2025-11-22 03:55:30.237317 | controller | - ' logger.go:42: 03:48:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.237329 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.237337 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.237344 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.237352 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.237360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.237367 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.237375 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.237382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.237390 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.237397 | controller | - ' exit 0' 2025-11-22 03:55:30.237405 | controller | - ' else' 2025-11-22 03:55:30.237413 | controller | - ' exit 1' 2025-11-22 03:55:30.237420 | controller | - ' fi' 2025-11-22 03:55:30.237428 | controller | - ' ]' 2025-11-22 03:55:30.237440 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.237448 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.237455 | controller | "default-public" }}''' 2025-11-22 03:55:30.237463 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.237470 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.237477 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.237484 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.237491 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-22 03:55:30.237498 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-22 03:55:30.237506 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-22 03:55:30.237513 | controller | "output" at : error calling index: 2025-11-22 03:55:30.237521 | controller | index of untyped nil' 2025-11-22 03:55:30.237528 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-22 03:55:30.237535 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-22 03:55:30.237547 | controller | for debugging the template:' 2025-11-22 03:55:30.237553 | controller | - " logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-22 03:55:30.237558 | controller | was:" 2025-11-22 03:55:30.237564 | controller | - " logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-22 03:55:30.237570 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.237576 | controller | \"default-public\" }}" 2025-11-22 03:55:30.237582 | controller | - " logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-22 03:55:30.237588 | controller | was:" 2025-11-22 03:55:30.237594 | controller | - " logger.go:42: 03:48: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-11-22 03:55:30.237604 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-22 03:55:30.237610 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.237616 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-22 03:55:30.237641 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-22T03:48:02Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-22T03:48:02Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-22T03:48:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40151\",\"uid\":\"0397a60a-d894-476c-a449-20289579d286\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.237648 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.237654 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.237660 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.237666 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-22 03:55:30.237672 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-22 03:55:30.237681 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.237687 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"CronJob 2025-11-22 03:55:30.237693 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DB 2025-11-22 03:55:30.237707 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"DBsync 2025-11-22 03:55:30.237713 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"GlanceAPI 2025-11-22 03:55:30.237719 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Input 2025-11-22 03:55:30.237725 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:10Z\",\"message\":\"Setup 2025-11-22 03:55:30.237732 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"MariaDBAccount 2025-11-22 03:55:30.237740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\" 2025-11-22 03:55:30.237748 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"NotificationBusInstance 2025-11-22 03:55:30.237755 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"RoleBinding 2025-11-22 03:55:30.237763 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"Role 2025-11-22 03:55:30.237770 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:02Z\",\"message\":\"ServiceAccount 2025-11-22 03:55:30.237778 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-22T03:48:08Z\",\"message\":\"Service 2025-11-22 03:55:30.237786 | 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\":\"650c77e68e04420bb94a09fe5a81d956\"}}" 2025-11-22 03:55:30.237793 | controller | - " logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-22 03:55:30.237801 | controller | given to template engine was:" 2025-11-22 03:55:30.237808 | controller | - " logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.237818 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-22 03:55:30.237824 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-22 03:55:30.237834 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-22 03:55:30.237842 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-22 03:55:30.237849 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-22 03:55:30.237856 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-22T03:48:02Z 2025-11-22 03:55:30.237862 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.237868 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-22 03:55:30.237874 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-22 03:55:30.237880 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-22 03:55:30.237896 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-22 03:55:30.237904 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-22 03:55:30.237912 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-22 03:55:30.237920 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-22 03:55:30.237927 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.237935 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-22 03:55:30.237942 | controller | manager:kubectl-patch operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.237950 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-22 03:55:30.237958 | controller | manager:manager operation:Update time:2025-11-22T03:48:02Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-22 03:55:30.237965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-22 03:55:30.237973 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-22 03:55:30.237981 | controller | operation:Update subresource:status time:2025-11-22T03:48:10Z]] name:glance namespace:glance-kuttl-tests 2025-11-22 03:55:30.237989 | controller | resourceVersion:40151 uid:0397a60a-d894-476c-a449-20289579d286] spec:map[apiTimeout:60 2025-11-22 03:55:30.237996 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.238004 | controller | customServiceConfig:[DEFAULT]' 2025-11-22 03:55:30.238011 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-22 03:55:30.238019 | controller | = default_backend:swift' 2025-11-22 03:55:30.238030 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-22 03:55:30.238038 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-22 03:55:30.238046 | controller | = default_backend' 2025-11-22 03:55:30.238054 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-22 03:55:30.238061 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-22 03:55:30.238069 | controller | = True' 2025-11-22 03:55:30.238077 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-22 03:55:30.238084 | controller | = 3' 2025-11-22 03:55:30.238091 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-22 03:55:30.238099 | controller | = {{ .KeystoneInternalURL }}' 2025-11-22 03:55:30.238106 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-22 03:55:30.238113 | controller | = internalURL' 2025-11-22 03:55:30.238121 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-22 03:55:30.238130 | controller | = service:glance' 2025-11-22 03:55:30.238138 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-22 03:55:30.238146 | controller | = {{ .ServicePassword }}' 2025-11-22 03:55:30.238155 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-22 03:55:30.238163 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-22 03:55:30.238172 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-22 03:55:30.238184 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-22 03:55:30.238193 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-22 03:55:30.238201 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-22 03:55:30.238209 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-22 03:55:30.238216 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-22 03:55:30.238224 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-22 03:55:30.238232 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.238239 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-22 03:55:30.238246 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:CronJob not started reason:Init 2025-11-22 03:55:30.238254 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-22T03:48:08Z message:DB 2025-11-22 03:55:30.238262 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-22T03:48:08Z 2025-11-22 03:55:30.238269 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-22 03:55:30.238306 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:GlanceAPI not started reason:Init 2025-11-22 03:55:30.238321 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.238329 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-22T03:48:10Z 2025-11-22 03:55:30.238341 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.238350 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-22 03:55:30.238362 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message: Memcached instance has been 2025-11-22 03:55:30.238370 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.238378 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-22 03:55:30.238386 | controller | map[lastTransitionTime:2025-11-22T03:48:02Z message:RoleBinding created reason:Ready 2025-11-22 03:55:30.238393 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-22T03:48:02Z message:Role 2025-11-22 03:55:30.238400 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-22T03:48:02Z 2025-11-22 03:55:30.238408 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-22 03:55:30.238416 | controller | map[lastTransitionTime:2025-11-22T03:48:08Z message:Service config create completed 2025-11-22 03:55:30.238423 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-22 03:55:30.238431 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-22 03:55:30.238439 | controller | serviceID:650c77e68e04420bb94a09fe5a81d956]]''' 2025-11-22 03:55:30.238447 | controller | - ' logger.go:42: 03:48:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-22 03:55:30.238454 | controller | skipping 1 additional commands' 2025-11-22 03:55:30.238462 | controller | - ' logger.go:42: 03:48:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.238469 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.238475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.238481 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.238486 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.238492 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.238498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.238504 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.238514 | controller | - ' exit 0' 2025-11-22 03:55:30.238520 | controller | - ' else' 2025-11-22 03:55:30.238526 | controller | - ' exit 1' 2025-11-22 03:55:30.238532 | controller | - ' fi' 2025-11-22 03:55:30.238537 | controller | - ' ]' 2025-11-22 03:55:30.238543 | controller | - ' logger.go:42: 03:48:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.238549 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.238555 | controller | "default-public" }}''' 2025-11-22 03:55:30.238561 | controller | - ' logger.go:42: 03:48:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.238567 | controller | - ' logger.go:42: 03:48:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.238573 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.238579 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.238585 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.238591 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.238596 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.238605 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.238611 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.238617 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.238623 | controller | '''' '']''' 2025-11-22 03:55:30.238629 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.238635 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.238641 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.238658 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.238667 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.238675 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.238682 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.238689 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.238695 | controller | - ' # it is an image' 2025-11-22 03:55:30.238701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.238707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.238713 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.238719 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.238725 | controller | - ' case $NAME in' 2025-11-22 03:55:30.238730 | controller | - ' API)' 2025-11-22 03:55:30.238736 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.238742 | controller | - ' ;;' 2025-11-22 03:55:30.238748 | controller | - ' esac' 2025-11-22 03:55:30.238754 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.238760 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.238766 | controller | - ' exit 1' 2025-11-22 03:55:30.238771 | controller | - ' fi' 2025-11-22 03:55:30.238777 | controller | - ' fi' 2025-11-22 03:55:30.238783 | controller | - ' done' 2025-11-22 03:55:30.238789 | controller | - ' exit 0' 2025-11-22 03:55:30.238795 | controller | - ' ]' 2025-11-22 03:55:30.238800 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.238809 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.238816 | controller | end }}''' 2025-11-22 03:55:30.238821 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.238827 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.238833 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.238839 | controller | end }}''' 2025-11-22 03:55:30.238846 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.238853 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.238867 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.238875 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.238883 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.238891 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.238898 | controller | - ' logger.go:42: 03:48:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.238908 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.238914 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.238921 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.238927 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.238932 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.238938 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.238944 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.238950 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.238956 | controller | - ' exit 0' 2025-11-22 03:55:30.238962 | controller | - ' else' 2025-11-22 03:55:30.238968 | controller | - ' exit 1' 2025-11-22 03:55:30.238974 | controller | - ' fi' 2025-11-22 03:55:30.238980 | controller | - ' ]' 2025-11-22 03:55:30.238985 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.238991 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.238997 | controller | "default-public" }}''' 2025-11-22 03:55:30.239003 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.239009 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.239015 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.239021 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.239027 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.239044 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.239053 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.239060 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.239068 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.239075 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.239083 | controller | '''' '']''' 2025-11-22 03:55:30.239090 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.239098 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.239106 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.239114 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.239122 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.239130 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.239138 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.239146 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.239154 | controller | - ' # it is an image' 2025-11-22 03:55:30.239162 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.239169 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.239183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.239189 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.239195 | controller | - ' case $NAME in' 2025-11-22 03:55:30.239201 | controller | - ' API)' 2025-11-22 03:55:30.239207 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.239212 | controller | - ' ;;' 2025-11-22 03:55:30.239218 | controller | - ' esac' 2025-11-22 03:55:30.239224 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.239230 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.239236 | controller | - ' exit 1' 2025-11-22 03:55:30.239242 | controller | - ' fi' 2025-11-22 03:55:30.239248 | controller | - ' fi' 2025-11-22 03:55:30.239253 | controller | - ' done' 2025-11-22 03:55:30.239259 | controller | - ' exit 0' 2025-11-22 03:55:30.239265 | controller | - ' ]' 2025-11-22 03:55:30.239271 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.239277 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.239283 | controller | end }}''' 2025-11-22 03:55:30.239306 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.239312 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.239318 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.239324 | controller | end }}''' 2025-11-22 03:55:30.239330 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.239336 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.239342 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.239348 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.239354 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.239359 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.239365 | controller | - ' logger.go:42: 03:48:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.239371 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.239377 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.239383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.239393 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.239410 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.239418 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.239426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.239434 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.239442 | controller | - ' exit 0' 2025-11-22 03:55:30.239448 | controller | - ' else' 2025-11-22 03:55:30.239454 | controller | - ' exit 1' 2025-11-22 03:55:30.239460 | controller | - ' fi' 2025-11-22 03:55:30.239465 | controller | - ' ]' 2025-11-22 03:55:30.239471 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.239477 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.239483 | controller | "default-public" }}''' 2025-11-22 03:55:30.239504 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.239511 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.239517 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.239523 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.239529 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.239535 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.239540 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.239546 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.239552 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.239562 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.239568 | controller | '''' '']''' 2025-11-22 03:55:30.239574 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.239579 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.239585 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.239591 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.239597 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.239603 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.239609 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.239615 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.239620 | controller | - ' # it is an image' 2025-11-22 03:55:30.239626 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.239632 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.239638 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.239644 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.239649 | controller | - ' case $NAME in' 2025-11-22 03:55:30.239655 | controller | - ' API)' 2025-11-22 03:55:30.239661 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.239667 | controller | - ' ;;' 2025-11-22 03:55:30.239673 | controller | - ' esac' 2025-11-22 03:55:30.239679 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.239684 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.239690 | controller | - ' exit 1' 2025-11-22 03:55:30.239696 | controller | - ' fi' 2025-11-22 03:55:30.239702 | controller | - ' fi' 2025-11-22 03:55:30.239708 | controller | - ' done' 2025-11-22 03:55:30.239714 | controller | - ' exit 0' 2025-11-22 03:55:30.239719 | controller | - ' ]' 2025-11-22 03:55:30.239725 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.239731 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.239737 | controller | end }}''' 2025-11-22 03:55:30.239743 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.239751 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.239757 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.239763 | controller | end }}''' 2025-11-22 03:55:30.239771 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.239777 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.239783 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.239789 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.239795 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.239801 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.239807 | controller | - ' logger.go:42: 03:48:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.239812 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.239818 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.239824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.239830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.239843 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.239849 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.239855 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.239861 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.239867 | controller | - ' exit 0' 2025-11-22 03:55:30.239873 | controller | - ' else' 2025-11-22 03:55:30.239879 | controller | - ' exit 1' 2025-11-22 03:55:30.239885 | controller | - ' fi' 2025-11-22 03:55:30.239890 | controller | - ' ]' 2025-11-22 03:55:30.239896 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.239902 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.239908 | controller | "default-public" }}''' 2025-11-22 03:55:30.239914 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.239920 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.239925 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.239931 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.239939 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.239947 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.239953 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.239959 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.239965 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.239971 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.239980 | controller | '''' '']''' 2025-11-22 03:55:30.239986 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.239991 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.239997 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.240003 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.240009 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.240015 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.240021 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.240027 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.240034 | controller | - ' # it is an image' 2025-11-22 03:55:30.240049 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.240061 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.240069 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.240077 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.240084 | controller | - ' case $NAME in' 2025-11-22 03:55:30.240091 | controller | - ' API)' 2025-11-22 03:55:30.240098 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.240105 | controller | - ' ;;' 2025-11-22 03:55:30.240111 | controller | - ' esac' 2025-11-22 03:55:30.240117 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.240123 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.240128 | controller | - ' exit 1' 2025-11-22 03:55:30.240134 | controller | - ' fi' 2025-11-22 03:55:30.240140 | controller | - ' fi' 2025-11-22 03:55:30.240146 | controller | - ' done' 2025-11-22 03:55:30.240151 | controller | - ' exit 0' 2025-11-22 03:55:30.240157 | controller | - ' ]' 2025-11-22 03:55:30.240163 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.240169 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.240175 | controller | end }}''' 2025-11-22 03:55:30.240181 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.240186 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.240192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.240198 | controller | end }}''' 2025-11-22 03:55:30.240204 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.240210 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.240216 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.240232 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.240239 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.240245 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.240251 | controller | - ' logger.go:42: 03:48:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.240257 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.240263 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.240304 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.240314 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.240320 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.240326 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.240332 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.240338 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.240344 | controller | - ' exit 0' 2025-11-22 03:55:30.240350 | controller | - ' else' 2025-11-22 03:55:30.240356 | controller | - ' exit 1' 2025-11-22 03:55:30.240361 | controller | - ' fi' 2025-11-22 03:55:30.240367 | controller | - ' ]' 2025-11-22 03:55:30.240377 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.240383 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.240389 | controller | "default-public" }}''' 2025-11-22 03:55:30.240395 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.240401 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.240407 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.240413 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.240418 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.240424 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.240430 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.240436 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.240442 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.240448 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.240454 | controller | '''' '']''' 2025-11-22 03:55:30.240460 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.240465 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.240471 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.240477 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.240483 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.240489 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.240495 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.240501 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.240506 | controller | - ' # it is an image' 2025-11-22 03:55:30.240512 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.240518 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.240524 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.240532 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.240538 | controller | - ' case $NAME in' 2025-11-22 03:55:30.240547 | controller | - ' API)' 2025-11-22 03:55:30.240553 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.240559 | controller | - ' ;;' 2025-11-22 03:55:30.240565 | controller | - ' esac' 2025-11-22 03:55:30.240570 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.240576 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.240582 | controller | - ' exit 1' 2025-11-22 03:55:30.240588 | controller | - ' fi' 2025-11-22 03:55:30.240594 | controller | - ' fi' 2025-11-22 03:55:30.240600 | controller | - ' done' 2025-11-22 03:55:30.240606 | controller | - ' exit 0' 2025-11-22 03:55:30.240611 | controller | - ' ]' 2025-11-22 03:55:30.240617 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.240632 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.240638 | controller | end }}''' 2025-11-22 03:55:30.240644 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.240650 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.240655 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.240661 | controller | end }}''' 2025-11-22 03:55:30.240667 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.240673 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.240679 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.240685 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.240694 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.240700 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.240706 | controller | - ' logger.go:42: 03:48:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.240712 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.240717 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.240723 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.240729 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.240735 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.240741 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.240747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.240753 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.240758 | controller | - ' exit 0' 2025-11-22 03:55:30.240764 | controller | - ' else' 2025-11-22 03:55:30.240770 | controller | - ' exit 1' 2025-11-22 03:55:30.240776 | controller | - ' fi' 2025-11-22 03:55:30.240782 | controller | - ' ]' 2025-11-22 03:55:30.240788 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.240794 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.240799 | controller | "default-public" }}''' 2025-11-22 03:55:30.240805 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.240811 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.240828 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.240844 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.240853 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.240861 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.240868 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.240876 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.240884 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.240891 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.240899 | controller | '''' '']''' 2025-11-22 03:55:30.240906 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.240913 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.240921 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.240929 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.240935 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.240941 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.240947 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.240953 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.240959 | controller | - ' # it is an image' 2025-11-22 03:55:30.240965 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.240975 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.240981 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.240998 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.241005 | controller | - ' case $NAME in' 2025-11-22 03:55:30.241011 | controller | - ' API)' 2025-11-22 03:55:30.241017 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.241023 | controller | - ' ;;' 2025-11-22 03:55:30.241029 | controller | - ' esac' 2025-11-22 03:55:30.241036 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.241042 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.241051 | controller | - ' exit 1' 2025-11-22 03:55:30.241057 | controller | - ' fi' 2025-11-22 03:55:30.241063 | controller | - ' fi' 2025-11-22 03:55:30.241069 | controller | - ' done' 2025-11-22 03:55:30.241074 | controller | - ' exit 0' 2025-11-22 03:55:30.241080 | controller | - ' ]' 2025-11-22 03:55:30.241086 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.241092 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.241098 | controller | end }}''' 2025-11-22 03:55:30.241104 | controller | - ' logger.go:42: 03:48:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.241110 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.241115 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.241125 | controller | end }}''' 2025-11-22 03:55:30.241131 | controller | - ' logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.241137 | controller | - ' logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.241142 | controller | - ' logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.241148 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.241154 | controller | - ' logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.241160 | controller | - ' logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.241166 | controller | - ' logger.go:42: 03:48:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.241172 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.241177 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.241183 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.241189 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.241195 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.241201 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.241207 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.241213 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.241221 | controller | - ' exit 0' 2025-11-22 03:55:30.241319 | controller | - ' else' 2025-11-22 03:55:30.241331 | controller | - ' exit 1' 2025-11-22 03:55:30.241337 | controller | - ' fi' 2025-11-22 03:55:30.241343 | controller | - ' ]' 2025-11-22 03:55:30.241349 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.241355 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.241361 | controller | "default-public" }}''' 2025-11-22 03:55:30.241367 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.241373 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.241379 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.241385 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.241391 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.241396 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.241402 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.241408 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.241414 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.241420 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.241426 | controller | '''' '']''' 2025-11-22 03:55:30.241432 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.241437 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.241455 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.241461 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.241467 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.241473 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.241479 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.241488 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.241494 | controller | - ' # it is an image' 2025-11-22 03:55:30.241500 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.241506 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.241512 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.241518 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.241523 | controller | - ' case $NAME in' 2025-11-22 03:55:30.241529 | controller | - ' API)' 2025-11-22 03:55:30.241535 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.241541 | controller | - ' ;;' 2025-11-22 03:55:30.241547 | controller | - ' esac' 2025-11-22 03:55:30.241553 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.241559 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.241564 | controller | - ' exit 1' 2025-11-22 03:55:30.241570 | controller | - ' fi' 2025-11-22 03:55:30.241576 | controller | - ' fi' 2025-11-22 03:55:30.241582 | controller | - ' done' 2025-11-22 03:55:30.241588 | controller | - ' exit 0' 2025-11-22 03:55:30.241594 | controller | - ' ]' 2025-11-22 03:55:30.241600 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.241605 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.241611 | controller | end }}''' 2025-11-22 03:55:30.241617 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.241623 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.241629 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.241635 | controller | end }}''' 2025-11-22 03:55:30.241641 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.241649 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.241655 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.241661 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.241667 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.241673 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.241678 | controller | - ' logger.go:42: 03:48:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.241684 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.241690 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.241696 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.241702 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.241708 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.241716 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.241722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.241728 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.241734 | controller | - ' exit 0' 2025-11-22 03:55:30.241740 | controller | - ' else' 2025-11-22 03:55:30.241746 | controller | - ' exit 1' 2025-11-22 03:55:30.241752 | controller | - ' fi' 2025-11-22 03:55:30.241758 | controller | - ' ]' 2025-11-22 03:55:30.241763 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.241769 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.241775 | controller | "default-public" }}''' 2025-11-22 03:55:30.241781 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.241787 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.241793 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.241798 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.241804 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.241820 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.241832 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.241848 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.241856 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.241868 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.241883 | controller | '''' '']''' 2025-11-22 03:55:30.241890 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.241896 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.241902 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.241908 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.241914 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.241920 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.241926 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.241932 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.241939 | controller | - ' # it is an image' 2025-11-22 03:55:30.241946 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.241952 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.241960 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.241966 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.241972 | controller | - ' case $NAME in' 2025-11-22 03:55:30.241978 | controller | - ' API)' 2025-11-22 03:55:30.241983 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.241989 | controller | - ' ;;' 2025-11-22 03:55:30.241995 | controller | - ' esac' 2025-11-22 03:55:30.242006 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.242014 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.242022 | controller | - ' exit 1' 2025-11-22 03:55:30.242029 | controller | - ' fi' 2025-11-22 03:55:30.242037 | controller | - ' fi' 2025-11-22 03:55:30.242045 | controller | - ' done' 2025-11-22 03:55:30.242053 | controller | - ' exit 0' 2025-11-22 03:55:30.242061 | controller | - ' ]' 2025-11-22 03:55:30.242069 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.242077 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.242084 | controller | end }}''' 2025-11-22 03:55:30.242092 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.242099 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.242107 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.242115 | controller | end }}''' 2025-11-22 03:55:30.242123 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.242130 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.242137 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.242145 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.242151 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.242157 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.242163 | controller | - ' logger.go:42: 03:48:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.242168 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.242174 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.242228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.242237 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.242245 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.242253 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.242261 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.242268 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.242276 | controller | - ' exit 0' 2025-11-22 03:55:30.242284 | controller | - ' else' 2025-11-22 03:55:30.242315 | controller | - ' exit 1' 2025-11-22 03:55:30.242324 | controller | - ' fi' 2025-11-22 03:55:30.242331 | controller | - ' ]' 2025-11-22 03:55:30.242340 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.242348 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.242355 | controller | "default-public" }}''' 2025-11-22 03:55:30.242375 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.242383 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.242391 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.242398 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.242411 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.242419 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.242427 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.242434 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.242442 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.242450 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.242458 | controller | '''' '']''' 2025-11-22 03:55:30.242466 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.242474 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.242481 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.242489 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.242496 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.242504 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.242512 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.242524 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.242532 | controller | - ' # it is an image' 2025-11-22 03:55:30.242538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.242544 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.242550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.242556 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.242563 | controller | - ' case $NAME in' 2025-11-22 03:55:30.242571 | controller | - ' API)' 2025-11-22 03:55:30.242578 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.242586 | controller | - ' ;;' 2025-11-22 03:55:30.242594 | controller | - ' esac' 2025-11-22 03:55:30.242601 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.242609 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.242616 | controller | - ' exit 1' 2025-11-22 03:55:30.242624 | controller | - ' fi' 2025-11-22 03:55:30.242631 | controller | - ' fi' 2025-11-22 03:55:30.242639 | controller | - ' done' 2025-11-22 03:55:30.242645 | controller | - ' exit 0' 2025-11-22 03:55:30.242651 | controller | - ' ]' 2025-11-22 03:55:30.242657 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.242663 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.242669 | controller | end }}''' 2025-11-22 03:55:30.242674 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.242680 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.242686 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.242692 | controller | end }}''' 2025-11-22 03:55:30.242698 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.242704 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.242713 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.242719 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.242725 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.242730 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.242737 | controller | - ' logger.go:42: 03:48:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.242745 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.242752 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.242762 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.242769 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.242784 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.242791 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.242797 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.242803 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.242809 | controller | - ' exit 0' 2025-11-22 03:55:30.242815 | controller | - ' else' 2025-11-22 03:55:30.242826 | controller | - ' exit 1' 2025-11-22 03:55:30.242842 | controller | - ' fi' 2025-11-22 03:55:30.242850 | controller | - ' ]' 2025-11-22 03:55:30.242856 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.242862 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.242867 | controller | "default-public" }}''' 2025-11-22 03:55:30.242873 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.242879 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.242885 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.242891 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.242897 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.242903 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.242908 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.242914 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.242920 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.242926 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.242932 | controller | '''' '']''' 2025-11-22 03:55:30.242937 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.242943 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.242949 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.242955 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.242961 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.242974 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.242980 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.242986 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.242992 | controller | - ' # it is an image' 2025-11-22 03:55:30.242997 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.243003 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.243009 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.243015 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.243021 | controller | - ' case $NAME in' 2025-11-22 03:55:30.243027 | controller | - ' API)' 2025-11-22 03:55:30.243033 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.243040 | controller | - ' ;;' 2025-11-22 03:55:30.243053 | controller | - ' esac' 2025-11-22 03:55:30.243067 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.243075 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.243083 | controller | - ' exit 1' 2025-11-22 03:55:30.243093 | controller | - ' fi' 2025-11-22 03:55:30.243099 | controller | - ' fi' 2025-11-22 03:55:30.243106 | controller | - ' done' 2025-11-22 03:55:30.243114 | controller | - ' exit 0' 2025-11-22 03:55:30.243122 | controller | - ' ]' 2025-11-22 03:55:30.243129 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.243137 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.243145 | controller | end }}''' 2025-11-22 03:55:30.243152 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.243160 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.243167 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.243175 | controller | end }}''' 2025-11-22 03:55:30.243183 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.243190 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.243210 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.243219 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.243226 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.243238 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.243245 | controller | - ' logger.go:42: 03:48:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.243251 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.243257 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.243262 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.243268 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.243274 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.243280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.243300 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.243310 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.243320 | controller | - ' exit 0' 2025-11-22 03:55:30.243326 | controller | - ' else' 2025-11-22 03:55:30.243332 | controller | - ' exit 1' 2025-11-22 03:55:30.243338 | controller | - ' fi' 2025-11-22 03:55:30.243343 | controller | - ' ]' 2025-11-22 03:55:30.243349 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.243355 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.243361 | controller | "default-public" }}''' 2025-11-22 03:55:30.243367 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.243373 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.243379 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.243385 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.243391 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.243396 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.243402 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.243408 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.243414 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.243420 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.243426 | controller | '''' '']''' 2025-11-22 03:55:30.243432 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.243438 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.243443 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.243454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.243462 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.243470 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.243478 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.243487 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.243495 | controller | - ' # it is an image' 2025-11-22 03:55:30.243503 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.243511 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.243518 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.243526 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.243534 | controller | - ' case $NAME in' 2025-11-22 03:55:30.243541 | controller | - ' API)' 2025-11-22 03:55:30.243549 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.243557 | controller | - ' ;;' 2025-11-22 03:55:30.243564 | controller | - ' esac' 2025-11-22 03:55:30.243572 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.243579 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.243587 | controller | - ' exit 1' 2025-11-22 03:55:30.243595 | controller | - ' fi' 2025-11-22 03:55:30.243605 | controller | - ' fi' 2025-11-22 03:55:30.243611 | controller | - ' done' 2025-11-22 03:55:30.243617 | controller | - ' exit 0' 2025-11-22 03:55:30.243623 | controller | - ' ]' 2025-11-22 03:55:30.243629 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.243645 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.243652 | controller | end }}''' 2025-11-22 03:55:30.243658 | controller | - ' logger.go:42: 03:48:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.243664 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.243670 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.243675 | controller | end }}''' 2025-11-22 03:55:30.243681 | controller | - ' logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.243687 | controller | - ' logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.243693 | controller | - ' logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.243699 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.243707 | controller | - ' logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.243714 | controller | - ' logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.243721 | controller | - ' logger.go:42: 03:48:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.243729 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.243737 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.243745 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.243753 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.243761 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.243769 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.243782 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.243790 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.243797 | controller | - ' exit 0' 2025-11-22 03:55:30.243805 | controller | - ' else' 2025-11-22 03:55:30.243813 | controller | - ' exit 1' 2025-11-22 03:55:30.243820 | controller | - ' fi' 2025-11-22 03:55:30.243828 | controller | - ' ]' 2025-11-22 03:55:30.243836 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-22 03:55:30.243843 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-22 03:55:30.243851 | controller | "default-public" }}''' 2025-11-22 03:55:30.243859 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.243867 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.243875 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-22 03:55:30.243882 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.243890 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.243898 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.243910 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-22 03:55:30.243922 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.243930 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-22 03:55:30.243937 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-22 03:55:30.243945 | controller | '''' '']''' 2025-11-22 03:55:30.243952 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.243959 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-22 03:55:30.243965 | controller | [sh -c set -euxo pipefail' 2025-11-22 03:55:30.243970 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.243976 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.243982 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.243988 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.243994 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.244000 | controller | - ' # it is an image' 2025-11-22 03:55:30.244006 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.244011 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.244027 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.244035 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.244043 | controller | - ' case $NAME in' 2025-11-22 03:55:30.244051 | controller | - ' API)' 2025-11-22 03:55:30.244058 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.244066 | controller | - ' ;;' 2025-11-22 03:55:30.244073 | controller | - ' esac' 2025-11-22 03:55:30.244080 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.244086 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.244092 | controller | - ' exit 1' 2025-11-22 03:55:30.244098 | controller | - ' fi' 2025-11-22 03:55:30.244104 | controller | - ' fi' 2025-11-22 03:55:30.244110 | controller | - ' done' 2025-11-22 03:55:30.244116 | controller | - ' exit 0' 2025-11-22 03:55:30.244121 | controller | - ' ]' 2025-11-22 03:55:30.244127 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.244133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.244139 | controller | end }}''' 2025-11-22 03:55:30.244145 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-22 03:55:30.244153 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-22 03:55:30.244160 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.244168 | controller | end }}''' 2025-11-22 03:55:30.244175 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.244183 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.244191 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-22 03:55:30.244199 | controller | in $(echo $imageTuples)' 2025-11-22 03:55:30.244212 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.244220 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.244229 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.244237 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/1-deploy_glance | test step 2025-11-22 03:55:30.244245 | controller | completed 1-deploy_glance' 2025-11-22 03:55:30.244253 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-22 03:55:30.244260 | controller | test step 2-scale-glanceapis' 2025-11-22 03:55:30.244327 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-22 03:55:30.244345 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-22 03:55:30.244354 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-22 03:55:30.244362 | controller | - ' ]' 2025-11-22 03:55:30.244370 | controller | - ' logger.go:42: 03:48:30 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-22 03:55:30.244377 | controller | patched' 2025-11-22 03:55:30.244385 | controller | - ' logger.go:42: 03:51:31 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-22 03:55:30.244392 | controller | failed 2-scale-glanceapis' 2025-11-22 03:55:30.244400 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-22 03:55:30.244408 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-22 03:55:30.244416 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-22 03:55:30.244424 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-22 03:55:30.244432 | controller | - ' apiVersion: apps/v1' 2025-11-22 03:55:30.244440 | controller | - ' kind: StatefulSet' 2025-11-22 03:55:30.244448 | controller | - ' metadata:' 2025-11-22 03:55:30.244456 | controller | - ' + labels:' 2025-11-22 03:55:30.244463 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.244471 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 03:55:30.244484 | controller | - ' + owner: glance-default-external' 2025-11-22 03:55:30.244492 | controller | - ' + service: glance' 2025-11-22 03:55:30.244499 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.244507 | controller | - ' name: glance-default-external-api' 2025-11-22 03:55:30.244514 | controller | - ' namespace: glance-kuttl-tests' 2025-11-22 03:55:30.244522 | controller | - ' + ownerReferences:' 2025-11-22 03:55:30.244532 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-22 03:55:30.244540 | controller | - ' + blockOwnerDeletion: true' 2025-11-22 03:55:30.244547 | controller | - ' + controller: true' 2025-11-22 03:55:30.244555 | controller | - ' + kind: GlanceAPI' 2025-11-22 03:55:30.244562 | controller | - ' + name: glance-default-external' 2025-11-22 03:55:30.244568 | controller | - ' + uid: f8a143ac-4e25-4212-94de-27a53f478026' 2025-11-22 03:55:30.244573 | controller | - ' spec:' 2025-11-22 03:55:30.244579 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-22 03:55:30.244585 | controller | - ' + whenDeleted: Retain' 2025-11-22 03:55:30.244591 | controller | - ' + whenScaled: Retain' 2025-11-22 03:55:30.244597 | controller | - ' + podManagementPolicy: Parallel' 2025-11-22 03:55:30.244603 | controller | - ' replicas: 3' 2025-11-22 03:55:30.244609 | controller | - ' + revisionHistoryLimit: 10' 2025-11-22 03:55:30.244614 | controller | - ' + selector:' 2025-11-22 03:55:30.244620 | controller | - ' + matchLabels:' 2025-11-22 03:55:30.244626 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.244632 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 03:55:30.244649 | controller | - ' + owner: glance-default-external' 2025-11-22 03:55:30.244659 | controller | - ' + service: glance' 2025-11-22 03:55:30.244665 | controller | - ' + serviceName: glance-default-external-api' 2025-11-22 03:55:30.244671 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.244677 | controller | - ' + updateStrategy:' 2025-11-22 03:55:30.244683 | controller | - ' + rollingUpdate:' 2025-11-22 03:55:30.244689 | controller | - ' + partition: 0' 2025-11-22 03:55:30.244695 | controller | - ' + type: RollingUpdate' 2025-11-22 03:55:30.244700 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.244706 | controller | - ' status:' 2025-11-22 03:55:30.244712 | controller | - ' - availableReplicas: 3' 2025-11-22 03:55:30.244718 | controller | - ' + availableReplicas: 1' 2025-11-22 03:55:30.244724 | controller | - ' + collisionCount: 0' 2025-11-22 03:55:30.244730 | controller | - ' + currentReplicas: 3' 2025-11-22 03:55:30.244735 | controller | - ' + currentRevision: glance-default-external-api-5849776795' 2025-11-22 03:55:30.244741 | controller | - ' + observedGeneration: 3' 2025-11-22 03:55:30.244747 | controller | - ' + readyReplicas: 1' 2025-11-22 03:55:30.244753 | controller | - ' replicas: 3' 2025-11-22 03:55:30.244759 | controller | - ' + updateRevision: glance-default-external-api-5849776795' 2025-11-22 03:55:30.244765 | controller | - ' + updatedReplicas: 3' 2025-11-22 03:55:30.244770 | controller | - ' ' 2025-11-22 03:55:30.244776 | controller | - ' ' 2025-11-22 03:55:30.244782 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-22 03:55:30.244788 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-22 03:55:30.244794 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-22 03:55:30.244800 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-22 03:55:30.244806 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-22 03:55:30.244815 | controller | - ' apiVersion: apps/v1' 2025-11-22 03:55:30.244821 | controller | - ' kind: StatefulSet' 2025-11-22 03:55:30.244826 | controller | - ' metadata:' 2025-11-22 03:55:30.244832 | controller | - ' + labels:' 2025-11-22 03:55:30.244838 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.244844 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 03:55:30.244850 | controller | - ' + owner: glance-default-internal' 2025-11-22 03:55:30.244856 | controller | - ' + service: glance' 2025-11-22 03:55:30.244861 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.244867 | controller | - ' name: glance-default-internal-api' 2025-11-22 03:55:30.244873 | controller | - ' namespace: glance-kuttl-tests' 2025-11-22 03:55:30.244879 | controller | - ' + ownerReferences:' 2025-11-22 03:55:30.244885 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-22 03:55:30.244891 | controller | - ' + blockOwnerDeletion: true' 2025-11-22 03:55:30.244897 | controller | - ' + controller: true' 2025-11-22 03:55:30.244902 | controller | - ' + kind: GlanceAPI' 2025-11-22 03:55:30.244910 | controller | - ' + name: glance-default-internal' 2025-11-22 03:55:30.244923 | controller | - ' + uid: b3c79ce5-1504-430f-b5d4-050d82d2fb8c' 2025-11-22 03:55:30.244938 | controller | - ' spec:' 2025-11-22 03:55:30.244946 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-22 03:55:30.244953 | controller | - ' + whenDeleted: Retain' 2025-11-22 03:55:30.244960 | controller | - ' + whenScaled: Retain' 2025-11-22 03:55:30.244966 | controller | - ' + podManagementPolicy: Parallel' 2025-11-22 03:55:30.244972 | controller | - ' replicas: 3' 2025-11-22 03:55:30.244978 | controller | - ' + revisionHistoryLimit: 10' 2025-11-22 03:55:30.244984 | controller | - ' + selector:' 2025-11-22 03:55:30.244989 | controller | - ' + matchLabels:' 2025-11-22 03:55:30.244995 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.245001 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 03:55:30.245012 | controller | - ' + owner: glance-default-internal' 2025-11-22 03:55:30.245018 | controller | - ' + service: glance' 2025-11-22 03:55:30.245024 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-22 03:55:30.245030 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.245037 | controller | - ' + updateStrategy:' 2025-11-22 03:55:30.245052 | controller | - ' + rollingUpdate:' 2025-11-22 03:55:30.245064 | controller | - ' + partition: 0' 2025-11-22 03:55:30.245071 | controller | - ' + type: RollingUpdate' 2025-11-22 03:55:30.245077 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.245083 | controller | - ' status:' 2025-11-22 03:55:30.245089 | controller | - ' - availableReplicas: 3' 2025-11-22 03:55:30.245095 | controller | - ' + availableReplicas: 1' 2025-11-22 03:55:30.245101 | controller | - ' + collisionCount: 0' 2025-11-22 03:55:30.245107 | controller | - ' + currentReplicas: 3' 2025-11-22 03:55:30.245112 | controller | - ' + currentRevision: glance-default-internal-api-5dc4bcf477' 2025-11-22 03:55:30.245118 | controller | - ' + observedGeneration: 3' 2025-11-22 03:55:30.245124 | controller | - ' + readyReplicas: 1' 2025-11-22 03:55:30.245130 | controller | - ' replicas: 3' 2025-11-22 03:55:30.245143 | controller | - ' + updateRevision: glance-default-internal-api-5dc4bcf477' 2025-11-22 03:55:30.245149 | controller | - ' + updatedReplicas: 3' 2025-11-22 03:55:30.245155 | controller | - ' ' 2025-11-22 03:55:30.245161 | controller | - ' ' 2025-11-22 03:55:30.245167 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-22 03:55:30.245173 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-22 03:55:30.245178 | controller | - ' logger.go:42: 03:51:31 | glance_split_proxypass | skipping kubernetes event 2025-11-22 03:55:30.245184 | controller | logging' 2025-11-22 03:55:30.245190 | controller | - === CONT kuttl/harness/glance_split 2025-11-22 03:55:30.245196 | controller | - ' logger.go:42: 03:51:31 | glance_split | Skipping creation of user-supplied 2025-11-22 03:55:30.245202 | controller | namespace: glance-kuttl-tests' 2025-11-22 03:55:30.245218 | controller | - ' logger.go:42: 03:51:31 | glance_split/1-deploy_glance | starting test step 2025-11-22 03:55:30.245225 | controller | 1-deploy_glance' 2025-11-22 03:55:30.245231 | controller | - ' logger.go:42: 03:51:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.245237 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-22 03:55:30.245243 | controller | -f -' 2025-11-22 03:55:30.245249 | controller | - ' ]' 2025-11-22 03:55:30.245255 | controller | - ' logger.go:42: 03:51:31 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 03:55:30.245261 | controller | configured' 2025-11-22 03:55:30.245266 | controller | - ' logger.go:42: 03:51:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.245272 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.245278 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.245297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.245308 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.245314 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.245320 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.245325 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.245331 | controller | - ' exit 0' 2025-11-22 03:55:30.245337 | controller | - ' else' 2025-11-22 03:55:30.245343 | controller | - ' exit 1' 2025-11-22 03:55:30.245349 | controller | - ' fi' 2025-11-22 03:55:30.245356 | controller | - ' ]' 2025-11-22 03:55:30.245364 | controller | - ' logger.go:42: 03:51:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.245376 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.245384 | controller | }}''' 2025-11-22 03:55:30.245391 | controller | - ' logger.go:42: 03:51:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.245399 | controller | - ' logger.go:42: 03:51:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.245407 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.245414 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.245422 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.245428 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.245434 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.245443 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.245449 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.245455 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.245461 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.245467 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.245473 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.245478 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.245484 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.245490 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.245496 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.245504 | controller | - ' # it is an image' 2025-11-22 03:55:30.245510 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.245516 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.245522 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.245528 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.245534 | controller | - ' case $NAME in' 2025-11-22 03:55:30.245540 | controller | - ' API)' 2025-11-22 03:55:30.245545 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.245551 | controller | - ' ;;' 2025-11-22 03:55:30.245557 | controller | - ' esac' 2025-11-22 03:55:30.245563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.245569 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.245574 | controller | - ' exit 1' 2025-11-22 03:55:30.245580 | controller | - ' fi' 2025-11-22 03:55:30.245586 | controller | - ' fi' 2025-11-22 03:55:30.245592 | controller | - ' done' 2025-11-22 03:55:30.245598 | controller | - ' exit 0' 2025-11-22 03:55:30.245603 | controller | - ' ]' 2025-11-22 03:55:30.245609 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.245615 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.245621 | controller | end }}''' 2025-11-22 03:55:30.245639 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.245646 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.245652 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.245658 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.245664 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.245670 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.245675 | controller | $imageTuples)' 2025-11-22 03:55:30.245681 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.245687 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.245693 | controller | - ' logger.go:42: 03:51:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.245699 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.245705 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.245710 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.245716 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.245722 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.245731 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.245739 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.245746 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.245754 | controller | - ' exit 0' 2025-11-22 03:55:30.245761 | controller | - ' else' 2025-11-22 03:55:30.245769 | controller | - ' exit 1' 2025-11-22 03:55:30.245776 | controller | - ' fi' 2025-11-22 03:55:30.245785 | controller | - ' ]' 2025-11-22 03:55:30.245792 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.245800 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.245808 | controller | }}''' 2025-11-22 03:55:30.245816 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.245824 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.245831 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.245839 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.245847 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.245854 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.245860 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.245866 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.245872 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.245878 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.245887 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.245893 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.245899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.245906 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.245913 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.245925 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.245933 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.245941 | controller | - ' # it is an image' 2025-11-22 03:55:30.245948 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.245955 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.245961 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.245967 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.245973 | controller | - ' case $NAME in' 2025-11-22 03:55:30.245978 | controller | - ' API)' 2025-11-22 03:55:30.245984 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.245990 | controller | - ' ;;' 2025-11-22 03:55:30.245996 | controller | - ' esac' 2025-11-22 03:55:30.246002 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.246017 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.246023 | controller | - ' exit 1' 2025-11-22 03:55:30.246030 | controller | - ' fi' 2025-11-22 03:55:30.246038 | controller | - ' fi' 2025-11-22 03:55:30.246045 | controller | - ' done' 2025-11-22 03:55:30.246053 | controller | - ' exit 0' 2025-11-22 03:55:30.246061 | controller | - ' ]' 2025-11-22 03:55:30.246068 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.246075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.246082 | controller | end }}''' 2025-11-22 03:55:30.246088 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.246094 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.246099 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.246105 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.246111 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.246117 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.246123 | controller | $imageTuples)' 2025-11-22 03:55:30.246129 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.246135 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.246140 | controller | - ' logger.go:42: 03:51:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.246146 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.246152 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.246158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.246164 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.246170 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.246175 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.246185 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.246191 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.246197 | controller | - ' exit 0' 2025-11-22 03:55:30.246202 | controller | - ' else' 2025-11-22 03:55:30.246208 | controller | - ' exit 1' 2025-11-22 03:55:30.246214 | controller | - ' fi' 2025-11-22 03:55:30.246220 | controller | - ' ]' 2025-11-22 03:55:30.246226 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.246232 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.246237 | controller | }}''' 2025-11-22 03:55:30.246244 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.246249 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.246255 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.246261 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.246267 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.246273 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.246279 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.246299 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.246313 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.246319 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.246325 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.246331 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.246337 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.246345 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.246352 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.246360 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.246368 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.246376 | controller | - ' # it is an image' 2025-11-22 03:55:30.246385 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.246404 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.246414 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.246422 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.246429 | controller | - ' case $NAME in' 2025-11-22 03:55:30.246436 | controller | - ' API)' 2025-11-22 03:55:30.246444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.246451 | controller | - ' ;;' 2025-11-22 03:55:30.246458 | controller | - ' esac' 2025-11-22 03:55:30.246465 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.246473 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.246481 | controller | - ' exit 1' 2025-11-22 03:55:30.246493 | controller | - ' fi' 2025-11-22 03:55:30.246500 | controller | - ' fi' 2025-11-22 03:55:30.246506 | controller | - ' done' 2025-11-22 03:55:30.246511 | controller | - ' exit 0' 2025-11-22 03:55:30.246517 | controller | - ' ]' 2025-11-22 03:55:30.246523 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.246529 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.246535 | controller | end }}''' 2025-11-22 03:55:30.246541 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.246547 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.246552 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.246558 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.246564 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.246572 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.246579 | controller | $imageTuples)' 2025-11-22 03:55:30.246587 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.246594 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.246601 | controller | - ' logger.go:42: 03:51:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.246609 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.246616 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.246623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.246629 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.246635 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.246641 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.246647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.246653 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.246658 | controller | - ' exit 0' 2025-11-22 03:55:30.246664 | controller | - ' else' 2025-11-22 03:55:30.246670 | controller | - ' exit 1' 2025-11-22 03:55:30.246680 | controller | - ' fi' 2025-11-22 03:55:30.246686 | controller | - ' ]' 2025-11-22 03:55:30.246692 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.246697 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.246703 | controller | }}''' 2025-11-22 03:55:30.246709 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.246715 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.246721 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.246727 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.246733 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.246739 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.246748 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.246754 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.246760 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.246766 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.246772 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.246777 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.246792 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.246799 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.246805 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.246811 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.246817 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.246822 | controller | - ' # it is an image' 2025-11-22 03:55:30.246828 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.246834 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.246840 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.246846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.246852 | controller | - ' case $NAME in' 2025-11-22 03:55:30.246858 | controller | - ' API)' 2025-11-22 03:55:30.246863 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.246869 | controller | - ' ;;' 2025-11-22 03:55:30.246875 | controller | - ' esac' 2025-11-22 03:55:30.246882 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.246889 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.246897 | controller | - ' exit 1' 2025-11-22 03:55:30.246904 | controller | - ' fi' 2025-11-22 03:55:30.246912 | controller | - ' fi' 2025-11-22 03:55:30.246919 | controller | - ' done' 2025-11-22 03:55:30.246925 | controller | - ' exit 0' 2025-11-22 03:55:30.246931 | controller | - ' ]' 2025-11-22 03:55:30.246936 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.246942 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.246948 | controller | end }}''' 2025-11-22 03:55:30.246954 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.246960 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.246966 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.246972 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.246978 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.246983 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.246989 | controller | $imageTuples)' 2025-11-22 03:55:30.246995 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.247001 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.247007 | controller | - ' logger.go:42: 03:51:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.247016 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.247022 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.247027 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.247035 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.247047 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.247055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.247062 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.247069 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.247077 | controller | - ' exit 0' 2025-11-22 03:55:30.247083 | controller | - ' else' 2025-11-22 03:55:30.247089 | controller | - ' exit 1' 2025-11-22 03:55:30.247095 | controller | - ' fi' 2025-11-22 03:55:30.247100 | controller | - ' ]' 2025-11-22 03:55:30.247106 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.247112 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.247118 | controller | }}''' 2025-11-22 03:55:30.247124 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.247130 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.247136 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.247142 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.247147 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.247153 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.247168 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.247180 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.247186 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.247192 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.247198 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.247204 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.247210 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.247217 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.247225 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.247232 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.247244 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.247252 | controller | - ' # it is an image' 2025-11-22 03:55:30.247259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.247267 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.247274 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.247280 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.247303 | controller | - ' case $NAME in' 2025-11-22 03:55:30.247313 | controller | - ' API)' 2025-11-22 03:55:30.247319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.247325 | controller | - ' ;;' 2025-11-22 03:55:30.247331 | controller | - ' esac' 2025-11-22 03:55:30.247337 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.247342 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.247348 | controller | - ' exit 1' 2025-11-22 03:55:30.247354 | controller | - ' fi' 2025-11-22 03:55:30.247360 | controller | - ' fi' 2025-11-22 03:55:30.247366 | controller | - ' done' 2025-11-22 03:55:30.247372 | controller | - ' exit 0' 2025-11-22 03:55:30.247378 | controller | - ' ]' 2025-11-22 03:55:30.247384 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.247389 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.247395 | controller | end }}''' 2025-11-22 03:55:30.247401 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.247407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.247413 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.247419 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.247425 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.247430 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.247436 | controller | $imageTuples)' 2025-11-22 03:55:30.247442 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.247448 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.247454 | controller | - ' logger.go:42: 03:51:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.247460 | controller | - ' logger.go:42: 03:51:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.247465 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.247471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.247477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.247483 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.247489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.247495 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.247500 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.247506 | controller | - ' exit 0' 2025-11-22 03:55:30.247512 | controller | - ' else' 2025-11-22 03:55:30.247518 | controller | - ' exit 1' 2025-11-22 03:55:30.247524 | controller | - ' fi' 2025-11-22 03:55:30.247530 | controller | - ' ]' 2025-11-22 03:55:30.247536 | controller | - ' logger.go:42: 03:51:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.247541 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.247547 | controller | }}''' 2025-11-22 03:55:30.247554 | controller | - ' logger.go:42: 03:51:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.247559 | controller | - ' logger.go:42: 03:51:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.247569 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.247575 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.247594 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.247603 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.247611 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.247619 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.247627 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.247635 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.247642 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.247649 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.247657 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.247664 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.247673 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.247681 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.247689 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.247696 | controller | - ' # it is an image' 2025-11-22 03:55:30.247706 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.247712 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.247718 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.247726 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.247734 | controller | - ' case $NAME in' 2025-11-22 03:55:30.247742 | controller | - ' API)' 2025-11-22 03:55:30.247750 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.247758 | controller | - ' ;;' 2025-11-22 03:55:30.247766 | controller | - ' esac' 2025-11-22 03:55:30.247774 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.247782 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.247790 | controller | - ' exit 1' 2025-11-22 03:55:30.247798 | controller | - ' fi' 2025-11-22 03:55:30.247805 | controller | - ' fi' 2025-11-22 03:55:30.247813 | controller | - ' done' 2025-11-22 03:55:30.247821 | controller | - ' exit 0' 2025-11-22 03:55:30.247830 | controller | - ' ]' 2025-11-22 03:55:30.247838 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.247846 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.247853 | controller | end }}''' 2025-11-22 03:55:30.247861 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.247868 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.247874 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.247880 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.247886 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.247903 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.247909 | controller | $imageTuples)' 2025-11-22 03:55:30.247918 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.247925 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.247931 | controller | - ' logger.go:42: 03:51:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.247938 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.247945 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.247951 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.247958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.247965 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.247971 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.247977 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.247983 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.247989 | controller | - ' exit 0' 2025-11-22 03:55:30.247995 | controller | - ' else' 2025-11-22 03:55:30.248000 | controller | - ' exit 1' 2025-11-22 03:55:30.248006 | controller | - ' fi' 2025-11-22 03:55:30.248012 | controller | - ' ]' 2025-11-22 03:55:30.248018 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.248036 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.248049 | controller | }}''' 2025-11-22 03:55:30.248064 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.248079 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.248092 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.248100 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.248106 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.248112 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.248118 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.248124 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.248130 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.248136 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.248141 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.248147 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.248153 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.248159 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.248165 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.248171 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.248181 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.248187 | controller | - ' # it is an image' 2025-11-22 03:55:30.248193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.248199 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.248205 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.248211 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.248221 | controller | - ' case $NAME in' 2025-11-22 03:55:30.248227 | controller | - ' API)' 2025-11-22 03:55:30.248233 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.248239 | controller | - ' ;;' 2025-11-22 03:55:30.248246 | controller | - ' esac' 2025-11-22 03:55:30.248253 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.248261 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.248300 | controller | - ' exit 1' 2025-11-22 03:55:30.248314 | controller | - ' fi' 2025-11-22 03:55:30.248320 | controller | - ' fi' 2025-11-22 03:55:30.248326 | controller | - ' done' 2025-11-22 03:55:30.248332 | controller | - ' exit 0' 2025-11-22 03:55:30.248338 | controller | - ' ]' 2025-11-22 03:55:30.248347 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.248353 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.248359 | controller | end }}''' 2025-11-22 03:55:30.248365 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.248371 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.248377 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.248385 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.248391 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.248397 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.248403 | controller | $imageTuples)' 2025-11-22 03:55:30.248408 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.248414 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.248420 | controller | - ' logger.go:42: 03:51:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.248426 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.248432 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.248440 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.248447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.248466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.248475 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.248483 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.248490 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.248498 | controller | - ' exit 0' 2025-11-22 03:55:30.248506 | controller | - ' else' 2025-11-22 03:55:30.248514 | controller | - ' exit 1' 2025-11-22 03:55:30.248522 | controller | - ' fi' 2025-11-22 03:55:30.248529 | controller | - ' ]' 2025-11-22 03:55:30.248537 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.248549 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.248557 | controller | }}''' 2025-11-22 03:55:30.248564 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.248572 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.248580 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.248587 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.248595 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.248603 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.248611 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.248618 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.248626 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.248633 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.248641 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.248649 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.248656 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.248664 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.248672 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.248679 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.248687 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.248694 | controller | - ' # it is an image' 2025-11-22 03:55:30.248701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.248709 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.248717 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.248724 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.248732 | controller | - ' case $NAME in' 2025-11-22 03:55:30.248739 | controller | - ' API)' 2025-11-22 03:55:30.248747 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.248753 | controller | - ' ;;' 2025-11-22 03:55:30.248759 | controller | - ' esac' 2025-11-22 03:55:30.248765 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.248771 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.248777 | controller | - ' exit 1' 2025-11-22 03:55:30.248783 | controller | - ' fi' 2025-11-22 03:55:30.248789 | controller | - ' fi' 2025-11-22 03:55:30.248794 | controller | - ' done' 2025-11-22 03:55:30.248800 | controller | - ' exit 0' 2025-11-22 03:55:30.248806 | controller | - ' ]' 2025-11-22 03:55:30.248812 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.248820 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.248827 | controller | end }}''' 2025-11-22 03:55:30.248839 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.248847 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.248855 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.248862 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.248869 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.248877 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.248884 | controller | $imageTuples)' 2025-11-22 03:55:30.248892 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.248907 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.248914 | controller | - ' logger.go:42: 03:51:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.248920 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.248925 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.248931 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.248937 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.248943 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.248949 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.248955 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.248960 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.248966 | controller | - ' exit 0' 2025-11-22 03:55:30.248972 | controller | - ' else' 2025-11-22 03:55:30.248978 | controller | - ' exit 1' 2025-11-22 03:55:30.248984 | controller | - ' fi' 2025-11-22 03:55:30.248989 | controller | - ' ]' 2025-11-22 03:55:30.248995 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.249001 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.249007 | controller | }}''' 2025-11-22 03:55:30.249013 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.249019 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.249025 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.249031 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.249039 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.249055 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.249067 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.249104 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.249114 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.249122 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.249138 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.249146 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.249154 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.249162 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.249170 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.249178 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.249186 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.249198 | controller | - ' # it is an image' 2025-11-22 03:55:30.249206 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.249214 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.249222 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.249231 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.249239 | controller | - ' case $NAME in' 2025-11-22 03:55:30.249247 | controller | - ' API)' 2025-11-22 03:55:30.249256 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.249264 | controller | - ' ;;' 2025-11-22 03:55:30.249272 | controller | - ' esac' 2025-11-22 03:55:30.249281 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.249314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.249323 | controller | - ' exit 1' 2025-11-22 03:55:30.249331 | controller | - ' fi' 2025-11-22 03:55:30.249339 | controller | - ' fi' 2025-11-22 03:55:30.249346 | controller | - ' done' 2025-11-22 03:55:30.249354 | controller | - ' exit 0' 2025-11-22 03:55:30.249362 | controller | - ' ]' 2025-11-22 03:55:30.249370 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.249377 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.249386 | controller | end }}''' 2025-11-22 03:55:30.249394 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.249401 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.249409 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.249430 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.249439 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.249447 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.249455 | controller | $imageTuples)' 2025-11-22 03:55:30.249461 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.249467 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.249472 | controller | - ' logger.go:42: 03:51:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.249478 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.249484 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.249490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.249496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.249502 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.249507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.249517 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.249523 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.249529 | controller | - ' exit 0' 2025-11-22 03:55:30.249535 | controller | - ' else' 2025-11-22 03:55:30.249541 | controller | - ' exit 1' 2025-11-22 03:55:30.249547 | controller | - ' fi' 2025-11-22 03:55:30.249552 | controller | - ' ]' 2025-11-22 03:55:30.249558 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.249564 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.249570 | controller | }}''' 2025-11-22 03:55:30.249580 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.249586 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.249594 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.249600 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.249606 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.249612 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.249618 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.249623 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.249629 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.249635 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.249641 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.249647 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.249652 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.249658 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.249664 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.249670 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.249676 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.249682 | controller | - ' # it is an image' 2025-11-22 03:55:30.249687 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.249693 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.249699 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.249705 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.249711 | controller | - ' case $NAME in' 2025-11-22 03:55:30.249717 | controller | - ' API)' 2025-11-22 03:55:30.249722 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.249728 | controller | - ' ;;' 2025-11-22 03:55:30.249734 | controller | - ' esac' 2025-11-22 03:55:30.249742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.249756 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.249768 | controller | - ' exit 1' 2025-11-22 03:55:30.249781 | controller | - ' fi' 2025-11-22 03:55:30.249789 | controller | - ' fi' 2025-11-22 03:55:30.249796 | controller | - ' done' 2025-11-22 03:55:30.249803 | controller | - ' exit 0' 2025-11-22 03:55:30.249811 | controller | - ' ]' 2025-11-22 03:55:30.249831 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.249839 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.249845 | controller | end }}''' 2025-11-22 03:55:30.249851 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.249857 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.249863 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.249869 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.249875 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.249881 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.249887 | controller | $imageTuples)' 2025-11-22 03:55:30.249893 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.249899 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.249905 | controller | - ' logger.go:42: 03:51:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.249911 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.249917 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.249923 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.249929 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.249935 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.249941 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.249947 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.249952 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.249958 | controller | - ' exit 0' 2025-11-22 03:55:30.249964 | controller | - ' else' 2025-11-22 03:55:30.249970 | controller | - ' exit 1' 2025-11-22 03:55:30.249981 | controller | - ' fi' 2025-11-22 03:55:30.249987 | controller | - ' ]' 2025-11-22 03:55:30.249993 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.249998 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.250004 | controller | }}''' 2025-11-22 03:55:30.250010 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.250016 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.250022 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.250029 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.250036 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.250052 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.250072 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.250079 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.250085 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.250091 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.250097 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.250103 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.250109 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.250114 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.250120 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.250126 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.250132 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.250138 | controller | - ' # it is an image' 2025-11-22 03:55:30.250144 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.250150 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.250155 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.250161 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.250167 | controller | - ' case $NAME in' 2025-11-22 03:55:30.250183 | controller | - ' API)' 2025-11-22 03:55:30.250190 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.250196 | controller | - ' ;;' 2025-11-22 03:55:30.250201 | controller | - ' esac' 2025-11-22 03:55:30.250207 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.250213 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.250219 | controller | - ' exit 1' 2025-11-22 03:55:30.250225 | controller | - ' fi' 2025-11-22 03:55:30.250231 | controller | - ' fi' 2025-11-22 03:55:30.250237 | controller | - ' done' 2025-11-22 03:55:30.250243 | controller | - ' exit 0' 2025-11-22 03:55:30.250248 | controller | - ' ]' 2025-11-22 03:55:30.250254 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.250260 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.250266 | controller | end }}''' 2025-11-22 03:55:30.250272 | controller | - ' logger.go:42: 03:51:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.250278 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.250283 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.250306 | controller | - ' logger.go:42: 03:51:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.250316 | controller | - ' logger.go:42: 03:51:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.250322 | controller | - ' logger.go:42: 03:51:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.250328 | controller | $imageTuples)' 2025-11-22 03:55:30.250334 | controller | - ' logger.go:42: 03:51:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.250340 | controller | - ' logger.go:42: 03:51:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.250346 | controller | - ' logger.go:42: 03:51:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.250355 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.250361 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.250366 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.250372 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.250378 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.250384 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.250390 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.250396 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.250402 | controller | - ' exit 0' 2025-11-22 03:55:30.250407 | controller | - ' else' 2025-11-22 03:55:30.250413 | controller | - ' exit 1' 2025-11-22 03:55:30.250419 | controller | - ' fi' 2025-11-22 03:55:30.250425 | controller | - ' ]' 2025-11-22 03:55:30.250431 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.250437 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.250442 | controller | }}''' 2025-11-22 03:55:30.250448 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.250454 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.250460 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.250466 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.250472 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.250478 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.250483 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.250489 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.250495 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.250501 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.250507 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.250513 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.250518 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.250524 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.250530 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.250544 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.250550 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.250557 | controller | - ' # it is an image' 2025-11-22 03:55:30.250563 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.250568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.250574 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.250580 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.250589 | controller | - ' case $NAME in' 2025-11-22 03:55:30.250595 | controller | - ' API)' 2025-11-22 03:55:30.250601 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.250606 | controller | - ' ;;' 2025-11-22 03:55:30.250612 | controller | - ' esac' 2025-11-22 03:55:30.250618 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.250628 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.250634 | controller | - ' exit 1' 2025-11-22 03:55:30.250640 | controller | - ' fi' 2025-11-22 03:55:30.250645 | controller | - ' fi' 2025-11-22 03:55:30.250651 | controller | - ' done' 2025-11-22 03:55:30.250657 | controller | - ' exit 0' 2025-11-22 03:55:30.250663 | controller | - ' ]' 2025-11-22 03:55:30.250669 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.250675 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.250681 | controller | end }}''' 2025-11-22 03:55:30.250687 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.250692 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.250698 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.250704 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.250710 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.250716 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.250722 | controller | $imageTuples)' 2025-11-22 03:55:30.250730 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.250736 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.250742 | controller | - ' logger.go:42: 03:51:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.250748 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.250756 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.250762 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.250768 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.250774 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.250780 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.250785 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.250791 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.250797 | controller | - ' exit 0' 2025-11-22 03:55:30.250803 | controller | - ' else' 2025-11-22 03:55:30.250809 | controller | - ' exit 1' 2025-11-22 03:55:30.250815 | controller | - ' fi' 2025-11-22 03:55:30.250821 | controller | - ' ]' 2025-11-22 03:55:30.250826 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.250832 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.250838 | controller | }}''' 2025-11-22 03:55:30.250844 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.250850 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.250856 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.250864 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.250870 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.250876 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.250882 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.250893 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.250906 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.250913 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.250919 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.250925 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.250931 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.250938 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.250945 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.250951 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.250959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.250965 | controller | - ' # it is an image' 2025-11-22 03:55:30.250971 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.250977 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.250983 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.250988 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.250994 | controller | - ' case $NAME in' 2025-11-22 03:55:30.251003 | controller | - ' API)' 2025-11-22 03:55:30.251009 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.251014 | controller | - ' ;;' 2025-11-22 03:55:30.251020 | controller | - ' esac' 2025-11-22 03:55:30.251026 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.251033 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.251041 | controller | - ' exit 1' 2025-11-22 03:55:30.251049 | controller | - ' fi' 2025-11-22 03:55:30.251057 | controller | - ' fi' 2025-11-22 03:55:30.251064 | controller | - ' done' 2025-11-22 03:55:30.251070 | controller | - ' exit 0' 2025-11-22 03:55:30.251076 | controller | - ' ]' 2025-11-22 03:55:30.251084 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.251092 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.251099 | controller | end }}''' 2025-11-22 03:55:30.251107 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.251114 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.251122 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.251130 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.251138 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.251150 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.251158 | controller | $imageTuples)' 2025-11-22 03:55:30.251166 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.251174 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.251181 | controller | - ' logger.go:42: 03:51:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.251189 | controller | - ' logger.go:42: 03:51:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.251194 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.251200 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.251206 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.251212 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.251218 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.251224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.251230 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.251236 | controller | - ' exit 0' 2025-11-22 03:55:30.251241 | controller | - ' else' 2025-11-22 03:55:30.251247 | controller | - ' exit 1' 2025-11-22 03:55:30.251253 | controller | - ' fi' 2025-11-22 03:55:30.251259 | controller | - ' ]' 2025-11-22 03:55:30.251265 | controller | - ' logger.go:42: 03:51:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.251271 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.251276 | controller | }}''' 2025-11-22 03:55:30.251282 | controller | - ' logger.go:42: 03:51:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.251307 | controller | - ' logger.go:42: 03:51:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.251316 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.251322 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.251328 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.251342 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.251348 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.251354 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.251360 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.251366 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.251371 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.251377 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.251383 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.251389 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.251395 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.251401 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.251411 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.251417 | controller | - ' # it is an image' 2025-11-22 03:55:30.251423 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.251429 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.251434 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.251440 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.251446 | controller | - ' case $NAME in' 2025-11-22 03:55:30.251452 | controller | - ' API)' 2025-11-22 03:55:30.251458 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.251464 | controller | - ' ;;' 2025-11-22 03:55:30.251470 | controller | - ' esac' 2025-11-22 03:55:30.251476 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.251482 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.251487 | controller | - ' exit 1' 2025-11-22 03:55:30.251493 | controller | - ' fi' 2025-11-22 03:55:30.251499 | controller | - ' fi' 2025-11-22 03:55:30.251509 | controller | - ' done' 2025-11-22 03:55:30.251515 | controller | - ' exit 0' 2025-11-22 03:55:30.251520 | controller | - ' ]' 2025-11-22 03:55:30.251526 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.251532 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.251538 | controller | end }}''' 2025-11-22 03:55:30.251544 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.251550 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.251556 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.251562 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.251568 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.251573 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.251579 | controller | $imageTuples)' 2025-11-22 03:55:30.251585 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.251591 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.251597 | controller | - ' logger.go:42: 03:51:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.251603 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.251609 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.251614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.251620 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.251626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.251632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.251638 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.251644 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.251650 | controller | - ' exit 0' 2025-11-22 03:55:30.251656 | controller | - ' else' 2025-11-22 03:55:30.251661 | controller | - ' exit 1' 2025-11-22 03:55:30.251667 | controller | - ' fi' 2025-11-22 03:55:30.251673 | controller | - ' ]' 2025-11-22 03:55:30.251679 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.251687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.251693 | controller | }}''' 2025-11-22 03:55:30.251700 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.251715 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.251723 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.251731 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.251739 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.251747 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.251755 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.251763 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.251771 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.251779 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.251791 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.251800 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.251809 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.251817 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.251825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.251832 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.251840 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.251847 | controller | - ' # it is an image' 2025-11-22 03:55:30.251854 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.251861 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.251869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.251877 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.251884 | controller | - ' case $NAME in' 2025-11-22 03:55:30.251892 | controller | - ' API)' 2025-11-22 03:55:30.251900 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.251907 | controller | - ' ;;' 2025-11-22 03:55:30.251913 | controller | - ' esac' 2025-11-22 03:55:30.251919 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.251926 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.251933 | controller | - ' exit 1' 2025-11-22 03:55:30.251941 | controller | - ' fi' 2025-11-22 03:55:30.251949 | controller | - ' fi' 2025-11-22 03:55:30.251957 | controller | - ' done' 2025-11-22 03:55:30.251964 | controller | - ' exit 0' 2025-11-22 03:55:30.251972 | controller | - ' ]' 2025-11-22 03:55:30.251979 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.251987 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.251995 | controller | end }}''' 2025-11-22 03:55:30.252002 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.252015 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.252023 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.252030 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.252038 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.252046 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.252054 | controller | $imageTuples)' 2025-11-22 03:55:30.252062 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.252069 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.252077 | controller | - ' logger.go:42: 03:51:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.252084 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.252092 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.252100 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.252107 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.252115 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.252123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.252130 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.252138 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.252158 | controller | - ' exit 0' 2025-11-22 03:55:30.252168 | controller | - ' else' 2025-11-22 03:55:30.252176 | controller | - ' exit 1' 2025-11-22 03:55:30.252184 | controller | - ' fi' 2025-11-22 03:55:30.252191 | controller | - ' ]' 2025-11-22 03:55:30.252199 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.252207 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.252215 | controller | }}''' 2025-11-22 03:55:30.252223 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.252230 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.252238 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.252245 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.252253 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.252273 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.252286 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.252314 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.252320 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.252326 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.252335 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.252341 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.252347 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.252353 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.252359 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.252365 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.252370 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.252376 | controller | - ' # it is an image' 2025-11-22 03:55:30.252382 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.252388 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.252394 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.252400 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.252405 | controller | - ' case $NAME in' 2025-11-22 03:55:30.252411 | controller | - ' API)' 2025-11-22 03:55:30.252417 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.252423 | controller | - ' ;;' 2025-11-22 03:55:30.252429 | controller | - ' esac' 2025-11-22 03:55:30.252434 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.252440 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.252446 | controller | - ' exit 1' 2025-11-22 03:55:30.252452 | controller | - ' fi' 2025-11-22 03:55:30.252458 | controller | - ' fi' 2025-11-22 03:55:30.252464 | controller | - ' done' 2025-11-22 03:55:30.252469 | controller | - ' exit 0' 2025-11-22 03:55:30.252475 | controller | - ' ]' 2025-11-22 03:55:30.252481 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.252487 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.252493 | controller | end }}''' 2025-11-22 03:55:30.252499 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.252505 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.252510 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.252516 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.252522 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.252529 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.252536 | controller | $imageTuples)' 2025-11-22 03:55:30.252544 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.252552 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.252559 | controller | - ' logger.go:42: 03:51:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.252567 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.252586 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.252595 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.252604 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.252611 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.252619 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.252631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.252638 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.252646 | controller | - ' exit 0' 2025-11-22 03:55:30.252654 | controller | - ' else' 2025-11-22 03:55:30.252661 | controller | - ' exit 1' 2025-11-22 03:55:30.252669 | controller | - ' fi' 2025-11-22 03:55:30.252677 | controller | - ' ]' 2025-11-22 03:55:30.252684 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.252692 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.252700 | controller | }}''' 2025-11-22 03:55:30.252708 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.252716 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.252724 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.252731 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.252739 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.252746 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.252754 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.252766 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.252777 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.252785 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.252793 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.252801 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.252809 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.252817 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.252825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.252834 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.252842 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.252850 | controller | - ' # it is an image' 2025-11-22 03:55:30.252858 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.252866 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.252874 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.252882 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.252891 | controller | - ' case $NAME in' 2025-11-22 03:55:30.252899 | controller | - ' API)' 2025-11-22 03:55:30.252908 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.252916 | controller | - ' ;;' 2025-11-22 03:55:30.252925 | controller | - ' esac' 2025-11-22 03:55:30.252933 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.252941 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.252949 | controller | - ' exit 1' 2025-11-22 03:55:30.252962 | controller | - ' fi' 2025-11-22 03:55:30.252969 | controller | - ' fi' 2025-11-22 03:55:30.252977 | controller | - ' done' 2025-11-22 03:55:30.252985 | controller | - ' exit 0' 2025-11-22 03:55:30.252992 | controller | - ' ]' 2025-11-22 03:55:30.253000 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.253008 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.253016 | controller | end }}''' 2025-11-22 03:55:30.253024 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.253032 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.253040 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.253048 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253056 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253076 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.253085 | controller | $imageTuples)' 2025-11-22 03:55:30.253093 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253100 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.253106 | controller | - ' logger.go:42: 03:51:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.253112 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.253118 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.253128 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.253134 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.253140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.253146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.253152 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.253157 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.253163 | controller | - ' exit 0' 2025-11-22 03:55:30.253169 | controller | - ' else' 2025-11-22 03:55:30.253175 | controller | - ' exit 1' 2025-11-22 03:55:30.253186 | controller | - ' fi' 2025-11-22 03:55:30.253192 | controller | - ' ]' 2025-11-22 03:55:30.253198 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.253204 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.253210 | controller | }}''' 2025-11-22 03:55:30.253216 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.253222 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.253228 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.253234 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.253239 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.253245 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.253254 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.253260 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.253266 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.253272 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.253278 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.253283 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.253305 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.253315 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.253321 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.253327 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.253333 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.253339 | controller | - ' # it is an image' 2025-11-22 03:55:30.253345 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.253351 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.253357 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.253362 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.253368 | controller | - ' case $NAME in' 2025-11-22 03:55:30.253374 | controller | - ' API)' 2025-11-22 03:55:30.253380 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.253386 | controller | - ' ;;' 2025-11-22 03:55:30.253392 | controller | - ' esac' 2025-11-22 03:55:30.253398 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.253404 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.253409 | controller | - ' exit 1' 2025-11-22 03:55:30.253415 | controller | - ' fi' 2025-11-22 03:55:30.253421 | controller | - ' fi' 2025-11-22 03:55:30.253427 | controller | - ' done' 2025-11-22 03:55:30.253433 | controller | - ' exit 0' 2025-11-22 03:55:30.253438 | controller | - ' ]' 2025-11-22 03:55:30.253444 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.253450 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.253456 | controller | end }}''' 2025-11-22 03:55:30.253470 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.253476 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.253482 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.253488 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253494 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253500 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.253505 | controller | $imageTuples)' 2025-11-22 03:55:30.253511 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253517 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.253523 | controller | - ' logger.go:42: 03:51:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.253534 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.253542 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.253549 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.253557 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.253565 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.253573 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.253585 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.253594 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.253602 | controller | - ' exit 0' 2025-11-22 03:55:30.253611 | controller | - ' else' 2025-11-22 03:55:30.253619 | controller | - ' exit 1' 2025-11-22 03:55:30.253628 | controller | - ' fi' 2025-11-22 03:55:30.253636 | controller | - ' ]' 2025-11-22 03:55:30.253644 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.253652 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.253659 | controller | }}''' 2025-11-22 03:55:30.253667 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.253674 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.253682 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.253690 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.253698 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.253706 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.253714 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.253720 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.253726 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.253732 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.253738 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.253744 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.253750 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.253756 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.253762 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.253767 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.253774 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.253780 | controller | - ' # it is an image' 2025-11-22 03:55:30.253786 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.253792 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.253802 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.253807 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.253816 | controller | - ' case $NAME in' 2025-11-22 03:55:30.253824 | controller | - ' API)' 2025-11-22 03:55:30.253839 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.253852 | controller | - ' ;;' 2025-11-22 03:55:30.253858 | controller | - ' esac' 2025-11-22 03:55:30.253864 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.253881 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.253887 | controller | - ' exit 1' 2025-11-22 03:55:30.253893 | controller | - ' fi' 2025-11-22 03:55:30.253899 | controller | - ' fi' 2025-11-22 03:55:30.253905 | controller | - ' done' 2025-11-22 03:55:30.253910 | controller | - ' exit 0' 2025-11-22 03:55:30.253916 | controller | - ' ]' 2025-11-22 03:55:30.253922 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.253928 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.253935 | controller | end }}''' 2025-11-22 03:55:30.253942 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.253948 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.253956 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.253962 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253968 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253974 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.253980 | controller | $imageTuples)' 2025-11-22 03:55:30.253986 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.253991 | controller | - ' logger.go:42: 03:51:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.253997 | controller | - ' logger.go:42: 03:51:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.254003 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.254009 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.254015 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.254022 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.254029 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.254037 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.254045 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.254053 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.254060 | controller | - ' exit 0' 2025-11-22 03:55:30.254068 | controller | - ' else' 2025-11-22 03:55:30.254075 | controller | - ' exit 1' 2025-11-22 03:55:30.254083 | controller | - ' fi' 2025-11-22 03:55:30.254091 | controller | - ' ]' 2025-11-22 03:55:30.254097 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.254103 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.254109 | controller | }}''' 2025-11-22 03:55:30.254115 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.254121 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.254128 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.254141 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.254149 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.254157 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.254164 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.254172 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.254179 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.254186 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.254191 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.254197 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.254203 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.254209 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.254221 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.254229 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.254237 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.254245 | controller | - ' # it is an image' 2025-11-22 03:55:30.254252 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.254270 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.254278 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.254286 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.254310 | controller | - ' case $NAME in' 2025-11-22 03:55:30.254316 | controller | - ' API)' 2025-11-22 03:55:30.254322 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.254329 | controller | - ' ;;' 2025-11-22 03:55:30.254337 | controller | - ' esac' 2025-11-22 03:55:30.254345 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.254353 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.254360 | controller | - ' exit 1' 2025-11-22 03:55:30.254368 | controller | - ' fi' 2025-11-22 03:55:30.254375 | controller | - ' fi' 2025-11-22 03:55:30.254383 | controller | - ' done' 2025-11-22 03:55:30.254390 | controller | - ' exit 0' 2025-11-22 03:55:30.254397 | controller | - ' ]' 2025-11-22 03:55:30.254405 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.254412 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.254420 | controller | end }}''' 2025-11-22 03:55:30.254427 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.254434 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.254442 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.254448 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.254454 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.254464 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.254470 | controller | $imageTuples)' 2025-11-22 03:55:30.254475 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.254482 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.254490 | controller | - ' logger.go:42: 03:51:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.254498 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.254506 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.254513 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.254521 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.254528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.254536 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.254543 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.254550 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.254558 | controller | - ' exit 0' 2025-11-22 03:55:30.254565 | controller | - ' else' 2025-11-22 03:55:30.254573 | controller | - ' exit 1' 2025-11-22 03:55:30.254580 | controller | - ' fi' 2025-11-22 03:55:30.254587 | controller | - ' ]' 2025-11-22 03:55:30.254595 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.254602 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.254609 | controller | }}''' 2025-11-22 03:55:30.254617 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.254624 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.254632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.254639 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.254646 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.254654 | controller | - ' logger.go:42: 03:51: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-11-22 03:55:30.254661 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.254672 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.254679 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.254684 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.254690 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.254696 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.254712 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.254720 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.254728 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.254736 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.254747 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.254755 | controller | - ' # it is an image' 2025-11-22 03:55:30.254762 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.254769 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.254777 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.254784 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.254792 | controller | - ' case $NAME in' 2025-11-22 03:55:30.254799 | controller | - ' API)' 2025-11-22 03:55:30.254806 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.254812 | controller | - ' ;;' 2025-11-22 03:55:30.254819 | controller | - ' esac' 2025-11-22 03:55:30.254827 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.254835 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.254842 | controller | - ' exit 1' 2025-11-22 03:55:30.254850 | controller | - ' fi' 2025-11-22 03:55:30.254857 | controller | - ' fi' 2025-11-22 03:55:30.254868 | controller | - ' done' 2025-11-22 03:55:30.254874 | controller | - ' exit 0' 2025-11-22 03:55:30.254880 | controller | - ' ]' 2025-11-22 03:55:30.254885 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.254891 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.254897 | controller | end }}''' 2025-11-22 03:55:30.254903 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.254909 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.254915 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.254924 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.254929 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.254935 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.254941 | controller | $imageTuples)' 2025-11-22 03:55:30.254947 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.254953 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.254959 | controller | - ' logger.go:42: 03:51:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.254965 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.254970 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.254976 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.254982 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.254988 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.254994 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.255000 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.255006 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.255011 | controller | - ' exit 0' 2025-11-22 03:55:30.255017 | controller | - ' else' 2025-11-22 03:55:30.255023 | controller | - ' exit 1' 2025-11-22 03:55:30.255029 | controller | - ' fi' 2025-11-22 03:55:30.255035 | controller | - ' ]' 2025-11-22 03:55:30.255042 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.255064 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.255075 | controller | }}''' 2025-11-22 03:55:30.255081 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.255087 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.255093 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.255099 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.255113 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.255130 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.255150 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.255157 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.255163 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.255185 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.255191 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.255197 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.255206 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.255212 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.255218 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.255223 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.255229 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.255235 | controller | - ' # it is an image' 2025-11-22 03:55:30.255241 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.255247 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.255253 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.255259 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.255265 | controller | - ' case $NAME in' 2025-11-22 03:55:30.255270 | controller | - ' API)' 2025-11-22 03:55:30.255276 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.255283 | controller | - ' ;;' 2025-11-22 03:55:30.255326 | controller | - ' esac' 2025-11-22 03:55:30.255337 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.255344 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.255352 | controller | - ' exit 1' 2025-11-22 03:55:30.255360 | controller | - ' fi' 2025-11-22 03:55:30.255368 | controller | - ' fi' 2025-11-22 03:55:30.255375 | controller | - ' done' 2025-11-22 03:55:30.255383 | controller | - ' exit 0' 2025-11-22 03:55:30.255391 | controller | - ' ]' 2025-11-22 03:55:30.255398 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.255404 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.255410 | controller | end }}''' 2025-11-22 03:55:30.255416 | controller | - ' logger.go:42: 03:52:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.255426 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.255432 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.255438 | controller | - ' logger.go:42: 03:52:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.255444 | controller | - ' logger.go:42: 03:52:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.255450 | controller | - ' logger.go:42: 03:52:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.255455 | controller | $imageTuples)' 2025-11-22 03:55:30.255461 | controller | - ' logger.go:42: 03:52:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.255467 | controller | - ' logger.go:42: 03:52:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.255473 | controller | - ' logger.go:42: 03:52:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.255479 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.255485 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.255490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.255496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.255502 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.255508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.255514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.255520 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.255526 | controller | - ' exit 0' 2025-11-22 03:55:30.255532 | controller | - ' else' 2025-11-22 03:55:30.255537 | controller | - ' exit 1' 2025-11-22 03:55:30.255543 | controller | - ' fi' 2025-11-22 03:55:30.255549 | controller | - ' ]' 2025-11-22 03:55:30.255559 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.255565 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.255571 | controller | }}''' 2025-11-22 03:55:30.255577 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.255583 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.255589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.255605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.255612 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.255618 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.255624 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.255630 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.255636 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.255641 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.255650 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.255657 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.255665 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.255673 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.255680 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.255688 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.255695 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.255701 | controller | - ' # it is an image' 2025-11-22 03:55:30.255707 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.255713 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.255719 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.255724 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.255730 | controller | - ' case $NAME in' 2025-11-22 03:55:30.255736 | controller | - ' API)' 2025-11-22 03:55:30.255742 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.255748 | controller | - ' ;;' 2025-11-22 03:55:30.255754 | controller | - ' esac' 2025-11-22 03:55:30.255760 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.255765 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.255771 | controller | - ' exit 1' 2025-11-22 03:55:30.255777 | controller | - ' fi' 2025-11-22 03:55:30.255783 | controller | - ' fi' 2025-11-22 03:55:30.255789 | controller | - ' done' 2025-11-22 03:55:30.255795 | controller | - ' exit 0' 2025-11-22 03:55:30.255801 | controller | - ' ]' 2025-11-22 03:55:30.255807 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.255813 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.255820 | controller | end }}''' 2025-11-22 03:55:30.255828 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.255836 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.255843 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.255851 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.255859 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.255866 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.255871 | controller | $imageTuples)' 2025-11-22 03:55:30.255877 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.255883 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.255889 | controller | - ' logger.go:42: 03:52:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.255895 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.255901 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.255907 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.255913 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.255919 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.255925 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.255934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.255940 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.255946 | controller | - ' exit 0' 2025-11-22 03:55:30.255952 | controller | - ' else' 2025-11-22 03:55:30.255958 | controller | - ' exit 1' 2025-11-22 03:55:30.255964 | controller | - ' fi' 2025-11-22 03:55:30.255970 | controller | - ' ]' 2025-11-22 03:55:30.255976 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.255991 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.255997 | controller | }}''' 2025-11-22 03:55:30.256004 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.256009 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.256016 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.256021 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.256028 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.256035 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.256043 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.256051 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.256059 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.256067 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.256075 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.256082 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.256090 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.256097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.256104 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.256111 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.256116 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.256122 | controller | - ' # it is an image' 2025-11-22 03:55:30.256128 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.256134 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.256140 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.256146 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.256152 | controller | - ' case $NAME in' 2025-11-22 03:55:30.256158 | controller | - ' API)' 2025-11-22 03:55:30.256164 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.256171 | controller | - ' ;;' 2025-11-22 03:55:30.256178 | controller | - ' esac' 2025-11-22 03:55:30.256186 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.256193 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.256201 | controller | - ' exit 1' 2025-11-22 03:55:30.256213 | controller | - ' fi' 2025-11-22 03:55:30.256220 | controller | - ' fi' 2025-11-22 03:55:30.256227 | controller | - ' done' 2025-11-22 03:55:30.256235 | controller | - ' exit 0' 2025-11-22 03:55:30.256242 | controller | - ' ]' 2025-11-22 03:55:30.256249 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.256272 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.256281 | controller | end }}''' 2025-11-22 03:55:30.256304 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.256317 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.256325 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.256333 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.256341 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.256348 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.256356 | controller | $imageTuples)' 2025-11-22 03:55:30.256363 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.256371 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.256378 | controller | - ' logger.go:42: 03:52:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.256386 | controller | - ' logger.go:42: 03:52:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.256393 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.256401 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.256408 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.256425 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.256436 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.256442 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.256448 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.256454 | controller | - ' exit 0' 2025-11-22 03:55:30.256460 | controller | - ' else' 2025-11-22 03:55:30.256466 | controller | - ' exit 1' 2025-11-22 03:55:30.256472 | controller | - ' fi' 2025-11-22 03:55:30.256477 | controller | - ' ]' 2025-11-22 03:55:30.256483 | controller | - ' logger.go:42: 03:52:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.256489 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.256505 | controller | }}''' 2025-11-22 03:55:30.256511 | controller | - ' logger.go:42: 03:52:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.256517 | controller | - ' logger.go:42: 03:52:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.256523 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.256529 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.256534 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.256540 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.256549 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.256555 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.256561 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.256567 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.256573 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.256579 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.256585 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.256590 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.256596 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.256604 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.256610 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.256618 | controller | - ' # it is an image' 2025-11-22 03:55:30.256624 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.256630 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.256636 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.256642 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.256648 | controller | - ' case $NAME in' 2025-11-22 03:55:30.256654 | controller | - ' API)' 2025-11-22 03:55:30.256660 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.256666 | controller | - ' ;;' 2025-11-22 03:55:30.256672 | controller | - ' esac' 2025-11-22 03:55:30.256678 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.256684 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.256689 | controller | - ' exit 1' 2025-11-22 03:55:30.256695 | controller | - ' fi' 2025-11-22 03:55:30.256701 | controller | - ' fi' 2025-11-22 03:55:30.256707 | controller | - ' done' 2025-11-22 03:55:30.256713 | controller | - ' exit 0' 2025-11-22 03:55:30.256719 | controller | - ' ]' 2025-11-22 03:55:30.256725 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.256731 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.256737 | controller | end }}''' 2025-11-22 03:55:30.256742 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.256748 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.256754 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.256760 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.256769 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.256777 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.256783 | controller | $imageTuples)' 2025-11-22 03:55:30.256789 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.256803 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.256809 | controller | - ' logger.go:42: 03:52:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.256822 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.256835 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.256850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.256857 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.256863 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.256869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.256875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.256881 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.256887 | controller | - ' exit 0' 2025-11-22 03:55:30.256893 | controller | - ' else' 2025-11-22 03:55:30.256899 | controller | - ' exit 1' 2025-11-22 03:55:30.256905 | controller | - ' fi' 2025-11-22 03:55:30.256911 | controller | - ' ]' 2025-11-22 03:55:30.256917 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.256923 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.256929 | controller | }}''' 2025-11-22 03:55:30.256935 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.256941 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.256947 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.256953 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.256959 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.256965 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.256970 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.256976 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.256982 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.256988 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.256994 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.257000 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.257006 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.257012 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.257018 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.257024 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.257030 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.257038 | controller | - ' # it is an image' 2025-11-22 03:55:30.257049 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.257064 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.257072 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.257080 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.257087 | controller | - ' case $NAME in' 2025-11-22 03:55:30.257099 | controller | - ' API)' 2025-11-22 03:55:30.257107 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.257115 | controller | - ' ;;' 2025-11-22 03:55:30.257121 | controller | - ' esac' 2025-11-22 03:55:30.257127 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.257137 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.257143 | controller | - ' exit 1' 2025-11-22 03:55:30.257149 | controller | - ' fi' 2025-11-22 03:55:30.257155 | controller | - ' fi' 2025-11-22 03:55:30.257161 | controller | - ' done' 2025-11-22 03:55:30.257167 | controller | - ' exit 0' 2025-11-22 03:55:30.257173 | controller | - ' ]' 2025-11-22 03:55:30.257179 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.257185 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.257191 | controller | end }}''' 2025-11-22 03:55:30.257197 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.257203 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.257209 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.257225 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.257232 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.257238 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.257244 | controller | $imageTuples)' 2025-11-22 03:55:30.257250 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.257256 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.257262 | controller | - ' logger.go:42: 03:52:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.257268 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.257274 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.257280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.257303 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.257317 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.257326 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.257333 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.257340 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.257346 | controller | - ' exit 0' 2025-11-22 03:55:30.257352 | controller | - ' else' 2025-11-22 03:55:30.257358 | controller | - ' exit 1' 2025-11-22 03:55:30.257364 | controller | - ' fi' 2025-11-22 03:55:30.257370 | controller | - ' ]' 2025-11-22 03:55:30.257376 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.257382 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.257388 | controller | }}''' 2025-11-22 03:55:30.257394 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.257400 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.257406 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.257416 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.257422 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.257437 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.257455 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.257463 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.257470 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.257478 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.257485 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.257491 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.257497 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.257503 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.257509 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.257514 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.257520 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.257526 | controller | - ' # it is an image' 2025-11-22 03:55:30.257532 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.257538 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.257544 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.257550 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.257555 | controller | - ' case $NAME in' 2025-11-22 03:55:30.257561 | controller | - ' API)' 2025-11-22 03:55:30.257567 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.257573 | controller | - ' ;;' 2025-11-22 03:55:30.257579 | controller | - ' esac' 2025-11-22 03:55:30.257584 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.257590 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.257596 | controller | - ' exit 1' 2025-11-22 03:55:30.257602 | controller | - ' fi' 2025-11-22 03:55:30.257609 | controller | - ' fi' 2025-11-22 03:55:30.257626 | controller | - ' done' 2025-11-22 03:55:30.257636 | controller | - ' exit 0' 2025-11-22 03:55:30.257645 | controller | - ' ]' 2025-11-22 03:55:30.257667 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.257677 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.257684 | controller | end }}''' 2025-11-22 03:55:30.257692 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.257700 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.257707 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.257715 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.257722 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.257735 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.257743 | controller | $imageTuples)' 2025-11-22 03:55:30.257751 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.257759 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.257767 | controller | - ' logger.go:42: 03:52:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.257774 | controller | - ' logger.go:42: 03:52:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.257782 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.257790 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.257798 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.257806 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.257813 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.257821 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.257829 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.257836 | controller | - ' exit 0' 2025-11-22 03:55:30.257842 | controller | - ' else' 2025-11-22 03:55:30.257848 | controller | - ' exit 1' 2025-11-22 03:55:30.257854 | controller | - ' fi' 2025-11-22 03:55:30.257859 | controller | - ' ]' 2025-11-22 03:55:30.257865 | controller | - ' logger.go:42: 03:52:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.257871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.257877 | controller | }}''' 2025-11-22 03:55:30.257888 | controller | - ' logger.go:42: 03:52:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.257896 | controller | - ' logger.go:42: 03:52:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.257904 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.257911 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.257922 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.257930 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.257939 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.257946 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.257955 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.257963 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.257972 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.257980 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.257989 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.257997 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.258005 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.258013 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.258027 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.258035 | controller | - ' # it is an image' 2025-11-22 03:55:30.258043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.258051 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.258059 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.258068 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.258076 | controller | - ' case $NAME in' 2025-11-22 03:55:30.258097 | controller | - ' API)' 2025-11-22 03:55:30.258108 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.258116 | controller | - ' ;;' 2025-11-22 03:55:30.258124 | controller | - ' esac' 2025-11-22 03:55:30.258131 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.258140 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.258148 | controller | - ' exit 1' 2025-11-22 03:55:30.258157 | controller | - ' fi' 2025-11-22 03:55:30.258165 | controller | - ' fi' 2025-11-22 03:55:30.258178 | controller | - ' done' 2025-11-22 03:55:30.258187 | controller | - ' exit 0' 2025-11-22 03:55:30.258195 | controller | - ' ]' 2025-11-22 03:55:30.258203 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.258211 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.258218 | controller | end }}''' 2025-11-22 03:55:30.258225 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.258232 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.258238 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.258244 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.258250 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.258256 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.258262 | controller | $imageTuples)' 2025-11-22 03:55:30.258268 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.258273 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.258279 | controller | - ' logger.go:42: 03:52:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.258285 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.258310 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.258316 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.258322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.258328 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.258334 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.258340 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.258345 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.258351 | controller | - ' exit 0' 2025-11-22 03:55:30.258357 | controller | - ' else' 2025-11-22 03:55:30.258363 | controller | - ' exit 1' 2025-11-22 03:55:30.258369 | controller | - ' fi' 2025-11-22 03:55:30.258375 | controller | - ' ]' 2025-11-22 03:55:30.258381 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.258393 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.258399 | controller | }}''' 2025-11-22 03:55:30.258405 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.258411 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.258417 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.258423 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.258429 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.258435 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.258440 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.258449 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.258455 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.258461 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.258467 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.258473 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.258479 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.258485 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.258500 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.258507 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.258513 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.258518 | controller | - ' # it is an image' 2025-11-22 03:55:30.258524 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.258530 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.258536 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.258542 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.258548 | controller | - ' case $NAME in' 2025-11-22 03:55:30.258553 | controller | - ' API)' 2025-11-22 03:55:30.258559 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.258565 | controller | - ' ;;' 2025-11-22 03:55:30.258571 | controller | - ' esac' 2025-11-22 03:55:30.258577 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.258583 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.258588 | controller | - ' exit 1' 2025-11-22 03:55:30.258594 | controller | - ' fi' 2025-11-22 03:55:30.258600 | controller | - ' fi' 2025-11-22 03:55:30.258606 | controller | - ' done' 2025-11-22 03:55:30.258612 | controller | - ' exit 0' 2025-11-22 03:55:30.258618 | controller | - ' ]' 2025-11-22 03:55:30.258623 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.258629 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.258635 | controller | end }}''' 2025-11-22 03:55:30.258641 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.258650 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.258656 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.258662 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.258669 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.258677 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.258685 | controller | $imageTuples)' 2025-11-22 03:55:30.258692 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.258699 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.258707 | controller | - ' logger.go:42: 03:52:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.258714 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.258721 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.258728 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.258735 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.258743 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.258750 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.258757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.258763 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.258769 | controller | - ' exit 0' 2025-11-22 03:55:30.258774 | controller | - ' else' 2025-11-22 03:55:30.258780 | controller | - ' exit 1' 2025-11-22 03:55:30.258786 | controller | - ' fi' 2025-11-22 03:55:30.258792 | controller | - ' ]' 2025-11-22 03:55:30.258798 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.258804 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.258810 | controller | }}''' 2025-11-22 03:55:30.258815 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.258821 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.258827 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.258833 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.258839 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.258845 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.258851 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.258856 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.258871 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.258878 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.258888 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.258893 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.258899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.258905 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.258911 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.258917 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.258923 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.258929 | controller | - ' # it is an image' 2025-11-22 03:55:30.258935 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.258940 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.258946 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.258955 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.258961 | controller | - ' case $NAME in' 2025-11-22 03:55:30.258967 | controller | - ' API)' 2025-11-22 03:55:30.258973 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.258979 | controller | - ' ;;' 2025-11-22 03:55:30.258985 | controller | - ' esac' 2025-11-22 03:55:30.258991 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.258996 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.259002 | controller | - ' exit 1' 2025-11-22 03:55:30.259008 | controller | - ' fi' 2025-11-22 03:55:30.259014 | controller | - ' fi' 2025-11-22 03:55:30.259020 | controller | - ' done' 2025-11-22 03:55:30.259025 | controller | - ' exit 0' 2025-11-22 03:55:30.259032 | controller | - ' ]' 2025-11-22 03:55:30.259040 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.259048 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.259055 | controller | end }}''' 2025-11-22 03:55:30.259062 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.259067 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.259073 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.259079 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.259085 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.259091 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.259097 | controller | $imageTuples)' 2025-11-22 03:55:30.259102 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.259108 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.259114 | controller | - ' logger.go:42: 03:52:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.259126 | controller | - ' logger.go:42: 03:52:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.259133 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.259138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.259144 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.259150 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.259156 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.259165 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.259171 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.259177 | controller | - ' exit 0' 2025-11-22 03:55:30.259183 | controller | - ' else' 2025-11-22 03:55:30.259189 | controller | - ' exit 1' 2025-11-22 03:55:30.259195 | controller | - ' fi' 2025-11-22 03:55:30.259201 | controller | - ' ]' 2025-11-22 03:55:30.259206 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.259212 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.259218 | controller | }}''' 2025-11-22 03:55:30.259224 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.259230 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.259236 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.259242 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.259249 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.259266 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.259275 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.259282 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.259313 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.259322 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.259330 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.259339 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.259347 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.259356 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.259364 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.259371 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.259379 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.259386 | controller | - ' # it is an image' 2025-11-22 03:55:30.259398 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.259406 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.259413 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.259420 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.259428 | controller | - ' case $NAME in' 2025-11-22 03:55:30.259436 | controller | - ' API)' 2025-11-22 03:55:30.259444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.259452 | controller | - ' ;;' 2025-11-22 03:55:30.259459 | controller | - ' esac' 2025-11-22 03:55:30.259467 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.259474 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.259480 | controller | - ' exit 1' 2025-11-22 03:55:30.259489 | controller | - ' fi' 2025-11-22 03:55:30.259495 | controller | - ' fi' 2025-11-22 03:55:30.259502 | controller | - ' done' 2025-11-22 03:55:30.259509 | controller | - ' exit 0' 2025-11-22 03:55:30.259517 | controller | - ' ]' 2025-11-22 03:55:30.259524 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.259532 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.259540 | controller | end }}''' 2025-11-22 03:55:30.259547 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.259555 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.259563 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.259570 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.259577 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.259584 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.259592 | controller | $imageTuples)' 2025-11-22 03:55:30.259604 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.259612 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.259620 | controller | - ' logger.go:42: 03:52:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.259627 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.259635 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.259642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.259648 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.259654 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.259660 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.259666 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.259671 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.259679 | controller | - ' exit 0' 2025-11-22 03:55:30.259686 | controller | - ' else' 2025-11-22 03:55:30.259694 | controller | - ' exit 1' 2025-11-22 03:55:30.259705 | controller | - ' fi' 2025-11-22 03:55:30.259712 | controller | - ' ]' 2025-11-22 03:55:30.259720 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.259728 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.259736 | controller | }}''' 2025-11-22 03:55:30.259756 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.259766 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.259775 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.259783 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.259791 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.259800 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.259817 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.259826 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.259834 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.259842 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.259849 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.259857 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.259865 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.259872 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.259880 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.259887 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.259895 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.259903 | controller | - ' # it is an image' 2025-11-22 03:55:30.259911 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.259919 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.259927 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.259935 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.259942 | controller | - ' case $NAME in' 2025-11-22 03:55:30.259950 | controller | - ' API)' 2025-11-22 03:55:30.259958 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.259965 | controller | - ' ;;' 2025-11-22 03:55:30.259973 | controller | - ' esac' 2025-11-22 03:55:30.259981 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.259989 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.259996 | controller | - ' exit 1' 2025-11-22 03:55:30.260004 | controller | - ' fi' 2025-11-22 03:55:30.260011 | controller | - ' fi' 2025-11-22 03:55:30.260018 | controller | - ' done' 2025-11-22 03:55:30.260026 | controller | - ' exit 0' 2025-11-22 03:55:30.260033 | controller | - ' ]' 2025-11-22 03:55:30.260041 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.260049 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.260056 | controller | end }}''' 2025-11-22 03:55:30.260064 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.260071 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.260078 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.260086 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.260093 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.260099 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.260105 | controller | $imageTuples)' 2025-11-22 03:55:30.260111 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.260119 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.260127 | controller | - ' logger.go:42: 03:52:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.260139 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.260147 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.260155 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.260163 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.260172 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.260180 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.260188 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.260209 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.260219 | controller | - ' exit 0' 2025-11-22 03:55:30.260227 | controller | - ' else' 2025-11-22 03:55:30.260236 | controller | - ' exit 1' 2025-11-22 03:55:30.260244 | controller | - ' fi' 2025-11-22 03:55:30.260266 | controller | - ' ]' 2025-11-22 03:55:30.260275 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.260283 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.260314 | controller | }}''' 2025-11-22 03:55:30.260323 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.260332 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.260339 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.260348 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.260356 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.260364 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.260372 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.260386 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.260394 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.260402 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.260410 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.260418 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.260429 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.260437 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.260444 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.260452 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.260459 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.260469 | controller | - ' # it is an image' 2025-11-22 03:55:30.260477 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.260485 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.260492 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.260500 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.260508 | controller | - ' case $NAME in' 2025-11-22 03:55:30.260520 | controller | - ' API)' 2025-11-22 03:55:30.260528 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.260537 | controller | - ' ;;' 2025-11-22 03:55:30.260545 | controller | - ' esac' 2025-11-22 03:55:30.260553 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.260560 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.260568 | controller | - ' exit 1' 2025-11-22 03:55:30.260575 | controller | - ' fi' 2025-11-22 03:55:30.260583 | controller | - ' fi' 2025-11-22 03:55:30.260590 | controller | - ' done' 2025-11-22 03:55:30.260598 | controller | - ' exit 0' 2025-11-22 03:55:30.260605 | controller | - ' ]' 2025-11-22 03:55:30.260612 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.260620 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.260627 | controller | end }}''' 2025-11-22 03:55:30.260634 | controller | - ' logger.go:42: 03:52:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.260642 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.260649 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.260656 | controller | - ' logger.go:42: 03:52:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.260661 | controller | - ' logger.go:42: 03:52:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.260667 | controller | - ' logger.go:42: 03:52:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.260673 | controller | $imageTuples)' 2025-11-22 03:55:30.260679 | controller | - ' logger.go:42: 03:52:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.260685 | controller | - ' logger.go:42: 03:52:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.260691 | controller | - ' logger.go:42: 03:52:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.260696 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.260713 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.260719 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.260725 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.260731 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.260737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.260743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.260749 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.260754 | controller | - ' exit 0' 2025-11-22 03:55:30.260760 | controller | - ' else' 2025-11-22 03:55:30.260766 | controller | - ' exit 1' 2025-11-22 03:55:30.260772 | controller | - ' fi' 2025-11-22 03:55:30.260778 | controller | - ' ]' 2025-11-22 03:55:30.260784 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.260791 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.260798 | controller | }}''' 2025-11-22 03:55:30.260805 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.260813 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.260820 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.260832 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.260840 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.260848 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.260856 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.260864 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.260872 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.260879 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.260887 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.260894 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.260902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.260910 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.260917 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.260924 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.260932 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.260940 | controller | - ' # it is an image' 2025-11-22 03:55:30.260947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.260955 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.260962 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.260969 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.260975 | controller | - ' case $NAME in' 2025-11-22 03:55:30.260981 | controller | - ' API)' 2025-11-22 03:55:30.260987 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.260993 | controller | - ' ;;' 2025-11-22 03:55:30.261000 | controller | - ' esac' 2025-11-22 03:55:30.261007 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.261015 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.261023 | controller | - ' exit 1' 2025-11-22 03:55:30.261030 | controller | - ' fi' 2025-11-22 03:55:30.261038 | controller | - ' fi' 2025-11-22 03:55:30.261045 | controller | - ' done' 2025-11-22 03:55:30.261053 | controller | - ' exit 0' 2025-11-22 03:55:30.261061 | controller | - ' ]' 2025-11-22 03:55:30.261068 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.261075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.261083 | controller | end }}''' 2025-11-22 03:55:30.261090 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.261097 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.261104 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.261112 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.261120 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.261146 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.261155 | controller | $imageTuples)' 2025-11-22 03:55:30.261162 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.261168 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.261175 | controller | - ' logger.go:42: 03:52:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.261182 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.261190 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.261197 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.261205 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.261212 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.261220 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.261228 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.261237 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.261245 | controller | - ' exit 0' 2025-11-22 03:55:30.261253 | controller | - ' else' 2025-11-22 03:55:30.261261 | controller | - ' exit 1' 2025-11-22 03:55:30.261270 | controller | - ' fi' 2025-11-22 03:55:30.261278 | controller | - ' ]' 2025-11-22 03:55:30.261304 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.261318 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.261326 | controller | }}''' 2025-11-22 03:55:30.261334 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.261342 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.261349 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.261357 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.261364 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.261372 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.261380 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.261388 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.261396 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.261403 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.261411 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.261419 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.261426 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.261434 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.261442 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.261450 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.261458 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.261471 | controller | - ' # it is an image' 2025-11-22 03:55:30.261480 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.261489 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.261498 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.261506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.261514 | controller | - ' case $NAME in' 2025-11-22 03:55:30.261522 | controller | - ' API)' 2025-11-22 03:55:30.261530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.261539 | controller | - ' ;;' 2025-11-22 03:55:30.261548 | controller | - ' esac' 2025-11-22 03:55:30.261556 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.261565 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.261574 | controller | - ' exit 1' 2025-11-22 03:55:30.261583 | controller | - ' fi' 2025-11-22 03:55:30.261591 | controller | - ' fi' 2025-11-22 03:55:30.261605 | controller | - ' done' 2025-11-22 03:55:30.261613 | controller | - ' exit 0' 2025-11-22 03:55:30.261621 | controller | - ' ]' 2025-11-22 03:55:30.261629 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.261638 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.261646 | controller | end }}''' 2025-11-22 03:55:30.261668 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.261677 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.261685 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.261697 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.261705 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.261713 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.261720 | controller | $imageTuples)' 2025-11-22 03:55:30.261728 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.261736 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.261743 | controller | - ' logger.go:42: 03:52:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.261751 | controller | - ' logger.go:42: 03:52:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.261758 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.261766 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.261773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.261780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.261786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.261792 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.261801 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.261807 | controller | - ' exit 0' 2025-11-22 03:55:30.261813 | controller | - ' else' 2025-11-22 03:55:30.261819 | controller | - ' exit 1' 2025-11-22 03:55:30.261825 | controller | - ' fi' 2025-11-22 03:55:30.261831 | controller | - ' ]' 2025-11-22 03:55:30.261837 | controller | - ' logger.go:42: 03:52:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.261846 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.261852 | controller | }}''' 2025-11-22 03:55:30.261858 | controller | - ' logger.go:42: 03:52:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.261864 | controller | - ' logger.go:42: 03:52:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.261870 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.261875 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.261881 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.261887 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.261893 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.261899 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.261905 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.261911 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.261917 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.261923 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.261929 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.261936 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.261943 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.261949 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.261957 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.261963 | controller | - ' # it is an image' 2025-11-22 03:55:30.261969 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.261975 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.261981 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.261987 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.261992 | controller | - ' case $NAME in' 2025-11-22 03:55:30.261998 | controller | - ' API)' 2025-11-22 03:55:30.262004 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.262010 | controller | - ' ;;' 2025-11-22 03:55:30.262016 | controller | - ' esac' 2025-11-22 03:55:30.262031 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.262038 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.262043 | controller | - ' exit 1' 2025-11-22 03:55:30.262049 | controller | - ' fi' 2025-11-22 03:55:30.262055 | controller | - ' fi' 2025-11-22 03:55:30.262061 | controller | - ' done' 2025-11-22 03:55:30.262067 | controller | - ' exit 0' 2025-11-22 03:55:30.262073 | controller | - ' ]' 2025-11-22 03:55:30.262079 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.262085 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.262090 | controller | end }}''' 2025-11-22 03:55:30.262096 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.262105 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.262111 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.262117 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.262123 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.262129 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.262135 | controller | $imageTuples)' 2025-11-22 03:55:30.262140 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.262146 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.262152 | controller | - ' logger.go:42: 03:52:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.262159 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.262167 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.262174 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.262182 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.262189 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.262197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.262204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.262212 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.262220 | controller | - ' exit 0' 2025-11-22 03:55:30.262228 | controller | - ' else' 2025-11-22 03:55:30.262236 | controller | - ' exit 1' 2025-11-22 03:55:30.262243 | controller | - ' fi' 2025-11-22 03:55:30.262252 | controller | - ' ]' 2025-11-22 03:55:30.262260 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.262268 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.262276 | controller | }}''' 2025-11-22 03:55:30.262284 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.262313 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.262321 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.262328 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.262336 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.262343 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.262351 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.262364 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.262372 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.262378 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.262386 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.262397 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.262405 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.262413 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.262420 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.262428 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.262436 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.262443 | controller | - ' # it is an image' 2025-11-22 03:55:30.262449 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.262465 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.262471 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.262477 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.262483 | controller | - ' case $NAME in' 2025-11-22 03:55:30.262489 | controller | - ' API)' 2025-11-22 03:55:30.262495 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.262500 | controller | - ' ;;' 2025-11-22 03:55:30.262506 | controller | - ' esac' 2025-11-22 03:55:30.262512 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.262518 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.262524 | controller | - ' exit 1' 2025-11-22 03:55:30.262530 | controller | - ' fi' 2025-11-22 03:55:30.262535 | controller | - ' fi' 2025-11-22 03:55:30.262541 | controller | - ' done' 2025-11-22 03:55:30.262547 | controller | - ' exit 0' 2025-11-22 03:55:30.262553 | controller | - ' ]' 2025-11-22 03:55:30.262558 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.262564 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.262570 | controller | end }}''' 2025-11-22 03:55:30.262576 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.262582 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.262588 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.262594 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.262599 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.262605 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.262611 | controller | $imageTuples)' 2025-11-22 03:55:30.262617 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.262623 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.262632 | controller | - ' logger.go:42: 03:52:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.262638 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.262644 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.262650 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.262656 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.262662 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.262668 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.262676 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.262682 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.262688 | controller | - ' exit 0' 2025-11-22 03:55:30.262694 | controller | - ' else' 2025-11-22 03:55:30.262700 | controller | - ' exit 1' 2025-11-22 03:55:30.262706 | controller | - ' fi' 2025-11-22 03:55:30.262712 | controller | - ' ]' 2025-11-22 03:55:30.262717 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.262723 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.262729 | controller | }}''' 2025-11-22 03:55:30.262735 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.262741 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.262747 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.262753 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.262761 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.262767 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.262773 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.262779 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.262785 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.262791 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.262798 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.262814 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.262822 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.262830 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.262838 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.262846 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.262854 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.262862 | controller | - ' # it is an image' 2025-11-22 03:55:30.262869 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.262876 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.262884 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.262891 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.262903 | controller | - ' case $NAME in' 2025-11-22 03:55:30.262911 | controller | - ' API)' 2025-11-22 03:55:30.262919 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.262926 | controller | - ' ;;' 2025-11-22 03:55:30.262932 | controller | - ' esac' 2025-11-22 03:55:30.262938 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.262946 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.262954 | controller | - ' exit 1' 2025-11-22 03:55:30.262961 | controller | - ' fi' 2025-11-22 03:55:30.262973 | controller | - ' fi' 2025-11-22 03:55:30.262981 | controller | - ' done' 2025-11-22 03:55:30.262988 | controller | - ' exit 0' 2025-11-22 03:55:30.262996 | controller | - ' ]' 2025-11-22 03:55:30.263004 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.263011 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.263019 | controller | end }}''' 2025-11-22 03:55:30.263027 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.263035 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.263043 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.263051 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263059 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263066 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.263074 | controller | $imageTuples)' 2025-11-22 03:55:30.263086 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263094 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.263102 | controller | - ' logger.go:42: 03:52:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.263110 | controller | - ' logger.go:42: 03:52:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.263117 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.263125 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.263133 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.263140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.263148 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.263154 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.263160 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.263166 | controller | - ' exit 0' 2025-11-22 03:55:30.263172 | controller | - ' else' 2025-11-22 03:55:30.263177 | controller | - ' exit 1' 2025-11-22 03:55:30.263190 | controller | - ' fi' 2025-11-22 03:55:30.263196 | controller | - ' ]' 2025-11-22 03:55:30.263201 | controller | - ' logger.go:42: 03:52:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.263207 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.263213 | controller | }}''' 2025-11-22 03:55:30.263219 | controller | - ' logger.go:42: 03:52:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.263225 | controller | - ' logger.go:42: 03:52:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.263231 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.263237 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.263242 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.263248 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.263268 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.263274 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.263280 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.263300 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.263309 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.263315 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.263321 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.263327 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.263332 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.263338 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.263344 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.263350 | controller | - ' # it is an image' 2025-11-22 03:55:30.263356 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.263362 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.263367 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.263373 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.263379 | controller | - ' case $NAME in' 2025-11-22 03:55:30.263385 | controller | - ' API)' 2025-11-22 03:55:30.263391 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.263396 | controller | - ' ;;' 2025-11-22 03:55:30.263402 | controller | - ' esac' 2025-11-22 03:55:30.263408 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.263414 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.263420 | controller | - ' exit 1' 2025-11-22 03:55:30.263426 | controller | - ' fi' 2025-11-22 03:55:30.263431 | controller | - ' fi' 2025-11-22 03:55:30.263437 | controller | - ' done' 2025-11-22 03:55:30.263443 | controller | - ' exit 0' 2025-11-22 03:55:30.263449 | controller | - ' ]' 2025-11-22 03:55:30.263455 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.263460 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.263466 | controller | end }}''' 2025-11-22 03:55:30.263472 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.263478 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.263484 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.263490 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263496 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263501 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.263507 | controller | $imageTuples)' 2025-11-22 03:55:30.263513 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263519 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.263525 | controller | - ' logger.go:42: 03:52:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.263534 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.263558 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.263564 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.263569 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.263575 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.263581 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.263587 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.263593 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.263599 | controller | - ' exit 0' 2025-11-22 03:55:30.263605 | controller | - ' else' 2025-11-22 03:55:30.263610 | controller | - ' exit 1' 2025-11-22 03:55:30.263616 | controller | - ' fi' 2025-11-22 03:55:30.263622 | controller | - ' ]' 2025-11-22 03:55:30.263628 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.263634 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.263640 | controller | }}''' 2025-11-22 03:55:30.263645 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.263651 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.263657 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.263670 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.263676 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.263682 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.263688 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.263694 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.263700 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.263706 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.263712 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.263718 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.263723 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.263729 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.263735 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.263741 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.263747 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.263753 | controller | - ' # it is an image' 2025-11-22 03:55:30.263759 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.263765 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.263770 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.263776 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.263783 | controller | - ' case $NAME in' 2025-11-22 03:55:30.263795 | controller | - ' API)' 2025-11-22 03:55:30.263803 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.263811 | controller | - ' ;;' 2025-11-22 03:55:30.263818 | controller | - ' esac' 2025-11-22 03:55:30.263826 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.263837 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.263843 | controller | - ' exit 1' 2025-11-22 03:55:30.263849 | controller | - ' fi' 2025-11-22 03:55:30.263855 | controller | - ' fi' 2025-11-22 03:55:30.263860 | controller | - ' done' 2025-11-22 03:55:30.263866 | controller | - ' exit 0' 2025-11-22 03:55:30.263872 | controller | - ' ]' 2025-11-22 03:55:30.263878 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.263884 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.263890 | controller | end }}''' 2025-11-22 03:55:30.263895 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.263901 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.263907 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.263913 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263919 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263925 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.263931 | controller | $imageTuples)' 2025-11-22 03:55:30.263937 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.263942 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.263948 | controller | - ' logger.go:42: 03:52:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.263954 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.263960 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.263966 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.263972 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.263978 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.263983 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.263989 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.263995 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.264001 | controller | - ' exit 0' 2025-11-22 03:55:30.264007 | controller | - ' else' 2025-11-22 03:55:30.264013 | controller | - ' exit 1' 2025-11-22 03:55:30.264019 | controller | - ' fi' 2025-11-22 03:55:30.264024 | controller | - ' ]' 2025-11-22 03:55:30.264030 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.264046 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.264053 | controller | }}''' 2025-11-22 03:55:30.264059 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.264065 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.264071 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.264080 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.264087 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.264094 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.264102 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.264112 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.264120 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.264128 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.264135 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.264143 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.264151 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.264158 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.264166 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.264174 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.264182 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.264193 | controller | - ' # it is an image' 2025-11-22 03:55:30.264201 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.264208 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.264216 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.264224 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.264231 | controller | - ' case $NAME in' 2025-11-22 03:55:30.264239 | controller | - ' API)' 2025-11-22 03:55:30.264246 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.264269 | controller | - ' ;;' 2025-11-22 03:55:30.264278 | controller | - ' esac' 2025-11-22 03:55:30.264306 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.264319 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.264328 | controller | - ' exit 1' 2025-11-22 03:55:30.264335 | controller | - ' fi' 2025-11-22 03:55:30.264342 | controller | - ' fi' 2025-11-22 03:55:30.264350 | controller | - ' done' 2025-11-22 03:55:30.264357 | controller | - ' exit 0' 2025-11-22 03:55:30.264365 | controller | - ' ]' 2025-11-22 03:55:30.264373 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.264380 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.264387 | controller | end }}''' 2025-11-22 03:55:30.264393 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.264399 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.264405 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.264411 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.264417 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.264426 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.264432 | controller | $imageTuples)' 2025-11-22 03:55:30.264438 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.264444 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.264450 | controller | - ' logger.go:42: 03:52:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.264456 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.264461 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.264467 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.264473 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.264492 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.264498 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.264504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.264510 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.264516 | controller | - ' exit 0' 2025-11-22 03:55:30.264522 | controller | - ' else' 2025-11-22 03:55:30.264528 | controller | - ' exit 1' 2025-11-22 03:55:30.264534 | controller | - ' fi' 2025-11-22 03:55:30.264540 | controller | - ' ]' 2025-11-22 03:55:30.264545 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.264551 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.264557 | controller | }}''' 2025-11-22 03:55:30.264563 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.264569 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.264575 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.264581 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.264586 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.264592 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.264599 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.264606 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.264614 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.264621 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.264629 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.264637 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.264644 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.264652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.264658 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.264664 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.264670 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.264680 | controller | - ' # it is an image' 2025-11-22 03:55:30.264686 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.264692 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.264697 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.264703 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.264709 | controller | - ' case $NAME in' 2025-11-22 03:55:30.264715 | controller | - ' API)' 2025-11-22 03:55:30.264721 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.264727 | controller | - ' ;;' 2025-11-22 03:55:30.264733 | controller | - ' esac' 2025-11-22 03:55:30.264739 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.264744 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.264750 | controller | - ' exit 1' 2025-11-22 03:55:30.264756 | controller | - ' fi' 2025-11-22 03:55:30.264762 | controller | - ' fi' 2025-11-22 03:55:30.264772 | controller | - ' done' 2025-11-22 03:55:30.264778 | controller | - ' exit 0' 2025-11-22 03:55:30.264786 | controller | - ' ]' 2025-11-22 03:55:30.264793 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.264801 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.264809 | controller | end }}''' 2025-11-22 03:55:30.264816 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.264824 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.264832 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.264840 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.264847 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.264855 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.264862 | controller | $imageTuples)' 2025-11-22 03:55:30.264871 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.264890 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.264899 | controller | - ' logger.go:42: 03:52:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.264907 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.264915 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.264923 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.264930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.264938 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.264946 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.264954 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.264963 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.264971 | controller | - ' exit 0' 2025-11-22 03:55:30.264979 | controller | - ' else' 2025-11-22 03:55:30.264987 | controller | - ' exit 1' 2025-11-22 03:55:30.264995 | controller | - ' fi' 2025-11-22 03:55:30.265004 | controller | - ' ]' 2025-11-22 03:55:30.265012 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.265034 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.265043 | controller | }}''' 2025-11-22 03:55:30.265051 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.265059 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.265067 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.265074 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.265082 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.265094 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.265103 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.265111 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.265119 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.265127 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.265135 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.265143 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.265150 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.265158 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.265166 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.265173 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.265181 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.265188 | controller | - ' # it is an image' 2025-11-22 03:55:30.265194 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.265200 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.265206 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.265211 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.265217 | controller | - ' case $NAME in' 2025-11-22 03:55:30.265223 | controller | - ' API)' 2025-11-22 03:55:30.265229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.265235 | controller | - ' ;;' 2025-11-22 03:55:30.265241 | controller | - ' esac' 2025-11-22 03:55:30.265247 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.265253 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.265259 | controller | - ' exit 1' 2025-11-22 03:55:30.265264 | controller | - ' fi' 2025-11-22 03:55:30.265270 | controller | - ' fi' 2025-11-22 03:55:30.265276 | controller | - ' done' 2025-11-22 03:55:30.265282 | controller | - ' exit 0' 2025-11-22 03:55:30.265306 | controller | - ' ]' 2025-11-22 03:55:30.265315 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.265321 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.265327 | controller | end }}''' 2025-11-22 03:55:30.265333 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.265343 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.265349 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.265362 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.265368 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.265374 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.265380 | controller | $imageTuples)' 2025-11-22 03:55:30.265386 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.265398 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.265405 | controller | - ' logger.go:42: 03:52:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.265411 | controller | - ' logger.go:42: 03:52:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.265416 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.265422 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.265428 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.265434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.265440 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.265449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.265454 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.265461 | controller | - ' exit 0' 2025-11-22 03:55:30.265467 | controller | - ' else' 2025-11-22 03:55:30.265472 | controller | - ' exit 1' 2025-11-22 03:55:30.265478 | controller | - ' fi' 2025-11-22 03:55:30.265484 | controller | - ' ]' 2025-11-22 03:55:30.265490 | controller | - ' logger.go:42: 03:52:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.265496 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.265502 | controller | }}''' 2025-11-22 03:55:30.265508 | controller | - ' logger.go:42: 03:52:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.265514 | controller | - ' logger.go:42: 03:52:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.265520 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.265526 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.265532 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.265538 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.265546 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.265554 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.265561 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.265569 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.265577 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.265588 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.265596 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.265602 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.265608 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.265614 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.265620 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.265626 | controller | - ' # it is an image' 2025-11-22 03:55:30.265632 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.265638 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.265647 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.265653 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.265659 | controller | - ' case $NAME in' 2025-11-22 03:55:30.265665 | controller | - ' API)' 2025-11-22 03:55:30.265671 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.265676 | controller | - ' ;;' 2025-11-22 03:55:30.265682 | controller | - ' esac' 2025-11-22 03:55:30.265688 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.265694 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.265700 | controller | - ' exit 1' 2025-11-22 03:55:30.265706 | controller | - ' fi' 2025-11-22 03:55:30.265713 | controller | - ' fi' 2025-11-22 03:55:30.265721 | controller | - ' done' 2025-11-22 03:55:30.265729 | controller | - ' exit 0' 2025-11-22 03:55:30.265736 | controller | - ' ]' 2025-11-22 03:55:30.265752 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.265761 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.265770 | controller | end }}''' 2025-11-22 03:55:30.265777 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.265785 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.265793 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.265801 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.265810 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.265818 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.265826 | controller | $imageTuples)' 2025-11-22 03:55:30.265834 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.265842 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.265849 | controller | - ' logger.go:42: 03:52:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.265856 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.265864 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.265871 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.265878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.265886 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.265894 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.265906 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.265914 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.265922 | controller | - ' exit 0' 2025-11-22 03:55:30.265929 | controller | - ' else' 2025-11-22 03:55:30.265937 | controller | - ' exit 1' 2025-11-22 03:55:30.265944 | controller | - ' fi' 2025-11-22 03:55:30.265952 | controller | - ' ]' 2025-11-22 03:55:30.265960 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.265968 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.265975 | controller | }}''' 2025-11-22 03:55:30.265983 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.265990 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.265998 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.266004 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.266010 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.266016 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.266022 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.266032 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.266050 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.266056 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.266062 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.266068 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.266074 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.266080 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.266086 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.266092 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.266098 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.266104 | controller | - ' # it is an image' 2025-11-22 03:55:30.266109 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.266115 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.266121 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.266127 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.266141 | controller | - ' case $NAME in' 2025-11-22 03:55:30.266148 | controller | - ' API)' 2025-11-22 03:55:30.266154 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.266159 | controller | - ' ;;' 2025-11-22 03:55:30.266165 | controller | - ' esac' 2025-11-22 03:55:30.266172 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.266179 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.266187 | controller | - ' exit 1' 2025-11-22 03:55:30.266194 | controller | - ' fi' 2025-11-22 03:55:30.266206 | controller | - ' fi' 2025-11-22 03:55:30.266214 | controller | - ' done' 2025-11-22 03:55:30.266222 | controller | - ' exit 0' 2025-11-22 03:55:30.266229 | controller | - ' ]' 2025-11-22 03:55:30.266236 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.266242 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.266248 | controller | end }}''' 2025-11-22 03:55:30.266254 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.266260 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.266266 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.266272 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.266277 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.266283 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.266306 | controller | $imageTuples)' 2025-11-22 03:55:30.266313 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.266318 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.266324 | controller | - ' logger.go:42: 03:52:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.266330 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.266336 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.266342 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.266348 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.266353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.266360 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.266367 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.266375 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.266383 | controller | - ' exit 0' 2025-11-22 03:55:30.266390 | controller | - ' else' 2025-11-22 03:55:30.266398 | controller | - ' exit 1' 2025-11-22 03:55:30.266410 | controller | - ' fi' 2025-11-22 03:55:30.266419 | controller | - ' ]' 2025-11-22 03:55:30.266426 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.266433 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.266440 | controller | }}''' 2025-11-22 03:55:30.266451 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.266459 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.266467 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.266474 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.266482 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.266490 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.266501 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.266507 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.266513 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.266519 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.266527 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.266534 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.266542 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.266550 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.266568 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.266577 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.266585 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.266592 | controller | - ' # it is an image' 2025-11-22 03:55:30.266599 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.266605 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.266611 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.266617 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.266623 | controller | - ' case $NAME in' 2025-11-22 03:55:30.266629 | controller | - ' API)' 2025-11-22 03:55:30.266634 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.266640 | controller | - ' ;;' 2025-11-22 03:55:30.266646 | controller | - ' esac' 2025-11-22 03:55:30.266652 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.266658 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.266664 | controller | - ' exit 1' 2025-11-22 03:55:30.266669 | controller | - ' fi' 2025-11-22 03:55:30.266675 | controller | - ' fi' 2025-11-22 03:55:30.266681 | controller | - ' done' 2025-11-22 03:55:30.266687 | controller | - ' exit 0' 2025-11-22 03:55:30.266693 | controller | - ' ]' 2025-11-22 03:55:30.266698 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.266705 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.266712 | controller | end }}''' 2025-11-22 03:55:30.266720 | controller | - ' logger.go:42: 03:52:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.266727 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.266735 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.266743 | controller | - ' logger.go:42: 03:52:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.266750 | controller | - ' logger.go:42: 03:52:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.266758 | controller | - ' logger.go:42: 03:52:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.266765 | controller | $imageTuples)' 2025-11-22 03:55:30.266773 | controller | - ' logger.go:42: 03:52:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.266780 | controller | - ' logger.go:42: 03:52:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.266787 | controller | - ' logger.go:42: 03:52:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.266795 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.266807 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.266815 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.266822 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.266830 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.266838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.266845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.266852 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.266860 | controller | - ' exit 0' 2025-11-22 03:55:30.266866 | controller | - ' else' 2025-11-22 03:55:30.266872 | controller | - ' exit 1' 2025-11-22 03:55:30.266878 | controller | - ' fi' 2025-11-22 03:55:30.266884 | controller | - ' ]' 2025-11-22 03:55:30.266890 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.266896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.266902 | controller | }}''' 2025-11-22 03:55:30.266908 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.266914 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.266920 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.266925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.266931 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.266937 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.266943 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.266949 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.266962 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.266969 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.266974 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.266980 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.266986 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.266992 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.266998 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.267004 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.267013 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.267020 | controller | - ' # it is an image' 2025-11-22 03:55:30.267028 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.267035 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.267043 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.267050 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.267058 | controller | - ' case $NAME in' 2025-11-22 03:55:30.267069 | controller | - ' API)' 2025-11-22 03:55:30.267077 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.267084 | controller | - ' ;;' 2025-11-22 03:55:30.267089 | controller | - ' esac' 2025-11-22 03:55:30.267095 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.267101 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.267107 | controller | - ' exit 1' 2025-11-22 03:55:30.267113 | controller | - ' fi' 2025-11-22 03:55:30.267118 | controller | - ' fi' 2025-11-22 03:55:30.267124 | controller | - ' done' 2025-11-22 03:55:30.267130 | controller | - ' exit 0' 2025-11-22 03:55:30.267136 | controller | - ' ]' 2025-11-22 03:55:30.267142 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.267147 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.267153 | controller | end }}''' 2025-11-22 03:55:30.267159 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.267165 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.267171 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.267177 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.267183 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.267188 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.267194 | controller | $imageTuples)' 2025-11-22 03:55:30.267200 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.267206 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.267212 | controller | - ' logger.go:42: 03:52:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.267217 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.267223 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.267229 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.267236 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.267244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.267258 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.267266 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.267274 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.267282 | controller | - ' exit 0' 2025-11-22 03:55:30.267305 | controller | - ' else' 2025-11-22 03:55:30.267312 | controller | - ' exit 1' 2025-11-22 03:55:30.267318 | controller | - ' fi' 2025-11-22 03:55:30.267324 | controller | - ' ]' 2025-11-22 03:55:30.267330 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.267336 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.267342 | controller | }}''' 2025-11-22 03:55:30.267348 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.267354 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.267360 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.267369 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.267383 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.267389 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.267395 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.267401 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.267407 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.267413 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.267419 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.267424 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.267430 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.267436 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.267442 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.267452 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.267459 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.267467 | controller | - ' # it is an image' 2025-11-22 03:55:30.267475 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.267483 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.267490 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.267498 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.267505 | controller | - ' case $NAME in' 2025-11-22 03:55:30.267513 | controller | - ' API)' 2025-11-22 03:55:30.267521 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.267529 | controller | - ' ;;' 2025-11-22 03:55:30.267537 | controller | - ' esac' 2025-11-22 03:55:30.267544 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.267552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.267560 | controller | - ' exit 1' 2025-11-22 03:55:30.267568 | controller | - ' fi' 2025-11-22 03:55:30.267575 | controller | - ' fi' 2025-11-22 03:55:30.267583 | controller | - ' done' 2025-11-22 03:55:30.267591 | controller | - ' exit 0' 2025-11-22 03:55:30.267599 | controller | - ' ]' 2025-11-22 03:55:30.267607 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.267615 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.267623 | controller | end }}''' 2025-11-22 03:55:30.267631 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.267638 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.267646 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.267654 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.267661 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.267673 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.267681 | controller | $imageTuples)' 2025-11-22 03:55:30.267689 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.267696 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.267704 | controller | - ' logger.go:42: 03:52:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.267712 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.267720 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.267732 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.267740 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.267748 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.267756 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.267764 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.267771 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.267779 | controller | - ' exit 0' 2025-11-22 03:55:30.267786 | controller | - ' else' 2025-11-22 03:55:30.267794 | controller | - ' exit 1' 2025-11-22 03:55:30.267802 | controller | - ' fi' 2025-11-22 03:55:30.267809 | controller | - ' ]' 2025-11-22 03:55:30.267817 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.267824 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.267832 | controller | }}''' 2025-11-22 03:55:30.267846 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.267853 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.267859 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.267865 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.267871 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.267876 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.267882 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.267892 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.267898 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.267905 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.267912 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.267920 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.267927 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.267935 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.267943 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.267950 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.267958 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.267973 | controller | - ' # it is an image' 2025-11-22 03:55:30.267981 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.267988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.267996 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.268002 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.268007 | controller | - ' case $NAME in' 2025-11-22 03:55:30.268013 | controller | - ' API)' 2025-11-22 03:55:30.268019 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.268025 | controller | - ' ;;' 2025-11-22 03:55:30.268031 | controller | - ' esac' 2025-11-22 03:55:30.268037 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.268043 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.268048 | controller | - ' exit 1' 2025-11-22 03:55:30.268054 | controller | - ' fi' 2025-11-22 03:55:30.268060 | controller | - ' fi' 2025-11-22 03:55:30.268069 | controller | - ' done' 2025-11-22 03:55:30.268075 | controller | - ' exit 0' 2025-11-22 03:55:30.268081 | controller | - ' ]' 2025-11-22 03:55:30.268087 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.268093 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.268099 | controller | end }}''' 2025-11-22 03:55:30.268107 | controller | - ' logger.go:42: 03:52:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.268114 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.268121 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.268132 | controller | - ' logger.go:42: 03:52:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.268140 | controller | - ' logger.go:42: 03:52:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.268148 | controller | - ' logger.go:42: 03:52:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.268155 | controller | $imageTuples)' 2025-11-22 03:55:30.268162 | controller | - ' logger.go:42: 03:52:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.268170 | controller | - ' logger.go:42: 03:52:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.268177 | controller | - ' logger.go:42: 03:52:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.268184 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.268192 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.268199 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.268206 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.268213 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.268221 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.268228 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.268242 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.268260 | controller | - ' exit 0' 2025-11-22 03:55:30.268268 | controller | - ' else' 2025-11-22 03:55:30.268300 | controller | - ' exit 1' 2025-11-22 03:55:30.268316 | controller | - ' fi' 2025-11-22 03:55:30.268324 | controller | - ' ]' 2025-11-22 03:55:30.268332 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.268345 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.268351 | controller | }}''' 2025-11-22 03:55:30.268357 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.268363 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.268369 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.268375 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.268381 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.268387 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.268393 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.268399 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.268405 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.268411 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.268416 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.268423 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.268433 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.268449 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.268457 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.268465 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.268473 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.268480 | controller | - ' # it is an image' 2025-11-22 03:55:30.268488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.268496 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.268504 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.268512 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.268520 | controller | - ' case $NAME in' 2025-11-22 03:55:30.268528 | controller | - ' API)' 2025-11-22 03:55:30.268536 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.268544 | controller | - ' ;;' 2025-11-22 03:55:30.268552 | controller | - ' esac' 2025-11-22 03:55:30.268560 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.268567 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.268575 | controller | - ' exit 1' 2025-11-22 03:55:30.268583 | controller | - ' fi' 2025-11-22 03:55:30.268592 | controller | - ' fi' 2025-11-22 03:55:30.268600 | controller | - ' done' 2025-11-22 03:55:30.268609 | controller | - ' exit 0' 2025-11-22 03:55:30.268617 | controller | - ' ]' 2025-11-22 03:55:30.268625 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.268634 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.268642 | controller | end }}''' 2025-11-22 03:55:30.268650 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.268663 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.268671 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.268679 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.268691 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.268700 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.268707 | controller | $imageTuples)' 2025-11-22 03:55:30.268715 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.268722 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.268731 | controller | - ' logger.go:42: 03:52:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.268751 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.268761 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.268769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.268777 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.268784 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.268792 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.268800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.268807 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.268813 | controller | - ' exit 0' 2025-11-22 03:55:30.268819 | controller | - ' else' 2025-11-22 03:55:30.268825 | controller | - ' exit 1' 2025-11-22 03:55:30.268831 | controller | - ' fi' 2025-11-22 03:55:30.268837 | controller | - ' ]' 2025-11-22 03:55:30.268843 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.268849 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.268854 | controller | }}''' 2025-11-22 03:55:30.268860 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.268866 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.268873 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.268885 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.268899 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.268907 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.268914 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.268922 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.268930 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.268938 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.268944 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.268954 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.268960 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.268966 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.268976 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.268981 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.268987 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.268993 | controller | - ' # it is an image' 2025-11-22 03:55:30.268999 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.269005 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.269011 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.269017 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.269022 | controller | - ' case $NAME in' 2025-11-22 03:55:30.269028 | controller | - ' API)' 2025-11-22 03:55:30.269034 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.269040 | controller | - ' ;;' 2025-11-22 03:55:30.269046 | controller | - ' esac' 2025-11-22 03:55:30.269052 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.269057 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.269063 | controller | - ' exit 1' 2025-11-22 03:55:30.269069 | controller | - ' fi' 2025-11-22 03:55:30.269075 | controller | - ' fi' 2025-11-22 03:55:30.269082 | controller | - ' done' 2025-11-22 03:55:30.269089 | controller | - ' exit 0' 2025-11-22 03:55:30.269095 | controller | - ' ]' 2025-11-22 03:55:30.269101 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.269107 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.269113 | controller | end }}''' 2025-11-22 03:55:30.269119 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.269125 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.269130 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.269136 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.269152 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.269159 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.269164 | controller | $imageTuples)' 2025-11-22 03:55:30.269172 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.269179 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.269186 | controller | - ' logger.go:42: 03:52:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.269194 | controller | - ' logger.go:42: 03:52:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.269202 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.269209 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.269217 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.269224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.269232 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.269315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.269328 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.269334 | controller | - ' exit 0' 2025-11-22 03:55:30.269340 | controller | - ' else' 2025-11-22 03:55:30.269346 | controller | - ' exit 1' 2025-11-22 03:55:30.269351 | controller | - ' fi' 2025-11-22 03:55:30.269357 | controller | - ' ]' 2025-11-22 03:55:30.269363 | controller | - ' logger.go:42: 03:52:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.269369 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.269375 | controller | }}''' 2025-11-22 03:55:30.269381 | controller | - ' logger.go:42: 03:52:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.269393 | controller | - ' logger.go:42: 03:52:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.269408 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.269416 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.269424 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.269432 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.269439 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.269445 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.269451 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.269456 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.269462 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.269468 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.269474 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.269480 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.269486 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.269492 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.269498 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.269505 | controller | - ' # it is an image' 2025-11-22 03:55:30.269512 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.269519 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.269527 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.269534 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.269542 | controller | - ' case $NAME in' 2025-11-22 03:55:30.269550 | controller | - ' API)' 2025-11-22 03:55:30.269558 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.269564 | controller | - ' ;;' 2025-11-22 03:55:30.269569 | controller | - ' esac' 2025-11-22 03:55:30.269575 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.269581 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.269587 | controller | - ' exit 1' 2025-11-22 03:55:30.269594 | controller | - ' fi' 2025-11-22 03:55:30.269609 | controller | - ' fi' 2025-11-22 03:55:30.269617 | controller | - ' done' 2025-11-22 03:55:30.269625 | controller | - ' exit 0' 2025-11-22 03:55:30.269633 | controller | - ' ]' 2025-11-22 03:55:30.269640 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.269648 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.269655 | controller | end }}''' 2025-11-22 03:55:30.269674 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.269683 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.269691 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.269698 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.269705 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.269713 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.269721 | controller | $imageTuples)' 2025-11-22 03:55:30.269729 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.269736 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.269744 | controller | - ' logger.go:42: 03:52:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.269752 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.269759 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.269766 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.269772 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.269778 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.269784 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.269790 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.269796 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.269802 | controller | - ' exit 0' 2025-11-22 03:55:30.269808 | controller | - ' else' 2025-11-22 03:55:30.269813 | controller | - ' exit 1' 2025-11-22 03:55:30.269824 | controller | - ' fi' 2025-11-22 03:55:30.269830 | controller | - ' ]' 2025-11-22 03:55:30.269836 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.269842 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.269847 | controller | }}''' 2025-11-22 03:55:30.269853 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.269861 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.269869 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.269876 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.269884 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.269892 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.269904 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.269914 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.269920 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.269927 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.269933 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.269938 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.269944 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.269950 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.269956 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.269962 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.269968 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.269974 | controller | - ' # it is an image' 2025-11-22 03:55:30.269980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.269986 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.269992 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.269997 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.270003 | controller | - ' case $NAME in' 2025-11-22 03:55:30.270009 | controller | - ' API)' 2025-11-22 03:55:30.270015 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.270021 | controller | - ' ;;' 2025-11-22 03:55:30.270027 | controller | - ' esac' 2025-11-22 03:55:30.270042 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.270048 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.270054 | controller | - ' exit 1' 2025-11-22 03:55:30.270060 | controller | - ' fi' 2025-11-22 03:55:30.270066 | controller | - ' fi' 2025-11-22 03:55:30.270072 | controller | - ' done' 2025-11-22 03:55:30.270078 | controller | - ' exit 0' 2025-11-22 03:55:30.270083 | controller | - ' ]' 2025-11-22 03:55:30.270089 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.270095 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.270101 | controller | end }}''' 2025-11-22 03:55:30.270107 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.270113 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.270119 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.270125 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270131 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270137 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.270143 | controller | $imageTuples)' 2025-11-22 03:55:30.270149 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270155 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.270160 | controller | - ' logger.go:42: 03:52:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.270166 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.270175 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.270181 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.270187 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.270193 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.270199 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.270205 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.270211 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.270217 | controller | - ' exit 0' 2025-11-22 03:55:30.270223 | controller | - ' else' 2025-11-22 03:55:30.270229 | controller | - ' exit 1' 2025-11-22 03:55:30.270235 | controller | - ' fi' 2025-11-22 03:55:30.270240 | controller | - ' ]' 2025-11-22 03:55:30.270249 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.270255 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.270261 | controller | }}''' 2025-11-22 03:55:30.270267 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.270273 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.270279 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.270299 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.270312 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.270319 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.270325 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.270331 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.270337 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.270343 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.270348 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.270354 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.270360 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.270366 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.270372 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.270378 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.270384 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.270390 | controller | - ' # it is an image' 2025-11-22 03:55:30.270402 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.270409 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.270415 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.270420 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.270426 | controller | - ' case $NAME in' 2025-11-22 03:55:30.270435 | controller | - ' API)' 2025-11-22 03:55:30.270441 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.270447 | controller | - ' ;;' 2025-11-22 03:55:30.270453 | controller | - ' esac' 2025-11-22 03:55:30.270459 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.270468 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.270473 | controller | - ' exit 1' 2025-11-22 03:55:30.270479 | controller | - ' fi' 2025-11-22 03:55:30.270485 | controller | - ' fi' 2025-11-22 03:55:30.270491 | controller | - ' done' 2025-11-22 03:55:30.270497 | controller | - ' exit 0' 2025-11-22 03:55:30.270503 | controller | - ' ]' 2025-11-22 03:55:30.270509 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.270515 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.270521 | controller | end }}''' 2025-11-22 03:55:30.270527 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.270532 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.270538 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.270544 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270550 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270556 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.270562 | controller | $imageTuples)' 2025-11-22 03:55:30.270568 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.270574 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270580 | controller | - ' logger.go:42: 03:52:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.270585 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.270591 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.270597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.270603 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.270609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.270615 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.270621 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.270627 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.270633 | controller | - ' exit 0' 2025-11-22 03:55:30.270639 | controller | - ' else' 2025-11-22 03:55:30.270644 | controller | - ' exit 1' 2025-11-22 03:55:30.270650 | controller | - ' fi' 2025-11-22 03:55:30.270656 | controller | - ' ]' 2025-11-22 03:55:30.270662 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.270668 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.270674 | controller | }}''' 2025-11-22 03:55:30.270680 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.270686 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.270692 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.270700 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.270706 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.270712 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.270718 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.270724 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.270730 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.270735 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.270747 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.270753 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.270759 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.270765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.270771 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.270776 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.270782 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.270788 | controller | - ' # it is an image' 2025-11-22 03:55:30.270794 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.270800 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.270806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.270812 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.270818 | controller | - ' case $NAME in' 2025-11-22 03:55:30.270826 | controller | - ' API)' 2025-11-22 03:55:30.270832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.270838 | controller | - ' ;;' 2025-11-22 03:55:30.270844 | controller | - ' esac' 2025-11-22 03:55:30.270850 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.270856 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.270862 | controller | - ' exit 1' 2025-11-22 03:55:30.270868 | controller | - ' fi' 2025-11-22 03:55:30.270874 | controller | - ' fi' 2025-11-22 03:55:30.270879 | controller | - ' done' 2025-11-22 03:55:30.270885 | controller | - ' exit 0' 2025-11-22 03:55:30.270891 | controller | - ' ]' 2025-11-22 03:55:30.270897 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.270903 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.270912 | controller | end }}''' 2025-11-22 03:55:30.270918 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.270924 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.270930 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.270936 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270944 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270955 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.270963 | controller | $imageTuples)' 2025-11-22 03:55:30.270971 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.270979 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.270986 | controller | - ' logger.go:42: 03:52:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.270994 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.271001 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.271007 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.271013 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.271019 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.271026 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.271033 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.271041 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.271049 | controller | - ' exit 0' 2025-11-22 03:55:30.271056 | controller | - ' else' 2025-11-22 03:55:30.271064 | controller | - ' exit 1' 2025-11-22 03:55:30.271071 | controller | - ' fi' 2025-11-22 03:55:30.271078 | controller | - ' ]' 2025-11-22 03:55:30.271084 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.271090 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.271096 | controller | }}''' 2025-11-22 03:55:30.271102 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.271108 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.271114 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.271119 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.271125 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.271131 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.271144 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.271151 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.271157 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.271162 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.271168 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.271174 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.271180 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.271186 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.271192 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.271197 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.271203 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.271213 | controller | - ' # it is an image' 2025-11-22 03:55:30.271223 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.271228 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.271234 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.271240 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.271246 | controller | - ' case $NAME in' 2025-11-22 03:55:30.271252 | controller | - ' API)' 2025-11-22 03:55:30.271258 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.271264 | controller | - ' ;;' 2025-11-22 03:55:30.271270 | controller | - ' esac' 2025-11-22 03:55:30.271276 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.271282 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.271304 | controller | - ' exit 1' 2025-11-22 03:55:30.271310 | controller | - ' fi' 2025-11-22 03:55:30.271316 | controller | - ' fi' 2025-11-22 03:55:30.271328 | controller | - ' done' 2025-11-22 03:55:30.271334 | controller | - ' exit 0' 2025-11-22 03:55:30.271340 | controller | - ' ]' 2025-11-22 03:55:30.271346 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.271351 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.271357 | controller | end }}''' 2025-11-22 03:55:30.271363 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.271369 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.271375 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.271381 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.271387 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.271396 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.271402 | controller | $imageTuples)' 2025-11-22 03:55:30.271410 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.271416 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.271422 | controller | - ' logger.go:42: 03:52:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.271428 | controller | - ' logger.go:42: 03:52:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.271434 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.271440 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.271446 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.271452 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.271458 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.271464 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.271470 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.271476 | controller | - ' exit 0' 2025-11-22 03:55:30.271482 | controller | - ' else' 2025-11-22 03:55:30.271488 | controller | - ' exit 1' 2025-11-22 03:55:30.271493 | controller | - ' fi' 2025-11-22 03:55:30.271499 | controller | - ' ]' 2025-11-22 03:55:30.271505 | controller | - ' logger.go:42: 03:52:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.271511 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.271520 | controller | }}''' 2025-11-22 03:55:30.271530 | controller | - ' logger.go:42: 03:52:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.271536 | controller | - ' logger.go:42: 03:52:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.271541 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.271554 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.271560 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.271566 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.271572 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.271580 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.271586 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.271592 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.271598 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.271604 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.271609 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.271615 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.271621 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.271627 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.271633 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.271641 | controller | - ' # it is an image' 2025-11-22 03:55:30.271647 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.271653 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.271659 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.271705 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.271712 | controller | - ' case $NAME in' 2025-11-22 03:55:30.271718 | controller | - ' API)' 2025-11-22 03:55:30.271724 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.271730 | controller | - ' ;;' 2025-11-22 03:55:30.271736 | controller | - ' esac' 2025-11-22 03:55:30.271742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.271748 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.271753 | controller | - ' exit 1' 2025-11-22 03:55:30.271759 | controller | - ' fi' 2025-11-22 03:55:30.271765 | controller | - ' fi' 2025-11-22 03:55:30.271771 | controller | - ' done' 2025-11-22 03:55:30.271777 | controller | - ' exit 0' 2025-11-22 03:55:30.271783 | controller | - ' ]' 2025-11-22 03:55:30.271788 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.271794 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.271800 | controller | end }}''' 2025-11-22 03:55:30.271806 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.271815 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.271821 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.271827 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.271833 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.271838 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.271844 | controller | $imageTuples)' 2025-11-22 03:55:30.271850 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.271856 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.271862 | controller | - ' logger.go:42: 03:52:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.271868 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.271874 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.271879 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.271885 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.271891 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.271897 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.271903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.271909 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.271914 | controller | - ' exit 0' 2025-11-22 03:55:30.271920 | controller | - ' else' 2025-11-22 03:55:30.271926 | controller | - ' exit 1' 2025-11-22 03:55:30.271932 | controller | - ' fi' 2025-11-22 03:55:30.271938 | controller | - ' ]' 2025-11-22 03:55:30.271944 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.271955 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.271962 | controller | }}''' 2025-11-22 03:55:30.271968 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.271974 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.271979 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.271985 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.271991 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.271997 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.272003 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.272009 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.272015 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.272043 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.272050 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.272059 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.272065 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.272071 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.272077 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.272082 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.272088 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.272094 | controller | - ' # it is an image' 2025-11-22 03:55:30.272100 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.272106 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.272112 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.272118 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.272123 | controller | - ' case $NAME in' 2025-11-22 03:55:30.272129 | controller | - ' API)' 2025-11-22 03:55:30.272135 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.272141 | controller | - ' ;;' 2025-11-22 03:55:30.272147 | controller | - ' esac' 2025-11-22 03:55:30.272153 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.272158 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.272164 | controller | - ' exit 1' 2025-11-22 03:55:30.272170 | controller | - ' fi' 2025-11-22 03:55:30.272176 | controller | - ' fi' 2025-11-22 03:55:30.272182 | controller | - ' done' 2025-11-22 03:55:30.272188 | controller | - ' exit 0' 2025-11-22 03:55:30.272193 | controller | - ' ]' 2025-11-22 03:55:30.272199 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.272205 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.272211 | controller | end }}''' 2025-11-22 03:55:30.272217 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.272223 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.272228 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.272234 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.272240 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.272258 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.272264 | controller | $imageTuples)' 2025-11-22 03:55:30.272270 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.272276 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.272282 | controller | - ' logger.go:42: 03:52:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.272304 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.272310 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.272316 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.272322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.272334 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.272340 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.272350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.272356 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.272362 | controller | - ' exit 0' 2025-11-22 03:55:30.272367 | controller | - ' else' 2025-11-22 03:55:30.272373 | controller | - ' exit 1' 2025-11-22 03:55:30.272379 | controller | - ' fi' 2025-11-22 03:55:30.272418 | controller | - ' ]' 2025-11-22 03:55:30.272426 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.272432 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.272437 | controller | }}''' 2025-11-22 03:55:30.272445 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.272451 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.272457 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.272484 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.272494 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.272500 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.272506 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.272512 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.272520 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.272526 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.272534 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.272540 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.272546 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.272552 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.272558 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.272564 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.272569 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.272575 | controller | - ' # it is an image' 2025-11-22 03:55:30.272581 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.272587 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.272593 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.272599 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.272605 | controller | - ' case $NAME in' 2025-11-22 03:55:30.272611 | controller | - ' API)' 2025-11-22 03:55:30.272616 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.272622 | controller | - ' ;;' 2025-11-22 03:55:30.272628 | controller | - ' esac' 2025-11-22 03:55:30.272634 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.272640 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.272646 | controller | - ' exit 1' 2025-11-22 03:55:30.272652 | controller | - ' fi' 2025-11-22 03:55:30.272661 | controller | - ' fi' 2025-11-22 03:55:30.272667 | controller | - ' done' 2025-11-22 03:55:30.272672 | controller | - ' exit 0' 2025-11-22 03:55:30.272678 | controller | - ' ]' 2025-11-22 03:55:30.272684 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.272690 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.272696 | controller | end }}''' 2025-11-22 03:55:30.272702 | controller | - ' logger.go:42: 03:52:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.272708 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.272713 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.272719 | controller | - ' logger.go:42: 03:52:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.272725 | controller | - ' logger.go:42: 03:52:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.272731 | controller | - ' logger.go:42: 03:52:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.272737 | controller | $imageTuples)' 2025-11-22 03:55:30.272749 | controller | - ' logger.go:42: 03:52:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.272755 | controller | - ' logger.go:42: 03:52:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.272761 | controller | - ' logger.go:42: 03:52:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.272767 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.272773 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.272779 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.272784 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.272790 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.272796 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.272802 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.272808 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.272814 | controller | - ' exit 0' 2025-11-22 03:55:30.272820 | controller | - ' else' 2025-11-22 03:55:30.272826 | controller | - ' exit 1' 2025-11-22 03:55:30.272834 | controller | - ' fi' 2025-11-22 03:55:30.272840 | controller | - ' ]' 2025-11-22 03:55:30.272846 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.272852 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.272858 | controller | }}''' 2025-11-22 03:55:30.272864 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.272870 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.272876 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.272881 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.272887 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.272893 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.272899 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.272908 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.272914 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.272920 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.272925 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.272931 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.272937 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.272943 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.272949 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.272955 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.272961 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.272967 | controller | - ' # it is an image' 2025-11-22 03:55:30.272972 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.272978 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.272984 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.272990 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.272996 | controller | - ' case $NAME in' 2025-11-22 03:55:30.273002 | controller | - ' API)' 2025-11-22 03:55:30.273008 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.273014 | controller | - ' ;;' 2025-11-22 03:55:30.273019 | controller | - ' esac' 2025-11-22 03:55:30.273025 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.273031 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.273037 | controller | - ' exit 1' 2025-11-22 03:55:30.273043 | controller | - ' fi' 2025-11-22 03:55:30.273049 | controller | - ' fi' 2025-11-22 03:55:30.273055 | controller | - ' done' 2025-11-22 03:55:30.273061 | controller | - ' exit 0' 2025-11-22 03:55:30.273066 | controller | - ' ]' 2025-11-22 03:55:30.273072 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.273078 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.273084 | controller | end }}''' 2025-11-22 03:55:30.273090 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.273096 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.273107 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.273113 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273119 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273125 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.273131 | controller | $imageTuples)' 2025-11-22 03:55:30.273137 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.273143 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273149 | controller | - ' logger.go:42: 03:52:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.273154 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.273174 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.273180 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.273185 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.273191 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.273197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.273203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.273209 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.273215 | controller | - ' exit 0' 2025-11-22 03:55:30.273221 | controller | - ' else' 2025-11-22 03:55:30.273227 | controller | - ' exit 1' 2025-11-22 03:55:30.273232 | controller | - ' fi' 2025-11-22 03:55:30.273238 | controller | - ' ]' 2025-11-22 03:55:30.273244 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.273250 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.273256 | controller | }}''' 2025-11-22 03:55:30.273262 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.273267 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.273273 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.273279 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.273297 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.273307 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.273313 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.273321 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.273327 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.273333 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.273339 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.273345 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.273351 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.273357 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.273362 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.273368 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.273374 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.273380 | controller | - ' # it is an image' 2025-11-22 03:55:30.273386 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.273392 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.273397 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.273403 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.273409 | controller | - ' case $NAME in' 2025-11-22 03:55:30.273415 | controller | - ' API)' 2025-11-22 03:55:30.273423 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.273429 | controller | - ' ;;' 2025-11-22 03:55:30.273435 | controller | - ' esac' 2025-11-22 03:55:30.273441 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.273447 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.273452 | controller | - ' exit 1' 2025-11-22 03:55:30.273458 | controller | - ' fi' 2025-11-22 03:55:30.273464 | controller | - ' fi' 2025-11-22 03:55:30.273470 | controller | - ' done' 2025-11-22 03:55:30.273476 | controller | - ' exit 0' 2025-11-22 03:55:30.273487 | controller | - ' ]' 2025-11-22 03:55:30.273493 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.273499 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.273505 | controller | end }}''' 2025-11-22 03:55:30.273511 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.273517 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.273522 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.273528 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273534 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273540 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.273546 | controller | $imageTuples)' 2025-11-22 03:55:30.273552 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273558 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.273563 | controller | - ' logger.go:42: 03:52:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.273572 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.273578 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.273584 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.273590 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.273597 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.273605 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.273613 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.273621 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.273628 | controller | - ' exit 0' 2025-11-22 03:55:30.273636 | controller | - ' else' 2025-11-22 03:55:30.273644 | controller | - ' exit 1' 2025-11-22 03:55:30.273651 | controller | - ' fi' 2025-11-22 03:55:30.273656 | controller | - ' ]' 2025-11-22 03:55:30.273662 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.273668 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.273674 | controller | }}''' 2025-11-22 03:55:30.273680 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.273686 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.273692 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.273701 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.273707 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.273713 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.273719 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.273724 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.273730 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.273736 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.273742 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.273748 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.273754 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.273760 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.273766 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.273771 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.273777 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.273783 | controller | - ' # it is an image' 2025-11-22 03:55:30.273789 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.273795 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.273801 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.273813 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.273820 | controller | - ' case $NAME in' 2025-11-22 03:55:30.273826 | controller | - ' API)' 2025-11-22 03:55:30.273832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.273838 | controller | - ' ;;' 2025-11-22 03:55:30.273843 | controller | - ' esac' 2025-11-22 03:55:30.273849 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.273855 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.273861 | controller | - ' exit 1' 2025-11-22 03:55:30.273867 | controller | - ' fi' 2025-11-22 03:55:30.273873 | controller | - ' fi' 2025-11-22 03:55:30.273879 | controller | - ' done' 2025-11-22 03:55:30.273885 | controller | - ' exit 0' 2025-11-22 03:55:30.273890 | controller | - ' ]' 2025-11-22 03:55:30.273896 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.273902 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.273908 | controller | end }}''' 2025-11-22 03:55:30.273914 | controller | - ' logger.go:42: 03:52:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.273920 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.273925 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.273931 | controller | - ' logger.go:42: 03:52:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273937 | controller | - ' logger.go:42: 03:52:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273946 | controller | - ' logger.go:42: 03:52:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.273952 | controller | $imageTuples)' 2025-11-22 03:55:30.273958 | controller | - ' logger.go:42: 03:52:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.273963 | controller | - ' logger.go:42: 03:52:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.273973 | controller | - ' logger.go:42: 03:52:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.273979 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.273985 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.273991 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.273997 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.274002 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.274008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.274014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.274020 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.274026 | controller | - ' exit 0' 2025-11-22 03:55:30.274032 | controller | - ' else' 2025-11-22 03:55:30.274038 | controller | - ' exit 1' 2025-11-22 03:55:30.274044 | controller | - ' fi' 2025-11-22 03:55:30.274049 | controller | - ' ]' 2025-11-22 03:55:30.274055 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.274061 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.274067 | controller | }}''' 2025-11-22 03:55:30.274073 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.274079 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.274085 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.274091 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.274096 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.274102 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.274108 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.274114 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.274120 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.274126 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.274132 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.274138 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.274143 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.274149 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.274160 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.274166 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.274172 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.274181 | controller | - ' # it is an image' 2025-11-22 03:55:30.274187 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.274193 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.274199 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.274205 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.274211 | controller | - ' case $NAME in' 2025-11-22 03:55:30.274216 | controller | - ' API)' 2025-11-22 03:55:30.274222 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.274228 | controller | - ' ;;' 2025-11-22 03:55:30.274234 | controller | - ' esac' 2025-11-22 03:55:30.274240 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.274246 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.274251 | controller | - ' exit 1' 2025-11-22 03:55:30.274257 | controller | - ' fi' 2025-11-22 03:55:30.274263 | controller | - ' fi' 2025-11-22 03:55:30.274272 | controller | - ' done' 2025-11-22 03:55:30.274278 | controller | - ' exit 0' 2025-11-22 03:55:30.274284 | controller | - ' ]' 2025-11-22 03:55:30.274305 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.274311 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.274317 | controller | end }}''' 2025-11-22 03:55:30.274323 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.274329 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.274335 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.274344 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.274350 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.274356 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.274361 | controller | $imageTuples)' 2025-11-22 03:55:30.274367 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.274373 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.274379 | controller | - ' logger.go:42: 03:52:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.274385 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.274391 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.274397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.274403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.274409 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.274414 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.274420 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.274426 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.274432 | controller | - ' exit 0' 2025-11-22 03:55:30.274438 | controller | - ' else' 2025-11-22 03:55:30.274444 | controller | - ' exit 1' 2025-11-22 03:55:30.274450 | controller | - ' fi' 2025-11-22 03:55:30.274456 | controller | - ' ]' 2025-11-22 03:55:30.274461 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.274467 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.274476 | controller | }}''' 2025-11-22 03:55:30.274484 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.274490 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.274496 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.274502 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.274508 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.274514 | controller | - ' logger.go:42: 03:52: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-11-22 03:55:30.274522 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.274534 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.274540 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.274546 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.274552 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.274558 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.274566 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.274574 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.274580 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.274586 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.274592 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.274598 | controller | - ' # it is an image' 2025-11-22 03:55:30.274604 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.274610 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.274616 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.274621 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.274627 | controller | - ' case $NAME in' 2025-11-22 03:55:30.274633 | controller | - ' API)' 2025-11-22 03:55:30.274639 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.274645 | controller | - ' ;;' 2025-11-22 03:55:30.274651 | controller | - ' esac' 2025-11-22 03:55:30.274657 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.274663 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.274668 | controller | - ' exit 1' 2025-11-22 03:55:30.274674 | controller | - ' fi' 2025-11-22 03:55:30.274680 | controller | - ' fi' 2025-11-22 03:55:30.274686 | controller | - ' done' 2025-11-22 03:55:30.274692 | controller | - ' exit 0' 2025-11-22 03:55:30.274698 | controller | - ' ]' 2025-11-22 03:55:30.274704 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.274709 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.274717 | controller | end }}''' 2025-11-22 03:55:30.274724 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.274739 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.274747 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.274755 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.274762 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.274768 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.274774 | controller | $imageTuples)' 2025-11-22 03:55:30.274780 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.274786 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.274792 | controller | - ' logger.go:42: 03:52:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.274798 | controller | - ' logger.go:42: 03:52:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.274804 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.274809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.274815 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.274821 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.274827 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.274833 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.274839 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.274845 | controller | - ' exit 0' 2025-11-22 03:55:30.274851 | controller | - ' else' 2025-11-22 03:55:30.274857 | controller | - ' exit 1' 2025-11-22 03:55:30.274862 | controller | - ' fi' 2025-11-22 03:55:30.274868 | controller | - ' ]' 2025-11-22 03:55:30.274874 | controller | - ' logger.go:42: 03:52:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.274880 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.274886 | controller | }}''' 2025-11-22 03:55:30.274892 | controller | - ' logger.go:42: 03:52:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.274898 | controller | - ' logger.go:42: 03:52:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.274903 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.274909 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.274922 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.274928 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.274934 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.274943 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.274949 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.274955 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.274961 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.274970 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.274976 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.274981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.274987 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.274993 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.274999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.275007 | controller | - ' # it is an image' 2025-11-22 03:55:30.275013 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.275019 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.275025 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.275031 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.275037 | controller | - ' case $NAME in' 2025-11-22 03:55:30.275043 | controller | - ' API)' 2025-11-22 03:55:30.275048 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.275054 | controller | - ' ;;' 2025-11-22 03:55:30.275060 | controller | - ' esac' 2025-11-22 03:55:30.275066 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.275072 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.275078 | controller | - ' exit 1' 2025-11-22 03:55:30.275084 | controller | - ' fi' 2025-11-22 03:55:30.275090 | controller | - ' fi' 2025-11-22 03:55:30.275095 | controller | - ' done' 2025-11-22 03:55:30.275101 | controller | - ' exit 0' 2025-11-22 03:55:30.275107 | controller | - ' ]' 2025-11-22 03:55:30.275113 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.275119 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.275125 | controller | end }}''' 2025-11-22 03:55:30.275131 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.275136 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.275142 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.275148 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275154 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275160 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.275166 | controller | $imageTuples)' 2025-11-22 03:55:30.275172 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.275178 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275183 | controller | - ' logger.go:42: 03:53:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.275189 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.275195 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.275201 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.275207 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.275213 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.275219 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.275228 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.275234 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.275240 | controller | - ' exit 0' 2025-11-22 03:55:30.275246 | controller | - ' else' 2025-11-22 03:55:30.275252 | controller | - ' exit 1' 2025-11-22 03:55:30.275257 | controller | - ' fi' 2025-11-22 03:55:30.275263 | controller | - ' ]' 2025-11-22 03:55:30.275269 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.275275 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.275281 | controller | }}''' 2025-11-22 03:55:30.275305 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.275314 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.275321 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.275326 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.275332 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.275338 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.275344 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.275350 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.275356 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.275362 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.275368 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.275374 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.275380 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.275386 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.275391 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.275397 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.275403 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.275409 | controller | - ' # it is an image' 2025-11-22 03:55:30.275415 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.275421 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.275427 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.275433 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.275439 | controller | - ' case $NAME in' 2025-11-22 03:55:30.275445 | controller | - ' API)' 2025-11-22 03:55:30.275451 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.275456 | controller | - ' ;;' 2025-11-22 03:55:30.275462 | controller | - ' esac' 2025-11-22 03:55:30.275468 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.275474 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.275480 | controller | - ' exit 1' 2025-11-22 03:55:30.275486 | controller | - ' fi' 2025-11-22 03:55:30.275495 | controller | - ' fi' 2025-11-22 03:55:30.275501 | controller | - ' done' 2025-11-22 03:55:30.275507 | controller | - ' exit 0' 2025-11-22 03:55:30.275512 | controller | - ' ]' 2025-11-22 03:55:30.275518 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.275524 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.275530 | controller | end }}''' 2025-11-22 03:55:30.275536 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.275542 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.275548 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.275554 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275560 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275565 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.275571 | controller | $imageTuples)' 2025-11-22 03:55:30.275577 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275583 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.275589 | controller | - ' logger.go:42: 03:53:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.275595 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.275601 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.275607 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.275613 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.275621 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.275627 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.275633 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.275644 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.275651 | controller | - ' exit 0' 2025-11-22 03:55:30.275656 | controller | - ' else' 2025-11-22 03:55:30.275662 | controller | - ' exit 1' 2025-11-22 03:55:30.275671 | controller | - ' fi' 2025-11-22 03:55:30.275677 | controller | - ' ]' 2025-11-22 03:55:30.275683 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.275688 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.275694 | controller | }}''' 2025-11-22 03:55:30.275700 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.275706 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.275712 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.275718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.275724 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.275729 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.275735 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.275744 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.275750 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.275755 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.275761 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.275767 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.275773 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.275779 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.275785 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.275791 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.275797 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.275802 | controller | - ' # it is an image' 2025-11-22 03:55:30.275808 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.275814 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.275820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.275826 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.275832 | controller | - ' case $NAME in' 2025-11-22 03:55:30.275838 | controller | - ' API)' 2025-11-22 03:55:30.275844 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.275849 | controller | - ' ;;' 2025-11-22 03:55:30.275855 | controller | - ' esac' 2025-11-22 03:55:30.275861 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.275867 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.275873 | controller | - ' exit 1' 2025-11-22 03:55:30.275879 | controller | - ' fi' 2025-11-22 03:55:30.275885 | controller | - ' fi' 2025-11-22 03:55:30.275890 | controller | - ' done' 2025-11-22 03:55:30.275896 | controller | - ' exit 0' 2025-11-22 03:55:30.275902 | controller | - ' ]' 2025-11-22 03:55:30.275908 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.275914 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.275920 | controller | end }}''' 2025-11-22 03:55:30.275925 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.275931 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.275937 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.275943 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275949 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275955 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.275961 | controller | $imageTuples)' 2025-11-22 03:55:30.275967 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.275972 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.275978 | controller | - ' logger.go:42: 03:53:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.275989 | controller | - ' logger.go:42: 03:53:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.275998 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.276004 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.276010 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.276015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.276021 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.276027 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.276033 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.276039 | controller | - ' exit 0' 2025-11-22 03:55:30.276045 | controller | - ' else' 2025-11-22 03:55:30.276051 | controller | - ' exit 1' 2025-11-22 03:55:30.276057 | controller | - ' fi' 2025-11-22 03:55:30.276062 | controller | - ' ]' 2025-11-22 03:55:30.276068 | controller | - ' logger.go:42: 03:53:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.276074 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.276080 | controller | }}''' 2025-11-22 03:55:30.276086 | controller | - ' logger.go:42: 03:53:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.276092 | controller | - ' logger.go:42: 03:53:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.276097 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.276103 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.276109 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.276115 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.276121 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.276127 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.276133 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.276138 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.276144 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.276150 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.276156 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.276162 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.276168 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.276174 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.276179 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.276185 | controller | - ' # it is an image' 2025-11-22 03:55:30.276191 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.276197 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.276203 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.276209 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.276215 | controller | - ' case $NAME in' 2025-11-22 03:55:30.276220 | controller | - ' API)' 2025-11-22 03:55:30.276229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.276235 | controller | - ' ;;' 2025-11-22 03:55:30.276312 | controller | - ' esac' 2025-11-22 03:55:30.276322 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.276331 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.276337 | controller | - ' exit 1' 2025-11-22 03:55:30.276343 | controller | - ' fi' 2025-11-22 03:55:30.276349 | controller | - ' fi' 2025-11-22 03:55:30.276355 | controller | - ' done' 2025-11-22 03:55:30.276361 | controller | - ' exit 0' 2025-11-22 03:55:30.276367 | controller | - ' ]' 2025-11-22 03:55:30.276373 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.276379 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.276385 | controller | end }}''' 2025-11-22 03:55:30.276391 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.276397 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.276402 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.276408 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.276420 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.276426 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.276432 | controller | $imageTuples)' 2025-11-22 03:55:30.276438 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.276444 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.276450 | controller | - ' logger.go:42: 03:53:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.276456 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.276462 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.276468 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.276474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.276480 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.276485 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.276494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.276500 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.276506 | controller | - ' exit 0' 2025-11-22 03:55:30.276512 | controller | - ' else' 2025-11-22 03:55:30.276518 | controller | - ' exit 1' 2025-11-22 03:55:30.276524 | controller | - ' fi' 2025-11-22 03:55:30.276530 | controller | - ' ]' 2025-11-22 03:55:30.276536 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.276541 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.276547 | controller | }}''' 2025-11-22 03:55:30.276553 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.276559 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.276565 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.276575 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.276581 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.276587 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.276593 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.276599 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.276608 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.276613 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.276619 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.276625 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.276631 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.276637 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.276674 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.276681 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.276688 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.276694 | controller | - ' # it is an image' 2025-11-22 03:55:30.276700 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.276705 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.276717 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.276723 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.276729 | controller | - ' case $NAME in' 2025-11-22 03:55:30.276735 | controller | - ' API)' 2025-11-22 03:55:30.276741 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.276747 | controller | - ' ;;' 2025-11-22 03:55:30.276752 | controller | - ' esac' 2025-11-22 03:55:30.276758 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.276764 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.276770 | controller | - ' exit 1' 2025-11-22 03:55:30.276776 | controller | - ' fi' 2025-11-22 03:55:30.276782 | controller | - ' fi' 2025-11-22 03:55:30.276788 | controller | - ' done' 2025-11-22 03:55:30.276794 | controller | - ' exit 0' 2025-11-22 03:55:30.276799 | controller | - ' ]' 2025-11-22 03:55:30.276805 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.276813 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.276819 | controller | end }}''' 2025-11-22 03:55:30.276831 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.276837 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.276844 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.276852 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.276859 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.276872 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.276880 | controller | $imageTuples)' 2025-11-22 03:55:30.276888 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.276895 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.276901 | controller | - ' logger.go:42: 03:53:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.276908 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.276915 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.276923 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.276929 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.276935 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.276941 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.276949 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.276956 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.276964 | controller | - ' exit 0' 2025-11-22 03:55:30.276971 | controller | - ' else' 2025-11-22 03:55:30.276977 | controller | - ' exit 1' 2025-11-22 03:55:30.276982 | controller | - ' fi' 2025-11-22 03:55:30.276989 | controller | - ' ]' 2025-11-22 03:55:30.276996 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.277004 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.277011 | controller | }}''' 2025-11-22 03:55:30.277019 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.277024 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.277031 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.277038 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.277049 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.277056 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.277064 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.277071 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.277079 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.277085 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.277091 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.277097 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.277104 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.277112 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.277118 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.277124 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.277130 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.277139 | controller | - ' # it is an image' 2025-11-22 03:55:30.277145 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.277151 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.277157 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.277163 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.277169 | controller | - ' case $NAME in' 2025-11-22 03:55:30.277175 | controller | - ' API)' 2025-11-22 03:55:30.277181 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.277187 | controller | - ' ;;' 2025-11-22 03:55:30.277193 | controller | - ' esac' 2025-11-22 03:55:30.277206 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.277213 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.277219 | controller | - ' exit 1' 2025-11-22 03:55:30.277224 | controller | - ' fi' 2025-11-22 03:55:30.277230 | controller | - ' fi' 2025-11-22 03:55:30.277240 | controller | - ' done' 2025-11-22 03:55:30.277245 | controller | - ' exit 0' 2025-11-22 03:55:30.277251 | controller | - ' ]' 2025-11-22 03:55:30.277257 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.277263 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.277269 | controller | end }}''' 2025-11-22 03:55:30.277275 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.277281 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.277299 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.277308 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.277314 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.277320 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.277326 | controller | $imageTuples)' 2025-11-22 03:55:30.277332 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.277338 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.277344 | controller | - ' logger.go:42: 03:53:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.277351 | controller | - ' logger.go:42: 03:53:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.277358 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.277365 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.277373 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.277380 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.277391 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.277397 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.277403 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.277409 | controller | - ' exit 0' 2025-11-22 03:55:30.277415 | controller | - ' else' 2025-11-22 03:55:30.277421 | controller | - ' exit 1' 2025-11-22 03:55:30.277427 | controller | - ' fi' 2025-11-22 03:55:30.277433 | controller | - ' ]' 2025-11-22 03:55:30.277439 | controller | - ' logger.go:42: 03:53:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.277445 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.277454 | controller | }}''' 2025-11-22 03:55:30.277460 | controller | - ' logger.go:42: 03:53:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.277466 | controller | - ' logger.go:42: 03:53:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.277472 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.277478 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.277484 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.277490 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.277496 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.277502 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.277508 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.277515 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.277523 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.277530 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.277537 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.277543 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.277549 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.277555 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.277561 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.277567 | controller | - ' # it is an image' 2025-11-22 03:55:30.277580 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.277586 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.277592 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.277598 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.277604 | controller | - ' case $NAME in' 2025-11-22 03:55:30.277610 | controller | - ' API)' 2025-11-22 03:55:30.277616 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.277621 | controller | - ' ;;' 2025-11-22 03:55:30.277627 | controller | - ' esac' 2025-11-22 03:55:30.277633 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.277639 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.277645 | controller | - ' exit 1' 2025-11-22 03:55:30.277651 | controller | - ' fi' 2025-11-22 03:55:30.277656 | controller | - ' fi' 2025-11-22 03:55:30.277662 | controller | - ' done' 2025-11-22 03:55:30.277668 | controller | - ' exit 0' 2025-11-22 03:55:30.277674 | controller | - ' ]' 2025-11-22 03:55:30.277680 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.277686 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.277691 | controller | end }}''' 2025-11-22 03:55:30.277697 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.277706 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.277712 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.277718 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.277724 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.277730 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.277736 | controller | $imageTuples)' 2025-11-22 03:55:30.277742 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.277748 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.277754 | controller | - ' logger.go:42: 03:53:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.277759 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.277765 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.277771 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.277777 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.277783 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.277788 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.277794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.277800 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.277806 | controller | - ' exit 0' 2025-11-22 03:55:30.277812 | controller | - ' else' 2025-11-22 03:55:30.277818 | controller | - ' exit 1' 2025-11-22 03:55:30.277824 | controller | - ' fi' 2025-11-22 03:55:30.277829 | controller | - ' ]' 2025-11-22 03:55:30.277835 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.277841 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.277847 | controller | }}''' 2025-11-22 03:55:30.277853 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.277859 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.277867 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.277873 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.277879 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.277885 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.277891 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.277897 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.277903 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.277909 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.277920 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.277929 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.277935 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.277941 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.277947 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.277953 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.277959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.277965 | controller | - ' # it is an image' 2025-11-22 03:55:30.277970 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.277976 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.277982 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.277990 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.277997 | controller | - ' case $NAME in' 2025-11-22 03:55:30.278002 | controller | - ' API)' 2025-11-22 03:55:30.278008 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.278014 | controller | - ' ;;' 2025-11-22 03:55:30.278020 | controller | - ' esac' 2025-11-22 03:55:30.278026 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.278032 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.278038 | controller | - ' exit 1' 2025-11-22 03:55:30.278043 | controller | - ' fi' 2025-11-22 03:55:30.278049 | controller | - ' fi' 2025-11-22 03:55:30.278055 | controller | - ' done' 2025-11-22 03:55:30.278061 | controller | - ' exit 0' 2025-11-22 03:55:30.278067 | controller | - ' ]' 2025-11-22 03:55:30.278073 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.278079 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.278084 | controller | end }}''' 2025-11-22 03:55:30.278090 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.278096 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.278102 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.278108 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.278114 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.278120 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.278126 | controller | $imageTuples)' 2025-11-22 03:55:30.278131 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.278137 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.278143 | controller | - ' logger.go:42: 03:53:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.278149 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.278155 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.278161 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.278167 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.278172 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.278178 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.278187 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.278194 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.278201 | controller | - ' exit 0' 2025-11-22 03:55:30.278209 | controller | - ' else' 2025-11-22 03:55:30.278217 | controller | - ' exit 1' 2025-11-22 03:55:30.278225 | controller | - ' fi' 2025-11-22 03:55:30.278232 | controller | - ' ]' 2025-11-22 03:55:30.278239 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.278245 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.278251 | controller | }}''' 2025-11-22 03:55:30.278257 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.278263 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.278269 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.278274 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.278280 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.278301 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.278320 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.278330 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.278338 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.278344 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.278350 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.278356 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.278362 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.278368 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.278374 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.278379 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.278385 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.278396 | controller | - ' # it is an image' 2025-11-22 03:55:30.278402 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.278408 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.278414 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.278420 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.278426 | controller | - ' case $NAME in' 2025-11-22 03:55:30.278434 | controller | - ' API)' 2025-11-22 03:55:30.278441 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.278449 | controller | - ' ;;' 2025-11-22 03:55:30.278457 | controller | - ' esac' 2025-11-22 03:55:30.278463 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.278469 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.278475 | controller | - ' exit 1' 2025-11-22 03:55:30.278481 | controller | - ' fi' 2025-11-22 03:55:30.278487 | controller | - ' fi' 2025-11-22 03:55:30.278496 | controller | - ' done' 2025-11-22 03:55:30.278502 | controller | - ' exit 0' 2025-11-22 03:55:30.278509 | controller | - ' ]' 2025-11-22 03:55:30.278516 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.278523 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.278530 | controller | end }}''' 2025-11-22 03:55:30.278536 | controller | - ' logger.go:42: 03:53:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.278542 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.278548 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.278554 | controller | - ' logger.go:42: 03:53:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.278559 | controller | - ' logger.go:42: 03:53:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.278565 | controller | - ' logger.go:42: 03:53:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.278571 | controller | $imageTuples)' 2025-11-22 03:55:30.278577 | controller | - ' logger.go:42: 03:53:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.278583 | controller | - ' logger.go:42: 03:53:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.278589 | controller | - ' logger.go:42: 03:53:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.278595 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.278601 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.278606 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.278612 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.278618 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.278625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.278632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.278639 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.278647 | controller | - ' exit 0' 2025-11-22 03:55:30.278654 | controller | - ' else' 2025-11-22 03:55:30.278661 | controller | - ' exit 1' 2025-11-22 03:55:30.278672 | controller | - ' fi' 2025-11-22 03:55:30.278679 | controller | - ' ]' 2025-11-22 03:55:30.278687 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.278694 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.278701 | controller | }}''' 2025-11-22 03:55:30.278708 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.278714 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.278727 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.278733 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.278739 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.278745 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.278751 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.278761 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.278767 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.278773 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.278778 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.278784 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.278790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.278796 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.278802 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.278808 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.278814 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.278820 | controller | - ' # it is an image' 2025-11-22 03:55:30.278826 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.278831 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.278837 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.278843 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.278849 | controller | - ' case $NAME in' 2025-11-22 03:55:30.278855 | controller | - ' API)' 2025-11-22 03:55:30.278861 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.278867 | controller | - ' ;;' 2025-11-22 03:55:30.278873 | controller | - ' esac' 2025-11-22 03:55:30.278880 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.278887 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.278895 | controller | - ' exit 1' 2025-11-22 03:55:30.278903 | controller | - ' fi' 2025-11-22 03:55:30.278910 | controller | - ' fi' 2025-11-22 03:55:30.278918 | controller | - ' done' 2025-11-22 03:55:30.278925 | controller | - ' exit 0' 2025-11-22 03:55:30.278932 | controller | - ' ]' 2025-11-22 03:55:30.278937 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.278943 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.278949 | controller | end }}''' 2025-11-22 03:55:30.278955 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.278961 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.278967 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.278973 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.278978 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.278984 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.278990 | controller | $imageTuples)' 2025-11-22 03:55:30.278996 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.279006 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.279012 | controller | - ' logger.go:42: 03:53:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.279018 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.279026 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.279032 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.279038 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.279044 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.279050 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.279056 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.279062 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.279067 | controller | - ' exit 0' 2025-11-22 03:55:30.279073 | controller | - ' else' 2025-11-22 03:55:30.279079 | controller | - ' exit 1' 2025-11-22 03:55:30.279085 | controller | - ' fi' 2025-11-22 03:55:30.279091 | controller | - ' ]' 2025-11-22 03:55:30.279104 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.279110 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.279116 | controller | }}''' 2025-11-22 03:55:30.279122 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.279128 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.279134 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.279140 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.279146 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.279154 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.279160 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.279166 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.279172 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.279178 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.279184 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.279190 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.279196 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.279203 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.279211 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.279218 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.279224 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.279230 | controller | - ' # it is an image' 2025-11-22 03:55:30.279236 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.279241 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.279247 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.279253 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.279259 | controller | - ' case $NAME in' 2025-11-22 03:55:30.279265 | controller | - ' API)' 2025-11-22 03:55:30.279274 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.279280 | controller | - ' ;;' 2025-11-22 03:55:30.279299 | controller | - ' esac' 2025-11-22 03:55:30.279308 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.279314 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.279320 | controller | - ' exit 1' 2025-11-22 03:55:30.279326 | controller | - ' fi' 2025-11-22 03:55:30.279332 | controller | - ' fi' 2025-11-22 03:55:30.279338 | controller | - ' done' 2025-11-22 03:55:30.279344 | controller | - ' exit 0' 2025-11-22 03:55:30.279350 | controller | - ' ]' 2025-11-22 03:55:30.279355 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.279361 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.279367 | controller | end }}''' 2025-11-22 03:55:30.279373 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.279379 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.279385 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.279391 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.279399 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.279405 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.279411 | controller | $imageTuples)' 2025-11-22 03:55:30.279417 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.279423 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.279429 | controller | - ' logger.go:42: 03:53:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.279435 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.279441 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.279447 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.279453 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.279465 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.279471 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.279477 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.279483 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.279489 | controller | - ' exit 0' 2025-11-22 03:55:30.279495 | controller | - ' else' 2025-11-22 03:55:30.279501 | controller | - ' exit 1' 2025-11-22 03:55:30.279507 | controller | - ' fi' 2025-11-22 03:55:30.279513 | controller | - ' ]' 2025-11-22 03:55:30.279518 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.279524 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.279530 | controller | }}''' 2025-11-22 03:55:30.279536 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.279542 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.279548 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.279556 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.279562 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.279568 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.279574 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.279580 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.279586 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.279592 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.279598 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.279603 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.279609 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.279615 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.279621 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.279627 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.279633 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.279639 | controller | - ' # it is an image' 2025-11-22 03:55:30.279645 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.279651 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.279657 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.279662 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.279668 | controller | - ' case $NAME in' 2025-11-22 03:55:30.279674 | controller | - ' API)' 2025-11-22 03:55:30.279680 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.279686 | controller | - ' ;;' 2025-11-22 03:55:30.279692 | controller | - ' esac' 2025-11-22 03:55:30.279698 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.279704 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.279710 | controller | - ' exit 1' 2025-11-22 03:55:30.279716 | controller | - ' fi' 2025-11-22 03:55:30.279721 | controller | - ' fi' 2025-11-22 03:55:30.279727 | controller | - ' done' 2025-11-22 03:55:30.279733 | controller | - ' exit 0' 2025-11-22 03:55:30.279739 | controller | - ' ]' 2025-11-22 03:55:30.279745 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.279751 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.279757 | controller | end }}''' 2025-11-22 03:55:30.279762 | controller | - ' logger.go:42: 03:53:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.279768 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.279774 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.279780 | controller | - ' logger.go:42: 03:53:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.279786 | controller | - ' logger.go:42: 03:53:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.279792 | controller | - ' logger.go:42: 03:53:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.279800 | controller | $imageTuples)' 2025-11-22 03:55:30.279811 | controller | - ' logger.go:42: 03:53:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.279817 | controller | - ' logger.go:42: 03:53:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.279823 | controller | - ' logger.go:42: 03:53:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.279829 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.279835 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.279841 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.279847 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.279853 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.279859 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.279865 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.279871 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.279876 | controller | - ' exit 0' 2025-11-22 03:55:30.279882 | controller | - ' else' 2025-11-22 03:55:30.279888 | controller | - ' exit 1' 2025-11-22 03:55:30.279894 | controller | - ' fi' 2025-11-22 03:55:30.279900 | controller | - ' ]' 2025-11-22 03:55:30.279906 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.279912 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.279918 | controller | }}''' 2025-11-22 03:55:30.279924 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.279930 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.279938 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.279944 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.279951 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.279958 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.279964 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.279973 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.279979 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.279985 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.279993 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.279999 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.280005 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.280011 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.280017 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.280023 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.280029 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.280037 | controller | - ' # it is an image' 2025-11-22 03:55:30.280043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.280049 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.280055 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.280061 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.280067 | controller | - ' case $NAME in' 2025-11-22 03:55:30.280073 | controller | - ' API)' 2025-11-22 03:55:30.280079 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.280084 | controller | - ' ;;' 2025-11-22 03:55:30.280090 | controller | - ' esac' 2025-11-22 03:55:30.280096 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.280102 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.280108 | controller | - ' exit 1' 2025-11-22 03:55:30.280114 | controller | - ' fi' 2025-11-22 03:55:30.280120 | controller | - ' fi' 2025-11-22 03:55:30.280128 | controller | - ' done' 2025-11-22 03:55:30.280134 | controller | - ' exit 0' 2025-11-22 03:55:30.280140 | controller | - ' ]' 2025-11-22 03:55:30.280146 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.280152 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.280157 | controller | end }}''' 2025-11-22 03:55:30.280163 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.280169 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.280181 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.280192 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.280198 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.280204 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.280210 | controller | $imageTuples)' 2025-11-22 03:55:30.280215 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.280221 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.280227 | controller | - ' logger.go:42: 03:53:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.280233 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.280261 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.280268 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.280274 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.280280 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.280299 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.280308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.280314 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.280320 | controller | - ' exit 0' 2025-11-22 03:55:30.280326 | controller | - ' else' 2025-11-22 03:55:30.280332 | controller | - ' exit 1' 2025-11-22 03:55:30.280337 | controller | - ' fi' 2025-11-22 03:55:30.280343 | controller | - ' ]' 2025-11-22 03:55:30.280349 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.280355 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.280365 | controller | }}''' 2025-11-22 03:55:30.280371 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.280376 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.280382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.280388 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.280394 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.280400 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.280406 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.280411 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.280417 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.280423 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.280429 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.280435 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.280441 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.280447 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.280453 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.280459 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.280465 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.280470 | controller | - ' # it is an image' 2025-11-22 03:55:30.280476 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.280482 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.280488 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.280494 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.280500 | controller | - ' case $NAME in' 2025-11-22 03:55:30.280506 | controller | - ' API)' 2025-11-22 03:55:30.280512 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.280517 | controller | - ' ;;' 2025-11-22 03:55:30.280523 | controller | - ' esac' 2025-11-22 03:55:30.280529 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.280535 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.280541 | controller | - ' exit 1' 2025-11-22 03:55:30.280547 | controller | - ' fi' 2025-11-22 03:55:30.280553 | controller | - ' fi' 2025-11-22 03:55:30.280559 | controller | - ' done' 2025-11-22 03:55:30.280571 | controller | - ' exit 0' 2025-11-22 03:55:30.280578 | controller | - ' ]' 2025-11-22 03:55:30.280584 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.280589 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.280595 | controller | end }}''' 2025-11-22 03:55:30.280601 | controller | - ' logger.go:42: 03:53:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.280610 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.280616 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.280622 | controller | - ' logger.go:42: 03:53:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.280628 | controller | - ' logger.go:42: 03:53:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.280634 | controller | - ' logger.go:42: 03:53:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.280639 | controller | $imageTuples)' 2025-11-22 03:55:30.280645 | controller | - ' logger.go:42: 03:53:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.280651 | controller | - ' logger.go:42: 03:53:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.280657 | controller | - ' logger.go:42: 03:53:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.280663 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.280669 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.280675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.280681 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.280686 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.280692 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.280698 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.280704 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.280710 | controller | - ' exit 0' 2025-11-22 03:55:30.280716 | controller | - ' else' 2025-11-22 03:55:30.280722 | controller | - ' exit 1' 2025-11-22 03:55:30.280728 | controller | - ' fi' 2025-11-22 03:55:30.280734 | controller | - ' ]' 2025-11-22 03:55:30.280739 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.280745 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.280751 | controller | }}''' 2025-11-22 03:55:30.280757 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.280763 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.280769 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.280775 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.280781 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.280787 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.280792 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.280798 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.280804 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.280810 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.280816 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.280834 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.280841 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.280849 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.280855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.280861 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.280867 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.280873 | controller | - ' # it is an image' 2025-11-22 03:55:30.280879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.280885 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.280891 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.280902 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.280908 | controller | - ' case $NAME in' 2025-11-22 03:55:30.280914 | controller | - ' API)' 2025-11-22 03:55:30.280920 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.280926 | controller | - ' ;;' 2025-11-22 03:55:30.280932 | controller | - ' esac' 2025-11-22 03:55:30.280938 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.280944 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.280949 | controller | - ' exit 1' 2025-11-22 03:55:30.280955 | controller | - ' fi' 2025-11-22 03:55:30.280961 | controller | - ' fi' 2025-11-22 03:55:30.280967 | controller | - ' done' 2025-11-22 03:55:30.280975 | controller | - ' exit 0' 2025-11-22 03:55:30.280982 | controller | - ' ]' 2025-11-22 03:55:30.280989 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.280997 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.281004 | controller | end }}''' 2025-11-22 03:55:30.281010 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.281016 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.281022 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.281028 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281034 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281040 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.281046 | controller | $imageTuples)' 2025-11-22 03:55:30.281052 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.281057 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281063 | controller | - ' logger.go:42: 03:53:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.281069 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.281075 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.281085 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.281091 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.281097 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.281102 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.281108 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.281118 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.281124 | controller | - ' exit 0' 2025-11-22 03:55:30.281131 | controller | - ' else' 2025-11-22 03:55:30.281138 | controller | - ' exit 1' 2025-11-22 03:55:30.281146 | controller | - ' fi' 2025-11-22 03:55:30.281153 | controller | - ' ]' 2025-11-22 03:55:30.281159 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.281165 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.281171 | controller | }}''' 2025-11-22 03:55:30.281177 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.281183 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.281189 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.281195 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.281201 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.281207 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.281215 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.281221 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.281227 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.281233 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.281239 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.281245 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.281251 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.281257 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.281269 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.281275 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.281281 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.281300 | controller | - ' # it is an image' 2025-11-22 03:55:30.281308 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.281315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.281320 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.281326 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.281332 | controller | - ' case $NAME in' 2025-11-22 03:55:30.281338 | controller | - ' API)' 2025-11-22 03:55:30.281344 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.281350 | controller | - ' ;;' 2025-11-22 03:55:30.281356 | controller | - ' esac' 2025-11-22 03:55:30.281362 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.281368 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.281374 | controller | - ' exit 1' 2025-11-22 03:55:30.281383 | controller | - ' fi' 2025-11-22 03:55:30.281389 | controller | - ' fi' 2025-11-22 03:55:30.281398 | controller | - ' done' 2025-11-22 03:55:30.281404 | controller | - ' exit 0' 2025-11-22 03:55:30.281409 | controller | - ' ]' 2025-11-22 03:55:30.281415 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.281421 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.281427 | controller | end }}''' 2025-11-22 03:55:30.281433 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.281439 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.281445 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.281451 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281457 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281464 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.281472 | controller | $imageTuples)' 2025-11-22 03:55:30.281479 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281485 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.281491 | controller | - ' logger.go:42: 03:53:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.281497 | controller | - ' logger.go:42: 03:53:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.281503 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.281509 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.281515 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.281521 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.281527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.281532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.281538 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.281544 | controller | - ' exit 0' 2025-11-22 03:55:30.281550 | controller | - ' else' 2025-11-22 03:55:30.281556 | controller | - ' exit 1' 2025-11-22 03:55:30.281565 | controller | - ' fi' 2025-11-22 03:55:30.281571 | controller | - ' ]' 2025-11-22 03:55:30.281577 | controller | - ' logger.go:42: 03:53:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.281583 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.281588 | controller | }}''' 2025-11-22 03:55:30.281594 | controller | - ' logger.go:42: 03:53:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.281600 | controller | - ' logger.go:42: 03:53:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.281606 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.281612 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.281618 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.281624 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.281630 | controller | - ' logger.go:42: 03:53:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.281654 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.281662 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.281668 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.281674 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.281680 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.281686 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.281692 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.281698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.281704 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.281709 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.281718 | controller | - ' # it is an image' 2025-11-22 03:55:30.281726 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.281732 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.281738 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.281744 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.281750 | controller | - ' case $NAME in' 2025-11-22 03:55:30.281756 | controller | - ' API)' 2025-11-22 03:55:30.281762 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.281768 | controller | - ' ;;' 2025-11-22 03:55:30.281774 | controller | - ' esac' 2025-11-22 03:55:30.281780 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.281785 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.281791 | controller | - ' exit 1' 2025-11-22 03:55:30.281797 | controller | - ' fi' 2025-11-22 03:55:30.281803 | controller | - ' fi' 2025-11-22 03:55:30.281809 | controller | - ' done' 2025-11-22 03:55:30.281815 | controller | - ' exit 0' 2025-11-22 03:55:30.281821 | controller | - ' ]' 2025-11-22 03:55:30.281827 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.281833 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.281839 | controller | end }}''' 2025-11-22 03:55:30.281845 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.281851 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.281857 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.281862 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281868 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281874 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.281880 | controller | $imageTuples)' 2025-11-22 03:55:30.281888 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.281895 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.281900 | controller | - ' logger.go:42: 03:53:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.281906 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.281918 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.281924 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.281930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.281936 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.281942 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.281949 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.281956 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.281964 | controller | - ' exit 0' 2025-11-22 03:55:30.281970 | controller | - ' else' 2025-11-22 03:55:30.281976 | controller | - ' exit 1' 2025-11-22 03:55:30.281982 | controller | - ' fi' 2025-11-22 03:55:30.281988 | controller | - ' ]' 2025-11-22 03:55:30.281994 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.281999 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.282005 | controller | }}''' 2025-11-22 03:55:30.282014 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.282020 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.282026 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.282032 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.282044 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.282050 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.282056 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.282062 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.282068 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.282074 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.282081 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.282089 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.282097 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.282104 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.282113 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.282119 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.282125 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.282131 | controller | - ' # it is an image' 2025-11-22 03:55:30.282137 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.282143 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.282149 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.282155 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.282160 | controller | - ' case $NAME in' 2025-11-22 03:55:30.282166 | controller | - ' API)' 2025-11-22 03:55:30.282175 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.282181 | controller | - ' ;;' 2025-11-22 03:55:30.282187 | controller | - ' esac' 2025-11-22 03:55:30.282194 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.282204 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.282211 | controller | - ' exit 1' 2025-11-22 03:55:30.282218 | controller | - ' fi' 2025-11-22 03:55:30.282226 | controller | - ' fi' 2025-11-22 03:55:30.282233 | controller | - ' done' 2025-11-22 03:55:30.282240 | controller | - ' exit 0' 2025-11-22 03:55:30.282248 | controller | - ' ]' 2025-11-22 03:55:30.282255 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.282262 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.282268 | controller | end }}''' 2025-11-22 03:55:30.282274 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.282280 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.282299 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.282308 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.282314 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.282320 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.282326 | controller | $imageTuples)' 2025-11-22 03:55:30.282332 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.282338 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.282343 | controller | - ' logger.go:42: 03:53:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.282349 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.282355 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.282361 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.282367 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.282373 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.282379 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.282385 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.282391 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.282396 | controller | - ' exit 0' 2025-11-22 03:55:30.282402 | controller | - ' else' 2025-11-22 03:55:30.282408 | controller | - ' exit 1' 2025-11-22 03:55:30.282414 | controller | - ' fi' 2025-11-22 03:55:30.282420 | controller | - ' ]' 2025-11-22 03:55:30.282426 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.282432 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.282438 | controller | }}''' 2025-11-22 03:55:30.282452 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.282459 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.282465 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.282471 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.282479 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.282485 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.282491 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.282497 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.282503 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.282509 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.282514 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.282520 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.282526 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.282532 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.282538 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.282544 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.282550 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.282555 | controller | - ' # it is an image' 2025-11-22 03:55:30.282561 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.282567 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.282573 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.282579 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.282585 | controller | - ' case $NAME in' 2025-11-22 03:55:30.282591 | controller | - ' API)' 2025-11-22 03:55:30.282597 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.282603 | controller | - ' ;;' 2025-11-22 03:55:30.282609 | controller | - ' esac' 2025-11-22 03:55:30.282614 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.282620 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.282626 | controller | - ' exit 1' 2025-11-22 03:55:30.282632 | controller | - ' fi' 2025-11-22 03:55:30.282638 | controller | - ' fi' 2025-11-22 03:55:30.282644 | controller | - ' done' 2025-11-22 03:55:30.282650 | controller | - ' exit 0' 2025-11-22 03:55:30.282656 | controller | - ' ]' 2025-11-22 03:55:30.282661 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.282667 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.282673 | controller | end }}''' 2025-11-22 03:55:30.282679 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.282685 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.282691 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.282697 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.282704 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.282711 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.282722 | controller | $imageTuples)' 2025-11-22 03:55:30.282729 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.282736 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.282743 | controller | - ' logger.go:42: 03:53:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.282750 | controller | - ' logger.go:42: 03:53:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.282757 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.282764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.282771 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.282777 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.282785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.282799 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.282807 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.282814 | controller | - ' exit 0' 2025-11-22 03:55:30.282821 | controller | - ' else' 2025-11-22 03:55:30.282828 | controller | - ' exit 1' 2025-11-22 03:55:30.282835 | controller | - ' fi' 2025-11-22 03:55:30.282842 | controller | - ' ]' 2025-11-22 03:55:30.282849 | controller | - ' logger.go:42: 03:53:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.282856 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.282864 | controller | }}''' 2025-11-22 03:55:30.282871 | controller | - ' logger.go:42: 03:53:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.282878 | controller | - ' logger.go:42: 03:53:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.282885 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.282892 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.282899 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.282906 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.282913 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.282920 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.282927 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.282935 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.282942 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.282949 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.282956 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.282964 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.282971 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.282978 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.282986 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.282997 | controller | - ' # it is an image' 2025-11-22 03:55:30.283004 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.283011 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.283019 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.283026 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.283034 | controller | - ' case $NAME in' 2025-11-22 03:55:30.283042 | controller | - ' API)' 2025-11-22 03:55:30.283049 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.283055 | controller | - ' ;;' 2025-11-22 03:55:30.283061 | controller | - ' esac' 2025-11-22 03:55:30.283066 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.283072 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.283078 | controller | - ' exit 1' 2025-11-22 03:55:30.283084 | controller | - ' fi' 2025-11-22 03:55:30.283092 | controller | - ' fi' 2025-11-22 03:55:30.283104 | controller | - ' done' 2025-11-22 03:55:30.283112 | controller | - ' exit 0' 2025-11-22 03:55:30.283120 | controller | - ' ]' 2025-11-22 03:55:30.283127 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.283135 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.283143 | controller | end }}''' 2025-11-22 03:55:30.283151 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.283158 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.283165 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.283172 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.283178 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.283184 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.283190 | controller | $imageTuples)' 2025-11-22 03:55:30.283196 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.283201 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.283207 | controller | - ' logger.go:42: 03:53:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.283257 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.283265 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.283271 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.283277 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.283283 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.283308 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.283315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.283321 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.283326 | controller | - ' exit 0' 2025-11-22 03:55:30.283332 | controller | - ' else' 2025-11-22 03:55:30.283338 | controller | - ' exit 1' 2025-11-22 03:55:30.283344 | controller | - ' fi' 2025-11-22 03:55:30.283350 | controller | - ' ]' 2025-11-22 03:55:30.283360 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.283366 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.283375 | controller | }}''' 2025-11-22 03:55:30.283382 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.283388 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.283393 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.283399 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.283405 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.283411 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.283417 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.283425 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.283431 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.283437 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.283443 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.283449 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.283454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.283460 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.283466 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.283472 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.283478 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.283484 | controller | - ' # it is an image' 2025-11-22 03:55:30.283490 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.283496 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.283501 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.283507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.283513 | controller | - ' case $NAME in' 2025-11-22 03:55:30.283519 | controller | - ' API)' 2025-11-22 03:55:30.283525 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.283531 | controller | - ' ;;' 2025-11-22 03:55:30.283537 | controller | - ' esac' 2025-11-22 03:55:30.283543 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.283549 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.283555 | controller | - ' exit 1' 2025-11-22 03:55:30.283560 | controller | - ' fi' 2025-11-22 03:55:30.283567 | controller | - ' fi' 2025-11-22 03:55:30.283574 | controller | - ' done' 2025-11-22 03:55:30.283582 | controller | - ' exit 0' 2025-11-22 03:55:30.283589 | controller | - ' ]' 2025-11-22 03:55:30.283597 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.283605 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.283612 | controller | end }}''' 2025-11-22 03:55:30.283618 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.283627 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.283633 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.283639 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.283652 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.283659 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.283665 | controller | $imageTuples)' 2025-11-22 03:55:30.283670 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.283676 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.283682 | controller | - ' logger.go:42: 03:53:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.283688 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.283694 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.283700 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.283706 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.283712 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.283718 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.283724 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.283730 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.283736 | controller | - ' exit 0' 2025-11-22 03:55:30.283742 | controller | - ' else' 2025-11-22 03:55:30.283747 | controller | - ' exit 1' 2025-11-22 03:55:30.283753 | controller | - ' fi' 2025-11-22 03:55:30.283759 | controller | - ' ]' 2025-11-22 03:55:30.283765 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.283771 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.283777 | controller | }}''' 2025-11-22 03:55:30.283783 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.283789 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.283795 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.283801 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.283810 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.283816 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.283822 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.283828 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.283834 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.283840 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.283845 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.283854 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.283860 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.283866 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.283872 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.283877 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.283883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.283889 | controller | - ' # it is an image' 2025-11-22 03:55:30.283895 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.283901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.283907 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.283913 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.283919 | controller | - ' case $NAME in' 2025-11-22 03:55:30.283925 | controller | - ' API)' 2025-11-22 03:55:30.283931 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.283936 | controller | - ' ;;' 2025-11-22 03:55:30.283942 | controller | - ' esac' 2025-11-22 03:55:30.283948 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.283954 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.283960 | controller | - ' exit 1' 2025-11-22 03:55:30.283966 | controller | - ' fi' 2025-11-22 03:55:30.283972 | controller | - ' fi' 2025-11-22 03:55:30.283978 | controller | - ' done' 2025-11-22 03:55:30.283983 | controller | - ' exit 0' 2025-11-22 03:55:30.283989 | controller | - ' ]' 2025-11-22 03:55:30.283995 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.284001 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.284007 | controller | end }}''' 2025-11-22 03:55:30.284018 | controller | - ' logger.go:42: 03:53:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.284024 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.284030 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.284036 | controller | - ' logger.go:42: 03:53:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284042 | controller | - ' logger.go:42: 03:53:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284048 | controller | - ' logger.go:42: 03:53:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.284053 | controller | $imageTuples)' 2025-11-22 03:55:30.284059 | controller | - ' logger.go:42: 03:53:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284065 | controller | - ' logger.go:42: 03:53:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.284071 | controller | - ' logger.go:42: 03:53:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.284077 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.284083 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.284089 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.284095 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.284101 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.284109 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.284116 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.284132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.284140 | controller | - ' exit 0' 2025-11-22 03:55:30.284147 | controller | - ' else' 2025-11-22 03:55:30.284155 | controller | - ' exit 1' 2025-11-22 03:55:30.284161 | controller | - ' fi' 2025-11-22 03:55:30.284167 | controller | - ' ]' 2025-11-22 03:55:30.284173 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.284179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.284185 | controller | }}''' 2025-11-22 03:55:30.284191 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.284197 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.284202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.284208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.284214 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.284220 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.284226 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.284247 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.284258 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.284264 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.284270 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.284276 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.284282 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.284306 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.284317 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.284324 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.284332 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.284339 | controller | - ' # it is an image' 2025-11-22 03:55:30.284346 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.284352 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.284358 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.284364 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.284369 | controller | - ' case $NAME in' 2025-11-22 03:55:30.284375 | controller | - ' API)' 2025-11-22 03:55:30.284381 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.284387 | controller | - ' ;;' 2025-11-22 03:55:30.284401 | controller | - ' esac' 2025-11-22 03:55:30.284407 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.284413 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.284419 | controller | - ' exit 1' 2025-11-22 03:55:30.284425 | controller | - ' fi' 2025-11-22 03:55:30.284430 | controller | - ' fi' 2025-11-22 03:55:30.284440 | controller | - ' done' 2025-11-22 03:55:30.284446 | controller | - ' exit 0' 2025-11-22 03:55:30.284452 | controller | - ' ]' 2025-11-22 03:55:30.284458 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.284463 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.284469 | controller | end }}''' 2025-11-22 03:55:30.284475 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.284481 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.284487 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.284493 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284499 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284508 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.284514 | controller | $imageTuples)' 2025-11-22 03:55:30.284519 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284525 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.284542 | controller | - ' logger.go:42: 03:53:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.284548 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.284554 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.284560 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.284566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.284571 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.284577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.284583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.284589 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.284595 | controller | - ' exit 0' 2025-11-22 03:55:30.284601 | controller | - ' else' 2025-11-22 03:55:30.284607 | controller | - ' exit 1' 2025-11-22 03:55:30.284615 | controller | - ' fi' 2025-11-22 03:55:30.284621 | controller | - ' ]' 2025-11-22 03:55:30.284627 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.284633 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.284639 | controller | }}''' 2025-11-22 03:55:30.284644 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.284650 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.284656 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.284662 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.284668 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.284674 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.284680 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.284689 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.284695 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.284700 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.284706 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.284712 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.284718 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.284724 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.284730 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.284736 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.284741 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.284747 | controller | - ' # it is an image' 2025-11-22 03:55:30.284759 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.284765 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.284771 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.284776 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.284782 | controller | - ' case $NAME in' 2025-11-22 03:55:30.284788 | controller | - ' API)' 2025-11-22 03:55:30.284794 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.284800 | controller | - ' ;;' 2025-11-22 03:55:30.284806 | controller | - ' esac' 2025-11-22 03:55:30.284811 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.284817 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.284823 | controller | - ' exit 1' 2025-11-22 03:55:30.284829 | controller | - ' fi' 2025-11-22 03:55:30.284835 | controller | - ' fi' 2025-11-22 03:55:30.284841 | controller | - ' done' 2025-11-22 03:55:30.284847 | controller | - ' exit 0' 2025-11-22 03:55:30.284852 | controller | - ' ]' 2025-11-22 03:55:30.284858 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.284864 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.284870 | controller | end }}''' 2025-11-22 03:55:30.284876 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.284882 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.284887 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.284893 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284899 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284905 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.284911 | controller | $imageTuples)' 2025-11-22 03:55:30.284917 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.284923 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.284929 | controller | - ' logger.go:42: 03:53:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.284934 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.284943 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.284949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.284957 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.284966 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.284974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.284983 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.284991 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.284998 | controller | - ' exit 0' 2025-11-22 03:55:30.285006 | controller | - ' else' 2025-11-22 03:55:30.285014 | controller | - ' exit 1' 2025-11-22 03:55:30.285021 | controller | - ' fi' 2025-11-22 03:55:30.285028 | controller | - ' ]' 2025-11-22 03:55:30.285036 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.285079 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.285089 | controller | }}''' 2025-11-22 03:55:30.285096 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.285104 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.285112 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.285119 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.285127 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.285134 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.285142 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.285154 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.285162 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.285169 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.285185 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.285193 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.285200 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.285208 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.285216 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.285224 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.285235 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.285243 | controller | - ' # it is an image' 2025-11-22 03:55:30.285250 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.285258 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.285265 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.285273 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.285280 | controller | - ' case $NAME in' 2025-11-22 03:55:30.285303 | controller | - ' API)' 2025-11-22 03:55:30.285321 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.285329 | controller | - ' ;;' 2025-11-22 03:55:30.285336 | controller | - ' esac' 2025-11-22 03:55:30.285344 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.285352 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.285359 | controller | - ' exit 1' 2025-11-22 03:55:30.285367 | controller | - ' fi' 2025-11-22 03:55:30.285374 | controller | - ' fi' 2025-11-22 03:55:30.285381 | controller | - ' done' 2025-11-22 03:55:30.285389 | controller | - ' exit 0' 2025-11-22 03:55:30.285396 | controller | - ' ]' 2025-11-22 03:55:30.285404 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.285411 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.285418 | controller | end }}''' 2025-11-22 03:55:30.285425 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.285432 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.285439 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.285445 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.285451 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.285457 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.285463 | controller | $imageTuples)' 2025-11-22 03:55:30.285469 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.285474 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.285480 | controller | - ' logger.go:42: 03:53:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.285515 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.285523 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.285529 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.285535 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.285541 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.285547 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.285553 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.285559 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.285565 | controller | - ' exit 0' 2025-11-22 03:55:30.285571 | controller | - ' else' 2025-11-22 03:55:30.285576 | controller | - ' exit 1' 2025-11-22 03:55:30.285582 | controller | - ' fi' 2025-11-22 03:55:30.285588 | controller | - ' ]' 2025-11-22 03:55:30.285594 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.285600 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.285606 | controller | }}''' 2025-11-22 03:55:30.285612 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.285617 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.285623 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.285629 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.285642 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.285656 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.285662 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.285668 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.285674 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.285680 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.285686 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.285692 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.285697 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.285703 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.285709 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.285715 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.285721 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.285727 | controller | - ' # it is an image' 2025-11-22 03:55:30.285733 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.285739 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.285745 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.285750 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.285756 | controller | - ' case $NAME in' 2025-11-22 03:55:30.285762 | controller | - ' API)' 2025-11-22 03:55:30.285768 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.285774 | controller | - ' ;;' 2025-11-22 03:55:30.285780 | controller | - ' esac' 2025-11-22 03:55:30.285786 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.285792 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.285797 | controller | - ' exit 1' 2025-11-22 03:55:30.285803 | controller | - ' fi' 2025-11-22 03:55:30.285809 | controller | - ' fi' 2025-11-22 03:55:30.285815 | controller | - ' done' 2025-11-22 03:55:30.285821 | controller | - ' exit 0' 2025-11-22 03:55:30.285827 | controller | - ' ]' 2025-11-22 03:55:30.285833 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.285838 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.285844 | controller | end }}''' 2025-11-22 03:55:30.285850 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.285856 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.285862 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.285868 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.285874 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.285880 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.285888 | controller | $imageTuples)' 2025-11-22 03:55:30.285894 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.285900 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.285906 | controller | - ' logger.go:42: 03:53:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.285912 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.285918 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.285924 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.285930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.285936 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.285943 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.285950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.285956 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.285964 | controller | - ' exit 0' 2025-11-22 03:55:30.285970 | controller | - ' else' 2025-11-22 03:55:30.285976 | controller | - ' exit 1' 2025-11-22 03:55:30.285982 | controller | - ' fi' 2025-11-22 03:55:30.285988 | controller | - ' ]' 2025-11-22 03:55:30.285994 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.286000 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.286006 | controller | }}''' 2025-11-22 03:55:30.286012 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.286017 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.286029 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.286036 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.286042 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.286050 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.286056 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.286062 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.286068 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.286074 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.286080 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.286086 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.286091 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.286097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.286103 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.286109 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.286115 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.286121 | controller | - ' # it is an image' 2025-11-22 03:55:30.286132 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.286138 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.286144 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.286150 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.286156 | controller | - ' case $NAME in' 2025-11-22 03:55:30.286162 | controller | - ' API)' 2025-11-22 03:55:30.286168 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.286174 | controller | - ' ;;' 2025-11-22 03:55:30.286179 | controller | - ' esac' 2025-11-22 03:55:30.286185 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.286191 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.286197 | controller | - ' exit 1' 2025-11-22 03:55:30.286203 | controller | - ' fi' 2025-11-22 03:55:30.286209 | controller | - ' fi' 2025-11-22 03:55:30.286217 | controller | - ' done' 2025-11-22 03:55:30.286223 | controller | - ' exit 0' 2025-11-22 03:55:30.286229 | controller | - ' ]' 2025-11-22 03:55:30.286235 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.286241 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.286247 | controller | end }}''' 2025-11-22 03:55:30.286253 | controller | - ' logger.go:42: 03:53:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.286259 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.286265 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.286273 | controller | - ' logger.go:42: 03:53:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.286279 | controller | - ' logger.go:42: 03:53:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.286300 | controller | - ' logger.go:42: 03:53:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.286309 | controller | $imageTuples)' 2025-11-22 03:55:30.286315 | controller | - ' logger.go:42: 03:53:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.286321 | controller | - ' logger.go:42: 03:53:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.286327 | controller | - ' logger.go:42: 03:53:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.286333 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.286339 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.286345 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.286351 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.286357 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.286363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.286369 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.286375 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.286381 | controller | - ' exit 0' 2025-11-22 03:55:30.286386 | controller | - ' else' 2025-11-22 03:55:30.286393 | controller | - ' exit 1' 2025-11-22 03:55:30.286401 | controller | - ' fi' 2025-11-22 03:55:30.286408 | controller | - ' ]' 2025-11-22 03:55:30.286423 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.286432 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.286444 | controller | }}''' 2025-11-22 03:55:30.286452 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.286459 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.286467 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.286474 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.286481 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.286489 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.286496 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.286503 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.286509 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.286515 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.286521 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.286527 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.286533 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.286539 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.286544 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.286550 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.286556 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.286562 | controller | - ' # it is an image' 2025-11-22 03:55:30.286568 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.286575 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.286582 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.286589 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.286597 | controller | - ' case $NAME in' 2025-11-22 03:55:30.286605 | controller | - ' API)' 2025-11-22 03:55:30.286613 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.286620 | controller | - ' ;;' 2025-11-22 03:55:30.286628 | controller | - ' esac' 2025-11-22 03:55:30.286635 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.286642 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.286649 | controller | - ' exit 1' 2025-11-22 03:55:30.286656 | controller | - ' fi' 2025-11-22 03:55:30.286663 | controller | - ' fi' 2025-11-22 03:55:30.286670 | controller | - ' done' 2025-11-22 03:55:30.286677 | controller | - ' exit 0' 2025-11-22 03:55:30.286683 | controller | - ' ]' 2025-11-22 03:55:30.286689 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.286695 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.286701 | controller | end }}''' 2025-11-22 03:55:30.286707 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.286713 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.286722 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.286728 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.286734 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.286740 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.286746 | controller | $imageTuples)' 2025-11-22 03:55:30.286752 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.286758 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.286763 | controller | - ' logger.go:42: 03:53:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.286773 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.286779 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.286784 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.286790 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.286804 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.286811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.286817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.286822 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.286828 | controller | - ' exit 0' 2025-11-22 03:55:30.286834 | controller | - ' else' 2025-11-22 03:55:30.286840 | controller | - ' exit 1' 2025-11-22 03:55:30.286846 | controller | - ' fi' 2025-11-22 03:55:30.286852 | controller | - ' ]' 2025-11-22 03:55:30.286857 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.286863 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.286869 | controller | }}''' 2025-11-22 03:55:30.286875 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.286881 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.286887 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.286892 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.286898 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.286904 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.286910 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.286918 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.286924 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.286930 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.286936 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.286945 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.286951 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.286960 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.286966 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.286972 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.286978 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.286984 | controller | - ' # it is an image' 2025-11-22 03:55:30.286989 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.286995 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.287001 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.287007 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.287013 | controller | - ' case $NAME in' 2025-11-22 03:55:30.287019 | controller | - ' API)' 2025-11-22 03:55:30.287025 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.287031 | controller | - ' ;;' 2025-11-22 03:55:30.287037 | controller | - ' esac' 2025-11-22 03:55:30.287042 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.287048 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.287054 | controller | - ' exit 1' 2025-11-22 03:55:30.287060 | controller | - ' fi' 2025-11-22 03:55:30.287066 | controller | - ' fi' 2025-11-22 03:55:30.287072 | controller | - ' done' 2025-11-22 03:55:30.287078 | controller | - ' exit 0' 2025-11-22 03:55:30.287083 | controller | - ' ]' 2025-11-22 03:55:30.287089 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.287095 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.287101 | controller | end }}''' 2025-11-22 03:55:30.287107 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.287113 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.287119 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.287125 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.287131 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.287136 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.287142 | controller | $imageTuples)' 2025-11-22 03:55:30.287153 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.287160 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.287166 | controller | - ' logger.go:42: 03:53:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.287171 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.287177 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.287183 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.287189 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.287195 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.287203 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.287209 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.287218 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.287225 | controller | - ' exit 0' 2025-11-22 03:55:30.287230 | controller | - ' else' 2025-11-22 03:55:30.287236 | controller | - ' exit 1' 2025-11-22 03:55:30.287242 | controller | - ' fi' 2025-11-22 03:55:30.287248 | controller | - ' ]' 2025-11-22 03:55:30.287254 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.287260 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.287266 | controller | }}''' 2025-11-22 03:55:30.287272 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.287278 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.287284 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.287306 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.287312 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.287318 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.287324 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.287330 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.287336 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.287342 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.287348 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.287353 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.287359 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.287365 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.287371 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.287377 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.287383 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.287389 | controller | - ' # it is an image' 2025-11-22 03:55:30.287395 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.287401 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.287410 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.287416 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.287421 | controller | - ' case $NAME in' 2025-11-22 03:55:30.287427 | controller | - ' API)' 2025-11-22 03:55:30.287433 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.287439 | controller | - ' ;;' 2025-11-22 03:55:30.287445 | controller | - ' esac' 2025-11-22 03:55:30.287451 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.287457 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.287462 | controller | - ' exit 1' 2025-11-22 03:55:30.287468 | controller | - ' fi' 2025-11-22 03:55:30.287474 | controller | - ' fi' 2025-11-22 03:55:30.287484 | controller | - ' done' 2025-11-22 03:55:30.287490 | controller | - ' exit 0' 2025-11-22 03:55:30.287496 | controller | - ' ]' 2025-11-22 03:55:30.287504 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.287511 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.287519 | controller | end }}''' 2025-11-22 03:55:30.287527 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.287534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.287549 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.287560 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.287567 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.287574 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.287581 | controller | $imageTuples)' 2025-11-22 03:55:30.287587 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.287593 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.287599 | controller | - ' logger.go:42: 03:53:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.287604 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.287610 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.287616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.287622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.287628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.287634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.287639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.287645 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.287652 | controller | - ' exit 0' 2025-11-22 03:55:30.287659 | controller | - ' else' 2025-11-22 03:55:30.287667 | controller | - ' exit 1' 2025-11-22 03:55:30.287677 | controller | - ' fi' 2025-11-22 03:55:30.287685 | controller | - ' ]' 2025-11-22 03:55:30.287693 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.287701 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.287708 | controller | }}''' 2025-11-22 03:55:30.287714 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.287720 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.287726 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.287732 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.287738 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.287743 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.287749 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.287761 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.287767 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.287773 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.287779 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.287785 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.287793 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.287799 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.287805 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.287811 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.287817 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.287823 | controller | - ' # it is an image' 2025-11-22 03:55:30.287829 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.287834 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.287840 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.287846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.287852 | controller | - ' case $NAME in' 2025-11-22 03:55:30.287858 | controller | - ' API)' 2025-11-22 03:55:30.287864 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.287870 | controller | - ' ;;' 2025-11-22 03:55:30.287876 | controller | - ' esac' 2025-11-22 03:55:30.287881 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.287887 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.287893 | controller | - ' exit 1' 2025-11-22 03:55:30.287899 | controller | - ' fi' 2025-11-22 03:55:30.287905 | controller | - ' fi' 2025-11-22 03:55:30.287918 | controller | - ' done' 2025-11-22 03:55:30.287924 | controller | - ' exit 0' 2025-11-22 03:55:30.287930 | controller | - ' ]' 2025-11-22 03:55:30.287936 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.287942 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.287948 | controller | end }}''' 2025-11-22 03:55:30.287954 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.287960 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.287966 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.287971 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.287977 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.287983 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.287989 | controller | $imageTuples)' 2025-11-22 03:55:30.287995 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.288001 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.288007 | controller | - ' logger.go:42: 03:53:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.288012 | controller | - ' logger.go:42: 03:53:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.288021 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.288027 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.288033 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.288039 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.288045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.288051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.288056 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.288062 | controller | - ' exit 0' 2025-11-22 03:55:30.288068 | controller | - ' else' 2025-11-22 03:55:30.288074 | controller | - ' exit 1' 2025-11-22 03:55:30.288080 | controller | - ' fi' 2025-11-22 03:55:30.288086 | controller | - ' ]' 2025-11-22 03:55:30.288092 | controller | - ' logger.go:42: 03:53:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.288098 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.288103 | controller | }}''' 2025-11-22 03:55:30.288109 | controller | - ' logger.go:42: 03:53:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.288115 | controller | - ' logger.go:42: 03:53:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.288121 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.288127 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.288133 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.288139 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.288147 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.288153 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.288159 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.288165 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.288171 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.288177 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.288217 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.288224 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.288246 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.288253 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.288259 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.288265 | controller | - ' # it is an image' 2025-11-22 03:55:30.288271 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.288276 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.288282 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.288312 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.288318 | controller | - ' case $NAME in' 2025-11-22 03:55:30.288324 | controller | - ' API)' 2025-11-22 03:55:30.288334 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.288340 | controller | - ' ;;' 2025-11-22 03:55:30.288346 | controller | - ' esac' 2025-11-22 03:55:30.288352 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.288362 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.288372 | controller | - ' exit 1' 2025-11-22 03:55:30.288388 | controller | - ' fi' 2025-11-22 03:55:30.288395 | controller | - ' fi' 2025-11-22 03:55:30.288403 | controller | - ' done' 2025-11-22 03:55:30.288410 | controller | - ' exit 0' 2025-11-22 03:55:30.288417 | controller | - ' ]' 2025-11-22 03:55:30.288425 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.288432 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.288440 | controller | end }}''' 2025-11-22 03:55:30.288447 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.288453 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.288459 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.288465 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.288471 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.288477 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.288483 | controller | $imageTuples)' 2025-11-22 03:55:30.288488 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.288494 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.288500 | controller | - ' logger.go:42: 03:53:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.288506 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.288512 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.288517 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.288523 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.288529 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.288535 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.288541 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.288547 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.288553 | controller | - ' exit 0' 2025-11-22 03:55:30.288559 | controller | - ' else' 2025-11-22 03:55:30.288564 | controller | - ' exit 1' 2025-11-22 03:55:30.288570 | controller | - ' fi' 2025-11-22 03:55:30.288576 | controller | - ' ]' 2025-11-22 03:55:30.288582 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.288588 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.288594 | controller | }}''' 2025-11-22 03:55:30.288600 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.288605 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.288611 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.288617 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.288636 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.288642 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.288648 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.288657 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.288663 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.288669 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.288675 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.288681 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.288687 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.288693 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.288707 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.288714 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.288719 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.288728 | controller | - ' # it is an image' 2025-11-22 03:55:30.288734 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.288740 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.288746 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.288752 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.288757 | controller | - ' case $NAME in' 2025-11-22 03:55:30.288766 | controller | - ' API)' 2025-11-22 03:55:30.288772 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.288777 | controller | - ' ;;' 2025-11-22 03:55:30.288783 | controller | - ' esac' 2025-11-22 03:55:30.288789 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.288795 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.288801 | controller | - ' exit 1' 2025-11-22 03:55:30.288807 | controller | - ' fi' 2025-11-22 03:55:30.288813 | controller | - ' fi' 2025-11-22 03:55:30.288819 | controller | - ' done' 2025-11-22 03:55:30.288824 | controller | - ' exit 0' 2025-11-22 03:55:30.288830 | controller | - ' ]' 2025-11-22 03:55:30.288836 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.288842 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.288848 | controller | end }}''' 2025-11-22 03:55:30.288854 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.288859 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.288865 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.288871 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.288877 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.288883 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.288892 | controller | $imageTuples)' 2025-11-22 03:55:30.288898 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.288903 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.288909 | controller | - ' logger.go:42: 03:53:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.288915 | controller | - ' logger.go:42: 03:53:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.288921 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.288927 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.288934 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.288944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.288950 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.288958 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.288970 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.288985 | controller | - ' exit 0' 2025-11-22 03:55:30.288993 | controller | - ' else' 2025-11-22 03:55:30.289001 | controller | - ' exit 1' 2025-11-22 03:55:30.289009 | controller | - ' fi' 2025-11-22 03:55:30.289016 | controller | - ' ]' 2025-11-22 03:55:30.289023 | controller | - ' logger.go:42: 03:53:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.289031 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.289038 | controller | }}''' 2025-11-22 03:55:30.289046 | controller | - ' logger.go:42: 03:53:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.289054 | controller | - ' logger.go:42: 03:53:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.289061 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.289068 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.289075 | controller | - ' logger.go:42: 03:53:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.289083 | controller | - ' logger.go:42: 03:53:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.289090 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.289107 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.289116 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.289124 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.289130 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.289135 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.289141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.289147 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.289153 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.289159 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.289165 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.289171 | controller | - ' # it is an image' 2025-11-22 03:55:30.289182 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.289190 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.289197 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.289204 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.289212 | controller | - ' case $NAME in' 2025-11-22 03:55:30.289219 | controller | - ' API)' 2025-11-22 03:55:30.289227 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.289234 | controller | - ' ;;' 2025-11-22 03:55:30.289242 | controller | - ' esac' 2025-11-22 03:55:30.289249 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.289256 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.289262 | controller | - ' exit 1' 2025-11-22 03:55:30.289268 | controller | - ' fi' 2025-11-22 03:55:30.289274 | controller | - ' fi' 2025-11-22 03:55:30.289284 | controller | - ' done' 2025-11-22 03:55:30.289311 | controller | - ' exit 0' 2025-11-22 03:55:30.289317 | controller | - ' ]' 2025-11-22 03:55:30.289323 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.289329 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.289334 | controller | end }}''' 2025-11-22 03:55:30.289340 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.289346 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.289352 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.289358 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.289364 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.289370 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.289375 | controller | $imageTuples)' 2025-11-22 03:55:30.289381 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.289387 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.289393 | controller | - ' logger.go:42: 03:53:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.289399 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.289405 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.289410 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.289416 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.289422 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.289428 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.289434 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.289439 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.289445 | controller | - ' exit 0' 2025-11-22 03:55:30.289451 | controller | - ' else' 2025-11-22 03:55:30.289457 | controller | - ' exit 1' 2025-11-22 03:55:30.289463 | controller | - ' fi' 2025-11-22 03:55:30.289469 | controller | - ' ]' 2025-11-22 03:55:30.289474 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.289480 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.289490 | controller | }}''' 2025-11-22 03:55:30.289497 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.289502 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.289508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.289514 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.289527 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.289533 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.289539 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.289545 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.289551 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.289557 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.289563 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.289568 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.289574 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.289580 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.289586 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.289592 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.289598 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.289604 | controller | - ' # it is an image' 2025-11-22 03:55:30.289610 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.289615 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.289621 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.289627 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.289633 | controller | - ' case $NAME in' 2025-11-22 03:55:30.289639 | controller | - ' API)' 2025-11-22 03:55:30.289645 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.289650 | controller | - ' ;;' 2025-11-22 03:55:30.289656 | controller | - ' esac' 2025-11-22 03:55:30.289662 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.289668 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.289674 | controller | - ' exit 1' 2025-11-22 03:55:30.289680 | controller | - ' fi' 2025-11-22 03:55:30.289686 | controller | - ' fi' 2025-11-22 03:55:30.289691 | controller | - ' done' 2025-11-22 03:55:30.289697 | controller | - ' exit 0' 2025-11-22 03:55:30.289703 | controller | - ' ]' 2025-11-22 03:55:30.289709 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.289715 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.289721 | controller | end }}''' 2025-11-22 03:55:30.289726 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.289732 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.289744 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.289750 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.289756 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.289762 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.289767 | controller | $imageTuples)' 2025-11-22 03:55:30.289773 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.289779 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.289785 | controller | - ' logger.go:42: 03:53:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.289791 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.289797 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.289802 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.289808 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.289814 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.289820 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.289826 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.289832 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.289838 | controller | - ' exit 0' 2025-11-22 03:55:30.289843 | controller | - ' else' 2025-11-22 03:55:30.289849 | controller | - ' exit 1' 2025-11-22 03:55:30.289855 | controller | - ' fi' 2025-11-22 03:55:30.289861 | controller | - ' ]' 2025-11-22 03:55:30.289867 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.289873 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.289878 | controller | }}''' 2025-11-22 03:55:30.289892 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.289899 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.289905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.289911 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.289917 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.289923 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.289928 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.289934 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.289940 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.289946 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.289952 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.289960 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.289966 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.289972 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.289978 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.289984 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.289990 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.289996 | controller | - ' # it is an image' 2025-11-22 03:55:30.290002 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.290007 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.290013 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.290019 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.290027 | controller | - ' case $NAME in' 2025-11-22 03:55:30.290033 | controller | - ' API)' 2025-11-22 03:55:30.290039 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.290045 | controller | - ' ;;' 2025-11-22 03:55:30.290051 | controller | - ' esac' 2025-11-22 03:55:30.290057 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.290063 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.290068 | controller | - ' exit 1' 2025-11-22 03:55:30.290074 | controller | - ' fi' 2025-11-22 03:55:30.290080 | controller | - ' fi' 2025-11-22 03:55:30.290086 | controller | - ' done' 2025-11-22 03:55:30.290092 | controller | - ' exit 0' 2025-11-22 03:55:30.290098 | controller | - ' ]' 2025-11-22 03:55:30.290104 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.290109 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.290115 | controller | end }}''' 2025-11-22 03:55:30.290121 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.290127 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.290133 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.290139 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.290147 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.290153 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.290159 | controller | $imageTuples)' 2025-11-22 03:55:30.290165 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.290171 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.290176 | controller | - ' logger.go:42: 03:53:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.290182 | controller | - ' logger.go:42: 03:53:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.290188 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.290194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.290200 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.290206 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.290212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.290223 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.290232 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.290238 | controller | - ' exit 0' 2025-11-22 03:55:30.290243 | controller | - ' else' 2025-11-22 03:55:30.290249 | controller | - ' exit 1' 2025-11-22 03:55:30.290255 | controller | - ' fi' 2025-11-22 03:55:30.290261 | controller | - ' ]' 2025-11-22 03:55:30.290267 | controller | - ' logger.go:42: 03:53:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.290273 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.290279 | controller | }}''' 2025-11-22 03:55:30.290296 | controller | - ' logger.go:42: 03:53:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.290305 | controller | - ' logger.go:42: 03:53:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.290311 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.290317 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.290323 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.290329 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.290335 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.290344 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.290354 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.290361 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.290369 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.290376 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.290383 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.290390 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.290397 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.290405 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.290413 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.290420 | controller | - ' # it is an image' 2025-11-22 03:55:30.290428 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.290436 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.290443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.290451 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.290458 | controller | - ' case $NAME in' 2025-11-22 03:55:30.290466 | controller | - ' API)' 2025-11-22 03:55:30.290474 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.290482 | controller | - ' ;;' 2025-11-22 03:55:30.290489 | controller | - ' esac' 2025-11-22 03:55:30.290497 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.290504 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.290512 | controller | - ' exit 1' 2025-11-22 03:55:30.290519 | controller | - ' fi' 2025-11-22 03:55:30.290527 | controller | - ' fi' 2025-11-22 03:55:30.290534 | controller | - ' done' 2025-11-22 03:55:30.290545 | controller | - ' exit 0' 2025-11-22 03:55:30.290553 | controller | - ' ]' 2025-11-22 03:55:30.290560 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.290568 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.290576 | controller | end }}''' 2025-11-22 03:55:30.290583 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.290591 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.290599 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.290607 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.290615 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.290622 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.290630 | controller | $imageTuples)' 2025-11-22 03:55:30.290639 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.290647 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.290655 | controller | - ' logger.go:42: 03:53:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.290674 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.290684 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.290693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.290701 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.290709 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.290718 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.290726 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.290734 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.290743 | controller | - ' exit 0' 2025-11-22 03:55:30.290751 | controller | - ' else' 2025-11-22 03:55:30.290758 | controller | - ' exit 1' 2025-11-22 03:55:30.290770 | controller | - ' fi' 2025-11-22 03:55:30.290777 | controller | - ' ]' 2025-11-22 03:55:30.290784 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.290792 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.290799 | controller | }}''' 2025-11-22 03:55:30.290807 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.290814 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.290822 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.290829 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.290839 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.290846 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.290853 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.290862 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.290868 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.290874 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.290880 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.290886 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.290892 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.290898 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.290903 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.290909 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.290915 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.290921 | controller | - ' # it is an image' 2025-11-22 03:55:30.290927 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.290933 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.290939 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.290944 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.290950 | controller | - ' case $NAME in' 2025-11-22 03:55:30.290956 | controller | - ' API)' 2025-11-22 03:55:30.290962 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.290968 | controller | - ' ;;' 2025-11-22 03:55:30.290974 | controller | - ' esac' 2025-11-22 03:55:30.290980 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.290986 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.290991 | controller | - ' exit 1' 2025-11-22 03:55:30.290997 | controller | - ' fi' 2025-11-22 03:55:30.291003 | controller | - ' fi' 2025-11-22 03:55:30.291009 | controller | - ' done' 2025-11-22 03:55:30.291015 | controller | - ' exit 0' 2025-11-22 03:55:30.291020 | controller | - ' ]' 2025-11-22 03:55:30.291026 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.291032 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.291038 | controller | end }}''' 2025-11-22 03:55:30.291044 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.291050 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.291056 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.291062 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291074 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291080 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.291086 | controller | $imageTuples)' 2025-11-22 03:55:30.291092 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291098 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.291104 | controller | - ' logger.go:42: 03:53:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.291109 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.291118 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.291124 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.291130 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.291136 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.291142 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.291147 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.291153 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.291159 | controller | - ' exit 0' 2025-11-22 03:55:30.291165 | controller | - ' else' 2025-11-22 03:55:30.291171 | controller | - ' exit 1' 2025-11-22 03:55:30.291177 | controller | - ' fi' 2025-11-22 03:55:30.291183 | controller | - ' ]' 2025-11-22 03:55:30.291188 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.291194 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.291200 | controller | }}''' 2025-11-22 03:55:30.291206 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.291212 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.291221 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.291227 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.291233 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.291239 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.291245 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.291250 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.291256 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.291262 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.291268 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.291274 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.291280 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.291302 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.291311 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.291317 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.291323 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.291329 | controller | - ' # it is an image' 2025-11-22 03:55:30.291335 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.291341 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.291347 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.291353 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.291359 | controller | - ' case $NAME in' 2025-11-22 03:55:30.291365 | controller | - ' API)' 2025-11-22 03:55:30.291370 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.291379 | controller | - ' ;;' 2025-11-22 03:55:30.291385 | controller | - ' esac' 2025-11-22 03:55:30.291391 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.291397 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.291403 | controller | - ' exit 1' 2025-11-22 03:55:30.291409 | controller | - ' fi' 2025-11-22 03:55:30.291415 | controller | - ' fi' 2025-11-22 03:55:30.291420 | controller | - ' done' 2025-11-22 03:55:30.291426 | controller | - ' exit 0' 2025-11-22 03:55:30.291432 | controller | - ' ]' 2025-11-22 03:55:30.291438 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.291444 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.291457 | controller | end }}''' 2025-11-22 03:55:30.291463 | controller | - ' logger.go:42: 03:53:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.291469 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.291475 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.291481 | controller | - ' logger.go:42: 03:53:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291486 | controller | - ' logger.go:42: 03:53:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291492 | controller | - ' logger.go:42: 03:53:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.291498 | controller | $imageTuples)' 2025-11-22 03:55:30.291504 | controller | - ' logger.go:42: 03:53:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291510 | controller | - ' logger.go:42: 03:53:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.291516 | controller | - ' logger.go:42: 03:53:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.291522 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.291527 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.291533 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.291539 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.291545 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.291551 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.291557 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.291563 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.291568 | controller | - ' exit 0' 2025-11-22 03:55:30.291574 | controller | - ' else' 2025-11-22 03:55:30.291580 | controller | - ' exit 1' 2025-11-22 03:55:30.291586 | controller | - ' fi' 2025-11-22 03:55:30.291592 | controller | - ' ]' 2025-11-22 03:55:30.291598 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.291604 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.291609 | controller | }}''' 2025-11-22 03:55:30.291616 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.291621 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.291627 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.291633 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.291645 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.291650 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.291656 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.291662 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.291668 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.291674 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.291680 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.291686 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.291692 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.291697 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.291703 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.291709 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.291715 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.291721 | controller | - ' # it is an image' 2025-11-22 03:55:30.291727 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.291733 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.291739 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.291744 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.291750 | controller | - ' case $NAME in' 2025-11-22 03:55:30.291756 | controller | - ' API)' 2025-11-22 03:55:30.291762 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.291773 | controller | - ' ;;' 2025-11-22 03:55:30.291779 | controller | - ' esac' 2025-11-22 03:55:30.291785 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.291791 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.291797 | controller | - ' exit 1' 2025-11-22 03:55:30.291802 | controller | - ' fi' 2025-11-22 03:55:30.291808 | controller | - ' fi' 2025-11-22 03:55:30.291814 | controller | - ' done' 2025-11-22 03:55:30.291820 | controller | - ' exit 0' 2025-11-22 03:55:30.291826 | controller | - ' ]' 2025-11-22 03:55:30.291832 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.291837 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.291843 | controller | end }}''' 2025-11-22 03:55:30.291849 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.291855 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.291861 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.291867 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291873 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291879 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.291887 | controller | $imageTuples)' 2025-11-22 03:55:30.291893 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.291899 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.291905 | controller | - ' logger.go:42: 03:53:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.291911 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.291917 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.291923 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.291929 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.291934 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.291940 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.291946 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.291952 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.291958 | controller | - ' exit 0' 2025-11-22 03:55:30.291964 | controller | - ' else' 2025-11-22 03:55:30.291970 | controller | - ' exit 1' 2025-11-22 03:55:30.291976 | controller | - ' fi' 2025-11-22 03:55:30.291981 | controller | - ' ]' 2025-11-22 03:55:30.291987 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.291993 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.291999 | controller | }}''' 2025-11-22 03:55:30.292005 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.292011 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.292017 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.292023 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.292028 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.292034 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.292040 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.292049 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.292055 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.292061 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.292067 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.292072 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.292078 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.292084 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.292090 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.292096 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.292102 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.292110 | controller | - ' # it is an image' 2025-11-22 03:55:30.292124 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.292131 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.292137 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.292143 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.292149 | controller | - ' case $NAME in' 2025-11-22 03:55:30.292154 | controller | - ' API)' 2025-11-22 03:55:30.292160 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.292166 | controller | - ' ;;' 2025-11-22 03:55:30.292172 | controller | - ' esac' 2025-11-22 03:55:30.292178 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.292184 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.292190 | controller | - ' exit 1' 2025-11-22 03:55:30.292196 | controller | - ' fi' 2025-11-22 03:55:30.292202 | controller | - ' fi' 2025-11-22 03:55:30.292210 | controller | - ' done' 2025-11-22 03:55:30.292216 | controller | - ' exit 0' 2025-11-22 03:55:30.292222 | controller | - ' ]' 2025-11-22 03:55:30.292242 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.292249 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.292256 | controller | end }}''' 2025-11-22 03:55:30.292261 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.292267 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.292273 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.292282 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.292304 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.292310 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.292316 | controller | $imageTuples)' 2025-11-22 03:55:30.292322 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.292328 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.292334 | controller | - ' logger.go:42: 03:53:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.292343 | controller | - ' logger.go:42: 03:53:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.292349 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.292354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.292360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.292366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.292372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.292378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.292384 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.292390 | controller | - ' exit 0' 2025-11-22 03:55:30.292396 | controller | - ' else' 2025-11-22 03:55:30.292402 | controller | - ' exit 1' 2025-11-22 03:55:30.292407 | controller | - ' fi' 2025-11-22 03:55:30.292413 | controller | - ' ]' 2025-11-22 03:55:30.292419 | controller | - ' logger.go:42: 03:53:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.292425 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.292434 | controller | }}''' 2025-11-22 03:55:30.292440 | controller | - ' logger.go:42: 03:53:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.292446 | controller | - ' logger.go:42: 03:53:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.292451 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.292457 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.292463 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.292469 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.292475 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.292481 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.292487 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.292493 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.292504 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.292511 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.292519 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.292525 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.292531 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.292537 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.292543 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.292548 | controller | - ' # it is an image' 2025-11-22 03:55:30.292557 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.292563 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.292569 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.292575 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.292581 | controller | - ' case $NAME in' 2025-11-22 03:55:30.292587 | controller | - ' API)' 2025-11-22 03:55:30.292593 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.292599 | controller | - ' ;;' 2025-11-22 03:55:30.292604 | controller | - ' esac' 2025-11-22 03:55:30.292610 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.292616 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.292622 | controller | - ' exit 1' 2025-11-22 03:55:30.292628 | controller | - ' fi' 2025-11-22 03:55:30.292634 | controller | - ' fi' 2025-11-22 03:55:30.292640 | controller | - ' done' 2025-11-22 03:55:30.292646 | controller | - ' exit 0' 2025-11-22 03:55:30.292651 | controller | - ' ]' 2025-11-22 03:55:30.292657 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.292663 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.292669 | controller | end }}''' 2025-11-22 03:55:30.292675 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.292681 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.292690 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.292696 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.292702 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.292708 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.292714 | controller | $imageTuples)' 2025-11-22 03:55:30.292722 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.292728 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.292734 | controller | - ' logger.go:42: 03:53:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.292739 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.292745 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.292751 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.292757 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.292763 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.292769 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.292775 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.292781 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.292787 | controller | - ' exit 0' 2025-11-22 03:55:30.292792 | controller | - ' else' 2025-11-22 03:55:30.292798 | controller | - ' exit 1' 2025-11-22 03:55:30.292804 | controller | - ' fi' 2025-11-22 03:55:30.292810 | controller | - ' ]' 2025-11-22 03:55:30.292816 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.292822 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.292828 | controller | }}''' 2025-11-22 03:55:30.292833 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.292839 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.292845 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.292851 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.292857 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.292871 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.292877 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.292883 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.292889 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.292895 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.292901 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.292909 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.292915 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.292921 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.292927 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.292933 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.292938 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.292944 | controller | - ' # it is an image' 2025-11-22 03:55:30.292950 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.292956 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.292962 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.292967 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.292973 | controller | - ' case $NAME in' 2025-11-22 03:55:30.292979 | controller | - ' API)' 2025-11-22 03:55:30.292985 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.292991 | controller | - ' ;;' 2025-11-22 03:55:30.292997 | controller | - ' esac' 2025-11-22 03:55:30.293003 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.293008 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.293014 | controller | - ' exit 1' 2025-11-22 03:55:30.293020 | controller | - ' fi' 2025-11-22 03:55:30.293026 | controller | - ' fi' 2025-11-22 03:55:30.293032 | controller | - ' done' 2025-11-22 03:55:30.293038 | controller | - ' exit 0' 2025-11-22 03:55:30.293044 | controller | - ' ]' 2025-11-22 03:55:30.293049 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.293055 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.293061 | controller | end }}''' 2025-11-22 03:55:30.293067 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.293073 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.293079 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.293085 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293090 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293096 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.293102 | controller | $imageTuples)' 2025-11-22 03:55:30.293108 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293114 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.293120 | controller | - ' logger.go:42: 03:53:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.293125 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.293131 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.293137 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.293143 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.293149 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.293155 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.293161 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.293172 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.293178 | controller | - ' exit 0' 2025-11-22 03:55:30.293184 | controller | - ' else' 2025-11-22 03:55:30.293190 | controller | - ' exit 1' 2025-11-22 03:55:30.293196 | controller | - ' fi' 2025-11-22 03:55:30.293201 | controller | - ' ]' 2025-11-22 03:55:30.293207 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.293213 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.293219 | controller | }}''' 2025-11-22 03:55:30.293225 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.293231 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.293243 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.293249 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.293255 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.293261 | controller | - ' logger.go:42: 03:53: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-11-22 03:55:30.293266 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.293272 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.293278 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.293284 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.293309 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.293316 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.293322 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.293327 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.293333 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.293339 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.293345 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.293351 | controller | - ' # it is an image' 2025-11-22 03:55:30.293357 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.293362 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.293368 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.293374 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.293380 | controller | - ' case $NAME in' 2025-11-22 03:55:30.293386 | controller | - ' API)' 2025-11-22 03:55:30.293392 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.293397 | controller | - ' ;;' 2025-11-22 03:55:30.293403 | controller | - ' esac' 2025-11-22 03:55:30.293409 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.293415 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.293421 | controller | - ' exit 1' 2025-11-22 03:55:30.293427 | controller | - ' fi' 2025-11-22 03:55:30.293432 | controller | - ' fi' 2025-11-22 03:55:30.293438 | controller | - ' done' 2025-11-22 03:55:30.293447 | controller | - ' exit 0' 2025-11-22 03:55:30.293453 | controller | - ' ]' 2025-11-22 03:55:30.293459 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.293464 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.293470 | controller | end }}''' 2025-11-22 03:55:30.293476 | controller | - ' logger.go:42: 03:53:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.293482 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.293488 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.293494 | controller | - ' logger.go:42: 03:54:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293500 | controller | - ' logger.go:42: 03:54:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293505 | controller | - ' logger.go:42: 03:54:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.293511 | controller | $imageTuples)' 2025-11-22 03:55:30.293517 | controller | - ' logger.go:42: 03:54:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293523 | controller | - ' logger.go:42: 03:54:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.293529 | controller | - ' logger.go:42: 03:54:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.293534 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.293540 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.293546 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.293552 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.293558 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.293564 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.293569 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.293575 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.293581 | controller | - ' exit 0' 2025-11-22 03:55:30.293587 | controller | - ' else' 2025-11-22 03:55:30.293593 | controller | - ' exit 1' 2025-11-22 03:55:30.293601 | controller | - ' fi' 2025-11-22 03:55:30.293607 | controller | - ' ]' 2025-11-22 03:55:30.293618 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.293624 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.293630 | controller | }}''' 2025-11-22 03:55:30.293636 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.293642 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.293648 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.293654 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.293660 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.293666 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.293671 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.293682 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.293688 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.293694 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.293700 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.293706 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.293712 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.293718 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.293723 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.293729 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.293735 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.293741 | controller | - ' # it is an image' 2025-11-22 03:55:30.293747 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.293753 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.293759 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.293764 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.293770 | controller | - ' case $NAME in' 2025-11-22 03:55:30.293776 | controller | - ' API)' 2025-11-22 03:55:30.293782 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.293788 | controller | - ' ;;' 2025-11-22 03:55:30.293794 | controller | - ' esac' 2025-11-22 03:55:30.293800 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.293805 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.293811 | controller | - ' exit 1' 2025-11-22 03:55:30.293817 | controller | - ' fi' 2025-11-22 03:55:30.293823 | controller | - ' fi' 2025-11-22 03:55:30.293829 | controller | - ' done' 2025-11-22 03:55:30.293835 | controller | - ' exit 0' 2025-11-22 03:55:30.293840 | controller | - ' ]' 2025-11-22 03:55:30.293846 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.293852 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.293858 | controller | end }}''' 2025-11-22 03:55:30.293864 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.293870 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.293876 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.293882 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293887 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293893 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.293899 | controller | $imageTuples)' 2025-11-22 03:55:30.293905 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.293911 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.293917 | controller | - ' logger.go:42: 03:54:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.293923 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.293931 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.293937 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.293948 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.293954 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.293960 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.293966 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.293972 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.293978 | controller | - ' exit 0' 2025-11-22 03:55:30.293983 | controller | - ' else' 2025-11-22 03:55:30.293989 | controller | - ' exit 1' 2025-11-22 03:55:30.293995 | controller | - ' fi' 2025-11-22 03:55:30.294001 | controller | - ' ]' 2025-11-22 03:55:30.294007 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.294013 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.294019 | controller | }}''' 2025-11-22 03:55:30.294025 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.294030 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.294036 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.294042 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.294048 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.294054 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.294060 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.294066 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.294071 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.294077 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.294083 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.294089 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.294095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.294101 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.294106 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.294112 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.294118 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.294124 | controller | - ' # it is an image' 2025-11-22 03:55:30.294130 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.294136 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.294142 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.294147 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.294153 | controller | - ' case $NAME in' 2025-11-22 03:55:30.294159 | controller | - ' API)' 2025-11-22 03:55:30.294165 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.294176 | controller | - ' ;;' 2025-11-22 03:55:30.294181 | controller | - ' esac' 2025-11-22 03:55:30.294187 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.294196 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.294201 | controller | - ' exit 1' 2025-11-22 03:55:30.294207 | controller | - ' fi' 2025-11-22 03:55:30.294213 | controller | - ' fi' 2025-11-22 03:55:30.294219 | controller | - ' done' 2025-11-22 03:55:30.294225 | controller | - ' exit 0' 2025-11-22 03:55:30.294231 | controller | - ' ]' 2025-11-22 03:55:30.294237 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.294242 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.294248 | controller | end }}''' 2025-11-22 03:55:30.294254 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.294260 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.294266 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.294272 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.294277 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.294283 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.294302 | controller | $imageTuples)' 2025-11-22 03:55:30.294314 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.294320 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.294326 | controller | - ' logger.go:42: 03:54:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.294332 | controller | - ' logger.go:42: 03:54:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.294338 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.294346 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.294352 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.294358 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.294364 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.294370 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.294376 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.294382 | controller | - ' exit 0' 2025-11-22 03:55:30.294388 | controller | - ' else' 2025-11-22 03:55:30.294394 | controller | - ' exit 1' 2025-11-22 03:55:30.294400 | controller | - ' fi' 2025-11-22 03:55:30.294405 | controller | - ' ]' 2025-11-22 03:55:30.294411 | controller | - ' logger.go:42: 03:54:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.294417 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.294423 | controller | }}''' 2025-11-22 03:55:30.294429 | controller | - ' logger.go:42: 03:54:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.294435 | controller | - ' logger.go:42: 03:54:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.294441 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.294446 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.294455 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.294461 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.294467 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.294473 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.294479 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.294484 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.294490 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.294496 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.294502 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.294508 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.294514 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.294520 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.294525 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.294531 | controller | - ' # it is an image' 2025-11-22 03:55:30.294537 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.294543 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.294549 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.294555 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.294561 | controller | - ' case $NAME in' 2025-11-22 03:55:30.294567 | controller | - ' API)' 2025-11-22 03:55:30.294572 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.294578 | controller | - ' ;;' 2025-11-22 03:55:30.294584 | controller | - ' esac' 2025-11-22 03:55:30.294590 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.294596 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.294602 | controller | - ' exit 1' 2025-11-22 03:55:30.294608 | controller | - ' fi' 2025-11-22 03:55:30.294614 | controller | - ' fi' 2025-11-22 03:55:30.294620 | controller | - ' done' 2025-11-22 03:55:30.294625 | controller | - ' exit 0' 2025-11-22 03:55:30.294631 | controller | - ' ]' 2025-11-22 03:55:30.294637 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.294643 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.294649 | controller | end }}''' 2025-11-22 03:55:30.294655 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.294661 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.294672 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.294678 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.294684 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.294690 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.294698 | controller | $imageTuples)' 2025-11-22 03:55:30.294704 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.294710 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.294716 | controller | - ' logger.go:42: 03:54:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.294722 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.294728 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.294733 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.294739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.294745 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.294751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.294757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.294763 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.294769 | controller | - ' exit 0' 2025-11-22 03:55:30.294775 | controller | - ' else' 2025-11-22 03:55:30.294780 | controller | - ' exit 1' 2025-11-22 03:55:30.294786 | controller | - ' fi' 2025-11-22 03:55:30.294792 | controller | - ' ]' 2025-11-22 03:55:30.294798 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.294804 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.294810 | controller | }}''' 2025-11-22 03:55:30.294816 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.294822 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.294828 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.294834 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.294839 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.294845 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.294854 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.294860 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.294866 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.294872 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.294877 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.294883 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.294889 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.294895 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.294901 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.294907 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.294913 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.294918 | controller | - ' # it is an image' 2025-11-22 03:55:30.294927 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.294933 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.294939 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.294945 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.294951 | controller | - ' case $NAME in' 2025-11-22 03:55:30.294956 | controller | - ' API)' 2025-11-22 03:55:30.294962 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.294968 | controller | - ' ;;' 2025-11-22 03:55:30.294974 | controller | - ' esac' 2025-11-22 03:55:30.294980 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.294986 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.294992 | controller | - ' exit 1' 2025-11-22 03:55:30.294997 | controller | - ' fi' 2025-11-22 03:55:30.295003 | controller | - ' fi' 2025-11-22 03:55:30.295017 | controller | - ' done' 2025-11-22 03:55:30.295023 | controller | - ' exit 0' 2025-11-22 03:55:30.295029 | controller | - ' ]' 2025-11-22 03:55:30.295035 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.295040 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.295046 | controller | end }}''' 2025-11-22 03:55:30.295052 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.295058 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.295064 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.295070 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295076 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295081 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.295087 | controller | $imageTuples)' 2025-11-22 03:55:30.295093 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295099 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.295110 | controller | - ' logger.go:42: 03:54:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.295116 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.295122 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.295127 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.295133 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.295139 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.295145 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.295151 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.295157 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.295162 | controller | - ' exit 0' 2025-11-22 03:55:30.295168 | controller | - ' else' 2025-11-22 03:55:30.295174 | controller | - ' exit 1' 2025-11-22 03:55:30.295180 | controller | - ' fi' 2025-11-22 03:55:30.295186 | controller | - ' ]' 2025-11-22 03:55:30.295191 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.295197 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.295206 | controller | }}''' 2025-11-22 03:55:30.295212 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.295260 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.295268 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.295274 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.295280 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.295297 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.295306 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.295315 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.295321 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.295327 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.295333 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.295339 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.295345 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.295350 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.295359 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.295365 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.295370 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.295379 | controller | - ' # it is an image' 2025-11-22 03:55:30.295385 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.295391 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.295404 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.295410 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.295416 | controller | - ' case $NAME in' 2025-11-22 03:55:30.295421 | controller | - ' API)' 2025-11-22 03:55:30.295427 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.295433 | controller | - ' ;;' 2025-11-22 03:55:30.295439 | controller | - ' esac' 2025-11-22 03:55:30.295445 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.295451 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.295457 | controller | - ' exit 1' 2025-11-22 03:55:30.295462 | controller | - ' fi' 2025-11-22 03:55:30.295468 | controller | - ' fi' 2025-11-22 03:55:30.295474 | controller | - ' done' 2025-11-22 03:55:30.295480 | controller | - ' exit 0' 2025-11-22 03:55:30.295486 | controller | - ' ]' 2025-11-22 03:55:30.295492 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.295497 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.295503 | controller | end }}''' 2025-11-22 03:55:30.295509 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.295515 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.295524 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.295530 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295536 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295541 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.295547 | controller | $imageTuples)' 2025-11-22 03:55:30.295553 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295559 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.295565 | controller | - ' logger.go:42: 03:54:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.295571 | controller | - ' logger.go:42: 03:54:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.295576 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.295582 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.295588 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.295594 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.295600 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.295606 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.295611 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.295617 | controller | - ' exit 0' 2025-11-22 03:55:30.295623 | controller | - ' else' 2025-11-22 03:55:30.295629 | controller | - ' exit 1' 2025-11-22 03:55:30.295635 | controller | - ' fi' 2025-11-22 03:55:30.295641 | controller | - ' ]' 2025-11-22 03:55:30.295646 | controller | - ' logger.go:42: 03:54:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.295652 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.295658 | controller | }}''' 2025-11-22 03:55:30.295664 | controller | - ' logger.go:42: 03:54:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.295670 | controller | - ' logger.go:42: 03:54:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.295676 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.295682 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.295688 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.295694 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.295699 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.295705 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.295711 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.295717 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.295723 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.295729 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.295737 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.295748 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.295754 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.295760 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.295766 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.295772 | controller | - ' # it is an image' 2025-11-22 03:55:30.295778 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.295784 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.295789 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.295798 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.295804 | controller | - ' case $NAME in' 2025-11-22 03:55:30.295810 | controller | - ' API)' 2025-11-22 03:55:30.295815 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.295821 | controller | - ' ;;' 2025-11-22 03:55:30.295827 | controller | - ' esac' 2025-11-22 03:55:30.295833 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.295839 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.295845 | controller | - ' exit 1' 2025-11-22 03:55:30.295850 | controller | - ' fi' 2025-11-22 03:55:30.295856 | controller | - ' fi' 2025-11-22 03:55:30.295862 | controller | - ' done' 2025-11-22 03:55:30.295868 | controller | - ' exit 0' 2025-11-22 03:55:30.295874 | controller | - ' ]' 2025-11-22 03:55:30.295880 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.295886 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.295891 | controller | end }}''' 2025-11-22 03:55:30.295897 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.295903 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.295909 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.295915 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295921 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295927 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.295933 | controller | $imageTuples)' 2025-11-22 03:55:30.295941 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.295947 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.295954 | controller | - ' logger.go:42: 03:54:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.295961 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.295967 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.295972 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.295978 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.295984 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.295990 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.295996 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.296004 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.296010 | controller | - ' exit 0' 2025-11-22 03:55:30.296016 | controller | - ' else' 2025-11-22 03:55:30.296022 | controller | - ' exit 1' 2025-11-22 03:55:30.296028 | controller | - ' fi' 2025-11-22 03:55:30.296033 | controller | - ' ]' 2025-11-22 03:55:30.296039 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.296045 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.296051 | controller | }}''' 2025-11-22 03:55:30.296057 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.296063 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.296069 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.296074 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.296080 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.296086 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.296092 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.296103 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.296120 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.296126 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.296131 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.296137 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.296143 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.296149 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.296155 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.296161 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.296167 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.296172 | controller | - ' # it is an image' 2025-11-22 03:55:30.296178 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.296184 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.296190 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.296196 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.296202 | controller | - ' case $NAME in' 2025-11-22 03:55:30.296207 | controller | - ' API)' 2025-11-22 03:55:30.296213 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.296219 | controller | - ' ;;' 2025-11-22 03:55:30.296239 | controller | - ' esac' 2025-11-22 03:55:30.296247 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.296253 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.296259 | controller | - ' exit 1' 2025-11-22 03:55:30.296265 | controller | - ' fi' 2025-11-22 03:55:30.296271 | controller | - ' fi' 2025-11-22 03:55:30.296277 | controller | - ' done' 2025-11-22 03:55:30.296298 | controller | - ' exit 0' 2025-11-22 03:55:30.296307 | controller | - ' ]' 2025-11-22 03:55:30.296313 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.296319 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.296325 | controller | end }}''' 2025-11-22 03:55:30.296330 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.296336 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.296342 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.296348 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.296354 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.296360 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.296365 | controller | $imageTuples)' 2025-11-22 03:55:30.296371 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.296377 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.296383 | controller | - ' logger.go:42: 03:54:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.296389 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.296395 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.296400 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.296406 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.296412 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.296418 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.296424 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.296430 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.296436 | controller | - ' exit 0' 2025-11-22 03:55:30.296442 | controller | - ' else' 2025-11-22 03:55:30.296447 | controller | - ' exit 1' 2025-11-22 03:55:30.296456 | controller | - ' fi' 2025-11-22 03:55:30.296462 | controller | - ' ]' 2025-11-22 03:55:30.296470 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.296476 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.296482 | controller | }}''' 2025-11-22 03:55:30.296488 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.296494 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.296500 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.296506 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.296518 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.296524 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.296530 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.296538 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.296544 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.296550 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.296556 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.296562 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.296568 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.296574 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.296580 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.296585 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.296591 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.296597 | controller | - ' # it is an image' 2025-11-22 03:55:30.296603 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.296609 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.296615 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.296621 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.296627 | controller | - ' case $NAME in' 2025-11-22 03:55:30.296632 | controller | - ' API)' 2025-11-22 03:55:30.296638 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.296644 | controller | - ' ;;' 2025-11-22 03:55:30.296650 | controller | - ' esac' 2025-11-22 03:55:30.296656 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.296662 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.296668 | controller | - ' exit 1' 2025-11-22 03:55:30.296674 | controller | - ' fi' 2025-11-22 03:55:30.296680 | controller | - ' fi' 2025-11-22 03:55:30.296685 | controller | - ' done' 2025-11-22 03:55:30.296691 | controller | - ' exit 0' 2025-11-22 03:55:30.296697 | controller | - ' ]' 2025-11-22 03:55:30.296703 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.296709 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.296715 | controller | end }}''' 2025-11-22 03:55:30.296720 | controller | - ' logger.go:42: 03:54:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.296726 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.296732 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.296738 | controller | - ' logger.go:42: 03:54:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.296744 | controller | - ' logger.go:42: 03:54:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.296750 | controller | - ' logger.go:42: 03:54:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.296756 | controller | $imageTuples)' 2025-11-22 03:55:30.296762 | controller | - ' logger.go:42: 03:54:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.296767 | controller | - ' logger.go:42: 03:54:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.296773 | controller | - ' logger.go:42: 03:54:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.296779 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.296787 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.296793 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.296799 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.296805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.296816 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.296822 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.296828 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.296834 | controller | - ' exit 0' 2025-11-22 03:55:30.296840 | controller | - ' else' 2025-11-22 03:55:30.296846 | controller | - ' exit 1' 2025-11-22 03:55:30.296851 | controller | - ' fi' 2025-11-22 03:55:30.296857 | controller | - ' ]' 2025-11-22 03:55:30.296863 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.296869 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.296875 | controller | }}''' 2025-11-22 03:55:30.296886 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.296892 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.296898 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.296904 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.296910 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.296916 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.296922 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.296928 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.296934 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.296939 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.296945 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.296951 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.296957 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.296963 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.296968 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.296987 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.296993 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.296998 | controller | - ' # it is an image' 2025-11-22 03:55:30.297004 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.297010 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.297016 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.297022 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.297028 | controller | - ' case $NAME in' 2025-11-22 03:55:30.297034 | controller | - ' API)' 2025-11-22 03:55:30.297039 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.297049 | controller | - ' ;;' 2025-11-22 03:55:30.297055 | controller | - ' esac' 2025-11-22 03:55:30.297060 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.297066 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.297072 | controller | - ' exit 1' 2025-11-22 03:55:30.297078 | controller | - ' fi' 2025-11-22 03:55:30.297084 | controller | - ' fi' 2025-11-22 03:55:30.297090 | controller | - ' done' 2025-11-22 03:55:30.297096 | controller | - ' exit 0' 2025-11-22 03:55:30.297101 | controller | - ' ]' 2025-11-22 03:55:30.297107 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.297113 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.297119 | controller | end }}''' 2025-11-22 03:55:30.297125 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.297131 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.297137 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.297142 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.297148 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.297154 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.297160 | controller | $imageTuples)' 2025-11-22 03:55:30.297166 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.297172 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.297177 | controller | - ' logger.go:42: 03:54:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.297183 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.297189 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.297195 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.297201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.297207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.297213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.297223 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.297230 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.297235 | controller | - ' exit 0' 2025-11-22 03:55:30.297241 | controller | - ' else' 2025-11-22 03:55:30.297247 | controller | - ' exit 1' 2025-11-22 03:55:30.297253 | controller | - ' fi' 2025-11-22 03:55:30.297259 | controller | - ' ]' 2025-11-22 03:55:30.297265 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.297272 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.297279 | controller | }}''' 2025-11-22 03:55:30.297302 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.297314 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.297322 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.297329 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.297343 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.297351 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.297359 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.297366 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.297372 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.297378 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.297384 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.297390 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.297396 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.297402 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.297407 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.297413 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.297419 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.297425 | controller | - ' # it is an image' 2025-11-22 03:55:30.297431 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.297437 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.297443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.297449 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.297454 | controller | - ' case $NAME in' 2025-11-22 03:55:30.297460 | controller | - ' API)' 2025-11-22 03:55:30.297466 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.297472 | controller | - ' ;;' 2025-11-22 03:55:30.297478 | controller | - ' esac' 2025-11-22 03:55:30.297484 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.297490 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.297496 | controller | - ' exit 1' 2025-11-22 03:55:30.297501 | controller | - ' fi' 2025-11-22 03:55:30.297507 | controller | - ' fi' 2025-11-22 03:55:30.297513 | controller | - ' done' 2025-11-22 03:55:30.297519 | controller | - ' exit 0' 2025-11-22 03:55:30.297525 | controller | - ' ]' 2025-11-22 03:55:30.297530 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.297536 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.297542 | controller | end }}''' 2025-11-22 03:55:30.297548 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.297554 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.297560 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.297565 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.297571 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.297580 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.297589 | controller | $imageTuples)' 2025-11-22 03:55:30.297594 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.297600 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.297606 | controller | - ' logger.go:42: 03:54:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.297620 | controller | - ' logger.go:42: 03:54:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.297627 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.297633 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.297638 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.297644 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.297650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.297659 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.297665 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.297671 | controller | - ' exit 0' 2025-11-22 03:55:30.297677 | controller | - ' else' 2025-11-22 03:55:30.297682 | controller | - ' exit 1' 2025-11-22 03:55:30.297688 | controller | - ' fi' 2025-11-22 03:55:30.297694 | controller | - ' ]' 2025-11-22 03:55:30.297700 | controller | - ' logger.go:42: 03:54:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.297706 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.297712 | controller | }}''' 2025-11-22 03:55:30.297718 | controller | - ' logger.go:42: 03:54:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.297724 | controller | - ' logger.go:42: 03:54:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.297729 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.297735 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.297741 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.297747 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.297753 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.297759 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.297765 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.297771 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.297776 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.297782 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.297788 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.297794 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.297800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.297806 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.297812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.297818 | controller | - ' # it is an image' 2025-11-22 03:55:30.297826 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.297832 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.297841 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.297846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.297852 | controller | - ' case $NAME in' 2025-11-22 03:55:30.297858 | controller | - ' API)' 2025-11-22 03:55:30.297864 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.297870 | controller | - ' ;;' 2025-11-22 03:55:30.297876 | controller | - ' esac' 2025-11-22 03:55:30.297882 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.297887 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.297893 | controller | - ' exit 1' 2025-11-22 03:55:30.297899 | controller | - ' fi' 2025-11-22 03:55:30.297905 | controller | - ' fi' 2025-11-22 03:55:30.297911 | controller | - ' done' 2025-11-22 03:55:30.297917 | controller | - ' exit 0' 2025-11-22 03:55:30.297922 | controller | - ' ]' 2025-11-22 03:55:30.297928 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.297938 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.297945 | controller | end }}''' 2025-11-22 03:55:30.297951 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.297958 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.297965 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.297973 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.297985 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.297991 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.297997 | controller | $imageTuples)' 2025-11-22 03:55:30.298003 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.298008 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.298014 | controller | - ' logger.go:42: 03:54:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.298020 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.298026 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.298032 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.298038 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.298043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.298049 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.298055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.298061 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.298067 | controller | - ' exit 0' 2025-11-22 03:55:30.298072 | controller | - ' else' 2025-11-22 03:55:30.298078 | controller | - ' exit 1' 2025-11-22 03:55:30.298084 | controller | - ' fi' 2025-11-22 03:55:30.298090 | controller | - ' ]' 2025-11-22 03:55:30.298096 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.298101 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.298110 | controller | }}''' 2025-11-22 03:55:30.298116 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.298122 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.298128 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.298134 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.298140 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.298145 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.298151 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.298157 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.298163 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.298169 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.298175 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.298180 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.298186 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.298192 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.298198 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.298204 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.298209 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.298215 | controller | - ' # it is an image' 2025-11-22 03:55:30.298221 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.298227 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.298233 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.298239 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.298245 | controller | - ' case $NAME in' 2025-11-22 03:55:30.298250 | controller | - ' API)' 2025-11-22 03:55:30.298256 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.298262 | controller | - ' ;;' 2025-11-22 03:55:30.298268 | controller | - ' esac' 2025-11-22 03:55:30.298274 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.298280 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.298303 | controller | - ' exit 1' 2025-11-22 03:55:30.298312 | controller | - ' fi' 2025-11-22 03:55:30.298318 | controller | - ' fi' 2025-11-22 03:55:30.298324 | controller | - ' done' 2025-11-22 03:55:30.298330 | controller | - ' exit 0' 2025-11-22 03:55:30.298336 | controller | - ' ]' 2025-11-22 03:55:30.298342 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.298353 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.298359 | controller | end }}''' 2025-11-22 03:55:30.298365 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.298371 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.298380 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.298386 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.298394 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.298402 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.298410 | controller | $imageTuples)' 2025-11-22 03:55:30.298418 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.298425 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.298433 | controller | - ' logger.go:42: 03:54:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.298441 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.298449 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.298456 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.298464 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.298471 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.298479 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.298486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.298493 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.298501 | controller | - ' exit 0' 2025-11-22 03:55:30.298508 | controller | - ' else' 2025-11-22 03:55:30.298515 | controller | - ' exit 1' 2025-11-22 03:55:30.298523 | controller | - ' fi' 2025-11-22 03:55:30.298530 | controller | - ' ]' 2025-11-22 03:55:30.298537 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.298544 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.298552 | controller | }}''' 2025-11-22 03:55:30.298559 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.298567 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.298574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.298581 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.298596 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.298603 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.298611 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.298618 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.298627 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.298634 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.298641 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.298648 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.298659 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.298666 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.298673 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.298680 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.298687 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.298697 | controller | - ' # it is an image' 2025-11-22 03:55:30.298706 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.298713 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.298719 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.298724 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.298730 | controller | - ' case $NAME in' 2025-11-22 03:55:30.298736 | controller | - ' API)' 2025-11-22 03:55:30.298742 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.298755 | controller | - ' ;;' 2025-11-22 03:55:30.298761 | controller | - ' esac' 2025-11-22 03:55:30.298797 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.298804 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.298810 | controller | - ' exit 1' 2025-11-22 03:55:30.298816 | controller | - ' fi' 2025-11-22 03:55:30.298822 | controller | - ' fi' 2025-11-22 03:55:30.298828 | controller | - ' done' 2025-11-22 03:55:30.298834 | controller | - ' exit 0' 2025-11-22 03:55:30.298839 | controller | - ' ]' 2025-11-22 03:55:30.298845 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.298851 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.298857 | controller | end }}''' 2025-11-22 03:55:30.298863 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.298869 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.298874 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.298880 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.298886 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.298892 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.298898 | controller | $imageTuples)' 2025-11-22 03:55:30.298903 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.298909 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.298915 | controller | - ' logger.go:42: 03:54:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.298921 | controller | - ' logger.go:42: 03:54:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.298927 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.298932 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.298938 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.298944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.298950 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.298956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.298965 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.298971 | controller | - ' exit 0' 2025-11-22 03:55:30.298977 | controller | - ' else' 2025-11-22 03:55:30.298983 | controller | - ' exit 1' 2025-11-22 03:55:30.298989 | controller | - ' fi' 2025-11-22 03:55:30.298994 | controller | - ' ]' 2025-11-22 03:55:30.299000 | controller | - ' logger.go:42: 03:54:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.299006 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.299012 | controller | }}''' 2025-11-22 03:55:30.299018 | controller | - ' logger.go:42: 03:54:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.299024 | controller | - ' logger.go:42: 03:54:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.299029 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.299035 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.299041 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.299047 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.299053 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.299059 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.299064 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.299070 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.299076 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.299082 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.299088 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.299094 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.299099 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.299105 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.299111 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.299122 | controller | - ' # it is an image' 2025-11-22 03:55:30.299129 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.299135 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.299140 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.299146 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.299152 | controller | - ' case $NAME in' 2025-11-22 03:55:30.299158 | controller | - ' API)' 2025-11-22 03:55:30.299164 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.299170 | controller | - ' ;;' 2025-11-22 03:55:30.299175 | controller | - ' esac' 2025-11-22 03:55:30.299181 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.299187 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.299193 | controller | - ' exit 1' 2025-11-22 03:55:30.299202 | controller | - ' fi' 2025-11-22 03:55:30.299208 | controller | - ' fi' 2025-11-22 03:55:30.299214 | controller | - ' done' 2025-11-22 03:55:30.299222 | controller | - ' exit 0' 2025-11-22 03:55:30.299228 | controller | - ' ]' 2025-11-22 03:55:30.299234 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.299240 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.299246 | controller | end }}''' 2025-11-22 03:55:30.299252 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.299258 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.299263 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.299269 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.299275 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.299281 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.299299 | controller | $imageTuples)' 2025-11-22 03:55:30.299308 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.299314 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.299320 | controller | - ' logger.go:42: 03:54:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.299326 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.299332 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.299337 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.299343 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.299349 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.299355 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.299361 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.299367 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.299372 | controller | - ' exit 0' 2025-11-22 03:55:30.299378 | controller | - ' else' 2025-11-22 03:55:30.299384 | controller | - ' exit 1' 2025-11-22 03:55:30.299393 | controller | - ' fi' 2025-11-22 03:55:30.299399 | controller | - ' ]' 2025-11-22 03:55:30.299404 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.299410 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.299416 | controller | }}''' 2025-11-22 03:55:30.299422 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.299428 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.299433 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.299439 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.299445 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.299453 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.299459 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.299468 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.299474 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.299480 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.299491 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.299497 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.299503 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.299509 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.299515 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.299521 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.299527 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.299532 | controller | - ' # it is an image' 2025-11-22 03:55:30.299538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.299544 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.299550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.299556 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.299562 | controller | - ' case $NAME in' 2025-11-22 03:55:30.299567 | controller | - ' API)' 2025-11-22 03:55:30.299573 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.299579 | controller | - ' ;;' 2025-11-22 03:55:30.299585 | controller | - ' esac' 2025-11-22 03:55:30.299591 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.299597 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.299602 | controller | - ' exit 1' 2025-11-22 03:55:30.299608 | controller | - ' fi' 2025-11-22 03:55:30.299614 | controller | - ' fi' 2025-11-22 03:55:30.299620 | controller | - ' done' 2025-11-22 03:55:30.299626 | controller | - ' exit 0' 2025-11-22 03:55:30.299632 | controller | - ' ]' 2025-11-22 03:55:30.299637 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.299643 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.299649 | controller | end }}''' 2025-11-22 03:55:30.299655 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.299661 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.299667 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.299672 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.299678 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.299684 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.299690 | controller | $imageTuples)' 2025-11-22 03:55:30.299696 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.299701 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.299707 | controller | - ' logger.go:42: 03:54:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.299716 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.299722 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.299730 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.299736 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.299742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.299748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.299753 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.299759 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.299765 | controller | - ' exit 0' 2025-11-22 03:55:30.299771 | controller | - ' else' 2025-11-22 03:55:30.299777 | controller | - ' exit 1' 2025-11-22 03:55:30.299783 | controller | - ' fi' 2025-11-22 03:55:30.299788 | controller | - ' ]' 2025-11-22 03:55:30.299794 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.299800 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.299806 | controller | }}''' 2025-11-22 03:55:30.299812 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.299817 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.299823 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.299829 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.299835 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.299845 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.299852 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.299857 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.299863 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.299869 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.299875 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.299881 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.299886 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.299892 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.299898 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.299904 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.299910 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.299916 | controller | - ' # it is an image' 2025-11-22 03:55:30.299921 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.299927 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.299933 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.299939 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.299945 | controller | - ' case $NAME in' 2025-11-22 03:55:30.299950 | controller | - ' API)' 2025-11-22 03:55:30.299956 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.299965 | controller | - ' ;;' 2025-11-22 03:55:30.299971 | controller | - ' esac' 2025-11-22 03:55:30.299976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.299985 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.299991 | controller | - ' exit 1' 2025-11-22 03:55:30.299997 | controller | - ' fi' 2025-11-22 03:55:30.300002 | controller | - ' fi' 2025-11-22 03:55:30.300008 | controller | - ' done' 2025-11-22 03:55:30.300014 | controller | - ' exit 0' 2025-11-22 03:55:30.300020 | controller | - ' ]' 2025-11-22 03:55:30.300026 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.300032 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.300037 | controller | end }}''' 2025-11-22 03:55:30.300043 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.300049 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.300055 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.300061 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300067 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300072 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.300078 | controller | $imageTuples)' 2025-11-22 03:55:30.300084 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300090 | controller | - ' logger.go:42: 03:54:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.300096 | controller | - ' logger.go:42: 03:54:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.300101 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.300107 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.300113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.300119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.300125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.300130 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.300136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.300142 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.300148 | controller | - ' exit 0' 2025-11-22 03:55:30.300154 | controller | - ' else' 2025-11-22 03:55:30.300160 | controller | - ' exit 1' 2025-11-22 03:55:30.300165 | controller | - ' fi' 2025-11-22 03:55:30.300171 | controller | - ' ]' 2025-11-22 03:55:30.300177 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.300183 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.300189 | controller | }}''' 2025-11-22 03:55:30.300195 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.300200 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.300211 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.300228 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.300237 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.300243 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.300249 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.300260 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.300266 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.300272 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.300277 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.300283 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.300303 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.300309 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.300315 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.300321 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.300327 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.300333 | controller | - ' # it is an image' 2025-11-22 03:55:30.300339 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.300344 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.300350 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.300356 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.300362 | controller | - ' case $NAME in' 2025-11-22 03:55:30.300368 | controller | - ' API)' 2025-11-22 03:55:30.300373 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.300379 | controller | - ' ;;' 2025-11-22 03:55:30.300385 | controller | - ' esac' 2025-11-22 03:55:30.300391 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.300397 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.300403 | controller | - ' exit 1' 2025-11-22 03:55:30.300408 | controller | - ' fi' 2025-11-22 03:55:30.300414 | controller | - ' fi' 2025-11-22 03:55:30.300420 | controller | - ' done' 2025-11-22 03:55:30.300426 | controller | - ' exit 0' 2025-11-22 03:55:30.300431 | controller | - ' ]' 2025-11-22 03:55:30.300437 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.300443 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.300449 | controller | end }}''' 2025-11-22 03:55:30.300480 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.300487 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.300493 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.300498 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300507 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300513 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.300522 | controller | $imageTuples)' 2025-11-22 03:55:30.300528 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300534 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.300540 | controller | - ' logger.go:42: 03:54:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.300545 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.300551 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.300557 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.300563 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.300569 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.300575 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.300580 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.300586 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.300592 | controller | - ' exit 0' 2025-11-22 03:55:30.300598 | controller | - ' else' 2025-11-22 03:55:30.300604 | controller | - ' exit 1' 2025-11-22 03:55:30.300609 | controller | - ' fi' 2025-11-22 03:55:30.300615 | controller | - ' ]' 2025-11-22 03:55:30.300627 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.300633 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.300639 | controller | }}''' 2025-11-22 03:55:30.300645 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.300651 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.300657 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.300663 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.300669 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.300674 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.300680 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.300686 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.300692 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.300698 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.300704 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.300710 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.300718 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.300724 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.300730 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.300736 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.300742 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.300747 | controller | - ' # it is an image' 2025-11-22 03:55:30.300753 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.300761 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.300767 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.300773 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.300779 | controller | - ' case $NAME in' 2025-11-22 03:55:30.300785 | controller | - ' API)' 2025-11-22 03:55:30.300791 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.300796 | controller | - ' ;;' 2025-11-22 03:55:30.300802 | controller | - ' esac' 2025-11-22 03:55:30.300808 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.300814 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.300820 | controller | - ' exit 1' 2025-11-22 03:55:30.300825 | controller | - ' fi' 2025-11-22 03:55:30.300831 | controller | - ' fi' 2025-11-22 03:55:30.300839 | controller | - ' done' 2025-11-22 03:55:30.300845 | controller | - ' exit 0' 2025-11-22 03:55:30.300851 | controller | - ' ]' 2025-11-22 03:55:30.300857 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.300862 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.300868 | controller | end }}''' 2025-11-22 03:55:30.300874 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.300880 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.300886 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.300892 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300897 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300903 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.300909 | controller | $imageTuples)' 2025-11-22 03:55:30.300915 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.300921 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.300926 | controller | - ' logger.go:42: 03:54:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.300932 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.300938 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.300944 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.300955 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.300961 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.300967 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.300972 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.300978 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.300984 | controller | - ' exit 0' 2025-11-22 03:55:30.300990 | controller | - ' else' 2025-11-22 03:55:30.300996 | controller | - ' exit 1' 2025-11-22 03:55:30.301002 | controller | - ' fi' 2025-11-22 03:55:30.301008 | controller | - ' ]' 2025-11-22 03:55:30.301013 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.301019 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.301028 | controller | }}''' 2025-11-22 03:55:30.301034 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.301040 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.301046 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.301051 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.301057 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.301063 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.301069 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.301075 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.301081 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.301086 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.301092 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.301098 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.301104 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.301110 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.301116 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.301121 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.301127 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.301133 | controller | - ' # it is an image' 2025-11-22 03:55:30.301139 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.301145 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.301151 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.301157 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.301162 | controller | - ' case $NAME in' 2025-11-22 03:55:30.301168 | controller | - ' API)' 2025-11-22 03:55:30.301174 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.301180 | controller | - ' ;;' 2025-11-22 03:55:30.301186 | controller | - ' esac' 2025-11-22 03:55:30.301192 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.301198 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.301204 | controller | - ' exit 1' 2025-11-22 03:55:30.301209 | controller | - ' fi' 2025-11-22 03:55:30.301215 | controller | - ' fi' 2025-11-22 03:55:30.301221 | controller | - ' done' 2025-11-22 03:55:30.301227 | controller | - ' exit 0' 2025-11-22 03:55:30.301233 | controller | - ' ]' 2025-11-22 03:55:30.301239 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.301244 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.301250 | controller | end }}''' 2025-11-22 03:55:30.301256 | controller | - ' logger.go:42: 03:54:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.301262 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.301270 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.301276 | controller | - ' logger.go:42: 03:54:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.301282 | controller | - ' logger.go:42: 03:54:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.301299 | controller | - ' logger.go:42: 03:54:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.301308 | controller | $imageTuples)' 2025-11-22 03:55:30.301319 | controller | - ' logger.go:42: 03:54:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.301325 | controller | - ' logger.go:42: 03:54:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.301331 | controller | - ' logger.go:42: 03:54:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.301336 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.301342 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.301348 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.301354 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.301360 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.301366 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.301372 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.301377 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.301383 | controller | - ' exit 0' 2025-11-22 03:55:30.301389 | controller | - ' else' 2025-11-22 03:55:30.301395 | controller | - ' exit 1' 2025-11-22 03:55:30.301401 | controller | - ' fi' 2025-11-22 03:55:30.301407 | controller | - ' ]' 2025-11-22 03:55:30.301413 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.301418 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.301424 | controller | }}''' 2025-11-22 03:55:30.301430 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.301436 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.301442 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.301448 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.301454 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.301459 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.301468 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.301474 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.301480 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.301486 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.301491 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.301497 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.301506 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.301511 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.301517 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.301523 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.301529 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.301535 | controller | - ' # it is an image' 2025-11-22 03:55:30.301541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.301546 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.301552 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.301558 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.301564 | controller | - ' case $NAME in' 2025-11-22 03:55:30.301570 | controller | - ' API)' 2025-11-22 03:55:30.301576 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.301581 | controller | - ' ;;' 2025-11-22 03:55:30.301587 | controller | - ' esac' 2025-11-22 03:55:30.301593 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.301599 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.301605 | controller | - ' exit 1' 2025-11-22 03:55:30.301611 | controller | - ' fi' 2025-11-22 03:55:30.301616 | controller | - ' fi' 2025-11-22 03:55:30.301622 | controller | - ' done' 2025-11-22 03:55:30.301628 | controller | - ' exit 0' 2025-11-22 03:55:30.301634 | controller | - ' ]' 2025-11-22 03:55:30.301640 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.301646 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.301651 | controller | end }}''' 2025-11-22 03:55:30.301657 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.301668 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.301674 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.301680 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.301686 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.301692 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.301698 | controller | $imageTuples)' 2025-11-22 03:55:30.301704 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.301709 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.301715 | controller | - ' logger.go:42: 03:54:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.301721 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.301727 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.301733 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.301739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.301747 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.301753 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.301759 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.301768 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.301773 | controller | - ' exit 0' 2025-11-22 03:55:30.301779 | controller | - ' else' 2025-11-22 03:55:30.301785 | controller | - ' exit 1' 2025-11-22 03:55:30.301791 | controller | - ' fi' 2025-11-22 03:55:30.301797 | controller | - ' ]' 2025-11-22 03:55:30.301803 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.301808 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.301814 | controller | }}''' 2025-11-22 03:55:30.301820 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.301826 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.301832 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.301837 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.301843 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.301849 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.301855 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.301863 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.301871 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.301877 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.301883 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.301889 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.301895 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.301900 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.301906 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.301912 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.301918 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.301924 | controller | - ' # it is an image' 2025-11-22 03:55:30.301930 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.301935 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.301941 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.301947 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.301953 | controller | - ' case $NAME in' 2025-11-22 03:55:30.301959 | controller | - ' API)' 2025-11-22 03:55:30.301964 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.301970 | controller | - ' ;;' 2025-11-22 03:55:30.301976 | controller | - ' esac' 2025-11-22 03:55:30.301982 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.301988 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.301994 | controller | - ' exit 1' 2025-11-22 03:55:30.301999 | controller | - ' fi' 2025-11-22 03:55:30.302007 | controller | - ' fi' 2025-11-22 03:55:30.302013 | controller | - ' done' 2025-11-22 03:55:30.302022 | controller | - ' exit 0' 2025-11-22 03:55:30.302028 | controller | - ' ]' 2025-11-22 03:55:30.302033 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.302039 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.302045 | controller | end }}''' 2025-11-22 03:55:30.302051 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.302057 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.302063 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.302068 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302074 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302080 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.302086 | controller | $imageTuples)' 2025-11-22 03:55:30.302092 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302097 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.302103 | controller | - ' logger.go:42: 03:54:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.302109 | controller | - ' logger.go:42: 03:54:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.302115 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.302121 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.302127 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.302132 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.302138 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.302144 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.302150 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.302156 | controller | - ' exit 0' 2025-11-22 03:55:30.302161 | controller | - ' else' 2025-11-22 03:55:30.302167 | controller | - ' exit 1' 2025-11-22 03:55:30.302178 | controller | - ' fi' 2025-11-22 03:55:30.302184 | controller | - ' ]' 2025-11-22 03:55:30.302190 | controller | - ' logger.go:42: 03:54:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.302196 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.302202 | controller | }}''' 2025-11-22 03:55:30.302210 | controller | - ' logger.go:42: 03:54:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.302216 | controller | - ' logger.go:42: 03:54:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.302222 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.302228 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.302234 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.302240 | controller | - ' logger.go:42: 03:54: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-11-22 03:55:30.302246 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.302254 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.302260 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.302266 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.302272 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.302278 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.302284 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.302302 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.302309 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.302314 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.302320 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.302326 | controller | - ' # it is an image' 2025-11-22 03:55:30.302332 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.302338 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.302347 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.302353 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.302359 | controller | - ' case $NAME in' 2025-11-22 03:55:30.302366 | controller | - ' API)' 2025-11-22 03:55:30.302373 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.302384 | controller | - ' ;;' 2025-11-22 03:55:30.302399 | controller | - ' esac' 2025-11-22 03:55:30.302406 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.302414 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.302421 | controller | - ' exit 1' 2025-11-22 03:55:30.302429 | controller | - ' fi' 2025-11-22 03:55:30.302437 | controller | - ' fi' 2025-11-22 03:55:30.302444 | controller | - ' done' 2025-11-22 03:55:30.302452 | controller | - ' exit 0' 2025-11-22 03:55:30.302459 | controller | - ' ]' 2025-11-22 03:55:30.302467 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.302474 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.302481 | controller | end }}''' 2025-11-22 03:55:30.302488 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.302496 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.302503 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.302510 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302517 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302524 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.302529 | controller | $imageTuples)' 2025-11-22 03:55:30.302535 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302541 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.302547 | controller | - ' logger.go:42: 03:54:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.302553 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.302559 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.302569 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-22 03:55:30.302575 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.302581 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-22 03:55:30.302586 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-22 03:55:30.302592 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-22 03:55:30.302598 | controller | - ' if [ -z "$matches" ]; then' 2025-11-22 03:55:30.302604 | controller | - ' exit 0' 2025-11-22 03:55:30.302610 | controller | - ' else' 2025-11-22 03:55:30.302616 | controller | - ' exit 1' 2025-11-22 03:55:30.302621 | controller | - ' fi' 2025-11-22 03:55:30.302627 | controller | - ' ]' 2025-11-22 03:55:30.302633 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-22 03:55:30.302639 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-22 03:55:30.302645 | controller | }}''' 2025-11-22 03:55:30.302651 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-22 03:55:30.302657 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-22 03:55:30.302663 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-22 03:55:30.302669 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-22 03:55:30.302675 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.302681 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-22 03:55:30.302687 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-22 03:55:30.302693 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + matches=' 2025-11-22 03:55:30.302699 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-22 03:55:30.302705 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.302710 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.302716 | controller | -c set -euxo pipefail' 2025-11-22 03:55:30.302722 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-11-22 03:55:30.302733 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.302739 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-22 03:55:30.302745 | controller | -o go-template="$tupleTemplate")' 2025-11-22 03:55:30.302755 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-22 03:55:30.302762 | controller | - ' # it is an image' 2025-11-22 03:55:30.302771 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-22 03:55:30.302777 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-22 03:55:30.302782 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-22 03:55:30.302788 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-22 03:55:30.302794 | controller | - ' case $NAME in' 2025-11-22 03:55:30.302800 | controller | - ' API)' 2025-11-22 03:55:30.302806 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-22 03:55:30.302815 | controller | - ' ;;' 2025-11-22 03:55:30.302821 | controller | - ' esac' 2025-11-22 03:55:30.302827 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-22 03:55:30.302832 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-22 03:55:30.302838 | controller | - ' exit 1' 2025-11-22 03:55:30.302844 | controller | - ' fi' 2025-11-22 03:55:30.302850 | controller | - ' fi' 2025-11-22 03:55:30.302856 | controller | - ' done' 2025-11-22 03:55:30.302862 | controller | - ' exit 0' 2025-11-22 03:55:30.302868 | controller | - ' ]' 2025-11-22 03:55:30.302876 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-22 03:55:30.302882 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-22 03:55:30.302888 | controller | end }}''' 2025-11-22 03:55:30.302894 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-22 03:55:30.302900 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-22 03:55:30.302906 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-22 03:55:30.302911 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302917 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302923 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-22 03:55:30.302929 | controller | $imageTuples)' 2025-11-22 03:55:30.302937 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-22 03:55:30.302943 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-22 03:55:30.302949 | controller | - ' logger.go:42: 03:54:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-22 03:55:30.302955 | controller | - ' logger.go:42: 03:54:32 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-22 03:55:30.302961 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-22 03:55:30.302967 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-22 03:55:30.302973 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-22 03:55:30.302979 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-22 03:55:30.302984 | controller | - ' apiVersion: apps/v1' 2025-11-22 03:55:30.302990 | controller | - ' kind: StatefulSet' 2025-11-22 03:55:30.302996 | controller | - ' metadata:' 2025-11-22 03:55:30.303002 | controller | - ' + labels:' 2025-11-22 03:55:30.303008 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.303014 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 03:55:30.303020 | controller | - ' + owner: glance-default-external' 2025-11-22 03:55:30.303025 | controller | - ' + service: glance' 2025-11-22 03:55:30.303031 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.303037 | controller | - ' name: glance-default-external-api' 2025-11-22 03:55:30.303043 | controller | - ' namespace: glance-kuttl-tests' 2025-11-22 03:55:30.303049 | controller | - ' + ownerReferences:' 2025-11-22 03:55:30.303055 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-22 03:55:30.303061 | controller | - ' + blockOwnerDeletion: true' 2025-11-22 03:55:30.303067 | controller | - ' + controller: true' 2025-11-22 03:55:30.303072 | controller | - ' + kind: GlanceAPI' 2025-11-22 03:55:30.303078 | controller | - ' + name: glance-default-external' 2025-11-22 03:55:30.303084 | controller | - ' + uid: f8a143ac-4e25-4212-94de-27a53f478026' 2025-11-22 03:55:30.303090 | controller | - ' spec:' 2025-11-22 03:55:30.303099 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-22 03:55:30.303104 | controller | - ' + whenDeleted: Retain' 2025-11-22 03:55:30.303110 | controller | - ' + whenScaled: Retain' 2025-11-22 03:55:30.303116 | controller | - ' + podManagementPolicy: Parallel' 2025-11-22 03:55:30.303123 | controller | - ' replicas: 1' 2025-11-22 03:55:30.303130 | controller | - ' + revisionHistoryLimit: 10' 2025-11-22 03:55:30.303137 | controller | - ' selector:' 2025-11-22 03:55:30.303145 | controller | - ' matchLabels:' 2025-11-22 03:55:30.303152 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.303159 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 03:55:30.303166 | controller | - ' + owner: glance-default-external' 2025-11-22 03:55:30.303173 | controller | - ' service: glance' 2025-11-22 03:55:30.303179 | controller | - ' + serviceName: glance-default-external-api' 2025-11-22 03:55:30.303185 | controller | - ' template:' 2025-11-22 03:55:30.303191 | controller | - ' metadata:' 2025-11-22 03:55:30.303197 | controller | - ' + annotations:' 2025-11-22 03:55:30.303206 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-22 03:55:30.303212 | controller | - ' + creationTimestamp: null' 2025-11-22 03:55:30.303218 | controller | - ' labels:' 2025-11-22 03:55:30.303224 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.303229 | controller | - ' + glanceAPI: glance-default-external' 2025-11-22 03:55:30.303235 | controller | - ' + owner: glance-default-external' 2025-11-22 03:55:30.303241 | controller | - ' service: glance' 2025-11-22 03:55:30.303247 | controller | - ' spec:' 2025-11-22 03:55:30.303253 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.303258 | controller | - ' containers:' 2025-11-22 03:55:30.303264 | controller | - ' - args:' 2025-11-22 03:55:30.303270 | controller | - ' - --single-child' 2025-11-22 03:55:30.303276 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-22 03:55:30.303282 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-22 03:55:30.303303 | controller | 2>/dev/null' 2025-11-22 03:55:30.303313 | controller | - ' command:' 2025-11-22 03:55:30.303319 | controller | - ' - /usr/bin/dumb-init' 2025-11-22 03:55:30.303325 | controller | - ' + env:' 2025-11-22 03:55:30.303331 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 03:55:30.303337 | controller | - ' + value: n65ch5d8h5bdh78h557h644h86h678h5f5h95h66h55chbbh64hb7h59fh5bdhd9h5c4h9h78h545hbfh67fh5c5h9hfbh56fh555hdbh99h5bfq' 2025-11-22 03:55:30.303343 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 03:55:30.303349 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-22 03:55:30.303355 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 03:55:30.303361 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 03:55:30.303366 | controller | - ' + - name: URISCHEME' 2025-11-22 03:55:30.303372 | controller | - ' + value: HTTP' 2025-11-22 03:55:30.303378 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 03:55:30.303384 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 03:55:30.303390 | controller | - ' + livenessProbe:' 2025-11-22 03:55:30.303396 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.303401 | controller | - ' + httpGet:' 2025-11-22 03:55:30.303407 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.303413 | controller | - ' + port: 9292' 2025-11-22 03:55:30.303419 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.303425 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.303431 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.303437 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.303446 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.303452 | controller | - ' name: glance-log' 2025-11-22 03:55:30.303458 | controller | - ' + readinessProbe:' 2025-11-22 03:55:30.303464 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.303470 | controller | - ' + httpGet:' 2025-11-22 03:55:30.303476 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.303481 | controller | - ' + port: 9292' 2025-11-22 03:55:30.303487 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.303493 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.303499 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.303505 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.303510 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.303516 | controller | - ' + resources: {}' 2025-11-22 03:55:30.303522 | controller | - ' + securityContext:' 2025-11-22 03:55:30.303528 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-22 03:55:30.303534 | controller | - ' + capabilities:' 2025-11-22 03:55:30.303543 | controller | - ' + drop:' 2025-11-22 03:55:30.303549 | controller | - ' + - ALL' 2025-11-22 03:55:30.303555 | controller | - ' + runAsGroup: 42415' 2025-11-22 03:55:30.303561 | controller | - ' + runAsNonRoot: true' 2025-11-22 03:55:30.303566 | controller | - ' + runAsUser: 42415' 2025-11-22 03:55:30.303572 | controller | - ' + seccompProfile:' 2025-11-22 03:55:30.303578 | controller | - ' + type: RuntimeDefault' 2025-11-22 03:55:30.303584 | controller | - ' + startupProbe:' 2025-11-22 03:55:30.303590 | controller | - ' + exec:' 2025-11-22 03:55:30.303596 | controller | - ' + command:' 2025-11-22 03:55:30.303601 | controller | - ' + - /bin/true' 2025-11-22 03:55:30.303607 | controller | - ' + failureThreshold: 6' 2025-11-22 03:55:30.303613 | controller | - ' + periodSeconds: 10' 2025-11-22 03:55:30.303619 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.303625 | controller | - ' + timeoutSeconds: 1' 2025-11-22 03:55:30.303630 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 03:55:30.303636 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 03:55:30.303642 | controller | - ' + volumeMounts:' 2025-11-22 03:55:30.303648 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 03:55:30.303654 | controller | - ' + name: logs' 2025-11-22 03:55:30.303660 | controller | - ' - args:' 2025-11-22 03:55:30.303666 | controller | - ' - --single-child' 2025-11-22 03:55:30.303672 | controller | - ' - --' 2025-11-22 03:55:30.303678 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-22 03:55:30.303683 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-22 03:55:30.303689 | controller | - ' command:' 2025-11-22 03:55:30.303695 | controller | - ' - /usr/bin/dumb-init' 2025-11-22 03:55:30.303701 | controller | - ' + env:' 2025-11-22 03:55:30.303707 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 03:55:30.303713 | controller | - ' + value: n65ch5d8h5bdh78h557h644h86h678h5f5h95h66h55chbbh64hb7h59fh5bdhd9h5c4h9h78h545hbfh67fh5c5h9hfbh56fh555hdbh99h5bfq' 2025-11-22 03:55:30.303719 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 03:55:30.303725 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-22 03:55:30.303734 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 03:55:30.303740 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 03:55:30.303746 | controller | - ' + - name: URISCHEME' 2025-11-22 03:55:30.303752 | controller | - ' + value: HTTP' 2025-11-22 03:55:30.303758 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 03:55:30.303764 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 03:55:30.303772 | controller | - ' + livenessProbe:' 2025-11-22 03:55:30.303778 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.303784 | controller | - ' + httpGet:' 2025-11-22 03:55:30.303790 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.303796 | controller | - ' + port: 9292' 2025-11-22 03:55:30.303802 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.303808 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.303814 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.303819 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.303825 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.303831 | controller | - ' name: glance-httpd' 2025-11-22 03:55:30.303837 | controller | - ' + readinessProbe:' 2025-11-22 03:55:30.303843 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.303849 | controller | - ' + httpGet:' 2025-11-22 03:55:30.303855 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.303861 | controller | - ' + port: 9292' 2025-11-22 03:55:30.303866 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.303872 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.303878 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.303884 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.303890 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.303895 | controller | - ' + resources: {}' 2025-11-22 03:55:30.303901 | controller | - ' + securityContext:' 2025-11-22 03:55:30.303907 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-22 03:55:30.303913 | controller | - ' + capabilities:' 2025-11-22 03:55:30.303919 | controller | - ' + drop:' 2025-11-22 03:55:30.303924 | controller | - ' + - MKNOD' 2025-11-22 03:55:30.303930 | controller | - ' + privileged: true' 2025-11-22 03:55:30.303936 | controller | - ' + runAsGroup: 42415' 2025-11-22 03:55:30.303942 | controller | - ' + runAsUser: 42415' 2025-11-22 03:55:30.303958 | controller | - ' + seccompProfile:' 2025-11-22 03:55:30.303964 | controller | - ' + type: RuntimeDefault' 2025-11-22 03:55:30.303970 | controller | - ' + startupProbe:' 2025-11-22 03:55:30.303975 | controller | - ' + exec:' 2025-11-22 03:55:30.303981 | controller | - ' + command:' 2025-11-22 03:55:30.303987 | controller | - ' + - /bin/true' 2025-11-22 03:55:30.303993 | controller | - ' + failureThreshold: 6' 2025-11-22 03:55:30.303999 | controller | - ' + periodSeconds: 10' 2025-11-22 03:55:30.304004 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.304010 | controller | - ' + timeoutSeconds: 1' 2025-11-22 03:55:30.304016 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 03:55:30.304022 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 03:55:30.304028 | controller | - ' + volumeMounts:' 2025-11-22 03:55:30.304033 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-22 03:55:30.304039 | controller | - ' + name: config-data' 2025-11-22 03:55:30.304045 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304051 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-22 03:55:30.304057 | controller | - ' + name: config-data' 2025-11-22 03:55:30.304063 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304068 | controller | - ' + subPath: my.cnf' 2025-11-22 03:55:30.304074 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-22 03:55:30.304080 | controller | - ' + name: config-data' 2025-11-22 03:55:30.304086 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304091 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-22 03:55:30.304097 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-22 03:55:30.304106 | controller | - ' + name: glance' 2025-11-22 03:55:30.304114 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-22 03:55:30.304120 | controller | - ' + name: etc-iscsi' 2025-11-22 03:55:30.304126 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304132 | controller | - ' + - mountPath: /dev' 2025-11-22 03:55:30.304137 | controller | - ' + name: dev' 2025-11-22 03:55:30.304143 | controller | - ' + - mountPath: /lib/modules' 2025-11-22 03:55:30.304149 | controller | - ' + name: lib-modules' 2025-11-22 03:55:30.304155 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304161 | controller | - ' + - mountPath: /run' 2025-11-22 03:55:30.304167 | controller | - ' + name: run' 2025-11-22 03:55:30.304172 | controller | - ' + - mountPath: /sys' 2025-11-22 03:55:30.304178 | controller | - ' + name: sys' 2025-11-22 03:55:30.304184 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-22 03:55:30.304190 | controller | - ' + name: var-locks-brick' 2025-11-22 03:55:30.304196 | controller | - ' + - mountPath: /etc/nvme' 2025-11-22 03:55:30.304201 | controller | - ' + name: etc-nvme' 2025-11-22 03:55:30.304207 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 03:55:30.304228 | controller | - ' + name: logs' 2025-11-22 03:55:30.304236 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-22 03:55:30.304243 | controller | - ' + name: scripts' 2025-11-22 03:55:30.304249 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304255 | controller | - ' + - mountPath: /run/httpd' 2025-11-22 03:55:30.304261 | controller | - ' + name: httpd-run' 2025-11-22 03:55:30.304267 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-22 03:55:30.304273 | controller | - ' + name: glance-cache' 2025-11-22 03:55:30.304279 | controller | - ' + - args:' 2025-11-22 03:55:30.304305 | controller | - ' + - --single-child' 2025-11-22 03:55:30.304314 | controller | - ' + - --' 2025-11-22 03:55:30.304320 | controller | - ' + - /bin/bash' 2025-11-22 03:55:30.304326 | controller | - ' + - -c' 2025-11-22 03:55:30.304332 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-22 03:55:30.304338 | controller | - ' + command:' 2025-11-22 03:55:30.304344 | controller | - ' + - /usr/bin/dumb-init' 2025-11-22 03:55:30.304349 | controller | - ' + env:' 2025-11-22 03:55:30.304355 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 03:55:30.304361 | controller | - ' + value: n65ch5d8h5bdh78h557h644h86h678h5f5h95h66h55chbbh64hb7h59fh5bdhd9h5c4h9h78h545hbfh67fh5c5h9hfbh56fh555hdbh99h5bfq' 2025-11-22 03:55:30.304367 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 03:55:30.304373 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-22 03:55:30.304379 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 03:55:30.304385 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 03:55:30.304390 | controller | - ' + - name: URISCHEME' 2025-11-22 03:55:30.304396 | controller | - ' + value: HTTP' 2025-11-22 03:55:30.304402 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 03:55:30.304408 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 03:55:30.304414 | controller | - ' + livenessProbe:' 2025-11-22 03:55:30.304420 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.304425 | controller | - ' + httpGet:' 2025-11-22 03:55:30.304431 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.304437 | controller | - ' + port: 9292' 2025-11-22 03:55:30.304443 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.304449 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.304454 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.304466 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.304475 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.304484 | controller | - ' + name: glance-api' 2025-11-22 03:55:30.304490 | controller | - ' + readinessProbe:' 2025-11-22 03:55:30.304496 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.304501 | controller | - ' + httpGet:' 2025-11-22 03:55:30.304507 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.304513 | controller | - ' + port: 9292' 2025-11-22 03:55:30.304519 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.304525 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.304531 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.304537 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.304542 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.304548 | controller | - ' + resources: {}' 2025-11-22 03:55:30.304554 | controller | - ' + securityContext:' 2025-11-22 03:55:30.304560 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-22 03:55:30.304566 | controller | - ' + privileged: true' 2025-11-22 03:55:30.304572 | controller | - ' + runAsUser: 42415' 2025-11-22 03:55:30.304577 | controller | - ' + seccompProfile:' 2025-11-22 03:55:30.304583 | controller | - ' + type: RuntimeDefault' 2025-11-22 03:55:30.304589 | controller | - ' + startupProbe:' 2025-11-22 03:55:30.304595 | controller | - ' + exec:' 2025-11-22 03:55:30.304601 | controller | - ' + command:' 2025-11-22 03:55:30.304607 | controller | - ' + - /bin/true' 2025-11-22 03:55:30.304612 | controller | - ' + failureThreshold: 6' 2025-11-22 03:55:30.304618 | controller | - ' + periodSeconds: 10' 2025-11-22 03:55:30.304624 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.304630 | controller | - ' + timeoutSeconds: 1' 2025-11-22 03:55:30.304636 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 03:55:30.304642 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 03:55:30.304647 | controller | - ' + volumeMounts:' 2025-11-22 03:55:30.304653 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-22 03:55:30.304659 | controller | - ' + name: config-data' 2025-11-22 03:55:30.304667 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304673 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-22 03:55:30.304679 | controller | - ' + name: config-data' 2025-11-22 03:55:30.304685 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304691 | controller | - ' + subPath: my.cnf' 2025-11-22 03:55:30.304697 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-22 03:55:30.304703 | controller | - ' + name: config-data' 2025-11-22 03:55:30.304709 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304714 | controller | - ' + subPath: glance-api-config.json' 2025-11-22 03:55:30.304720 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-22 03:55:30.304726 | controller | - ' + name: glance' 2025-11-22 03:55:30.304732 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-22 03:55:30.304738 | controller | - ' + name: etc-iscsi' 2025-11-22 03:55:30.304744 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304749 | controller | - ' + - mountPath: /dev' 2025-11-22 03:55:30.304755 | controller | - ' + name: dev' 2025-11-22 03:55:30.304761 | controller | - ' + - mountPath: /lib/modules' 2025-11-22 03:55:30.304767 | controller | - ' + name: lib-modules' 2025-11-22 03:55:30.304773 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304781 | controller | - ' + - mountPath: /run' 2025-11-22 03:55:30.304788 | controller | - ' + name: run' 2025-11-22 03:55:30.304798 | controller | - ' + - mountPath: /sys' 2025-11-22 03:55:30.304806 | controller | - ' + name: sys' 2025-11-22 03:55:30.304813 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-22 03:55:30.304821 | controller | - ' + name: var-locks-brick' 2025-11-22 03:55:30.304828 | controller | - ' + - mountPath: /etc/nvme' 2025-11-22 03:55:30.304835 | controller | - ' + name: etc-nvme' 2025-11-22 03:55:30.304847 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 03:55:30.304855 | controller | - ' + name: logs' 2025-11-22 03:55:30.304862 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-22 03:55:30.304870 | controller | - ' + name: scripts' 2025-11-22 03:55:30.304877 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.304882 | controller | - ' + - mountPath: /run/httpd' 2025-11-22 03:55:30.304888 | controller | - ' + name: httpd-run' 2025-11-22 03:55:30.304894 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-22 03:55:30.304900 | controller | - ' + name: glance-cache' 2025-11-22 03:55:30.304906 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-22 03:55:30.304912 | controller | - ' + hostPID: true' 2025-11-22 03:55:30.304921 | controller | - ' + restartPolicy: Always' 2025-11-22 03:55:30.304927 | controller | - ' + schedulerName: default-scheduler' 2025-11-22 03:55:30.304933 | controller | - ' + securityContext:' 2025-11-22 03:55:30.304939 | controller | - ' + fsGroup: 42415' 2025-11-22 03:55:30.304944 | controller | - ' serviceAccount: glance-glance' 2025-11-22 03:55:30.304950 | controller | - ' serviceAccountName: glance-glance' 2025-11-22 03:55:30.304956 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-22 03:55:30.304962 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.304968 | controller | - ' + updateStrategy:' 2025-11-22 03:55:30.304973 | controller | - ' + rollingUpdate:' 2025-11-22 03:55:30.304979 | controller | - ' + partition: 0' 2025-11-22 03:55:30.304985 | controller | - ' + type: RollingUpdate' 2025-11-22 03:55:30.304991 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.304997 | controller | - ' status:' 2025-11-22 03:55:30.305002 | controller | - ' availableReplicas: 1' 2025-11-22 03:55:30.305008 | controller | - ' + collisionCount: 0' 2025-11-22 03:55:30.305014 | controller | - ' + currentReplicas: 1' 2025-11-22 03:55:30.305020 | controller | - ' + currentRevision: glance-default-external-api-5849776795' 2025-11-22 03:55:30.305026 | controller | - ' + observedGeneration: 4' 2025-11-22 03:55:30.305031 | controller | - ' + readyReplicas: 1' 2025-11-22 03:55:30.305037 | controller | - ' replicas: 1' 2025-11-22 03:55:30.305043 | controller | - ' + updateRevision: glance-default-external-api-5849776795' 2025-11-22 03:55:30.305049 | controller | - ' + updatedReplicas: 1' 2025-11-22 03:55:30.305055 | controller | - ' ' 2025-11-22 03:55:30.305060 | controller | - ' ' 2025-11-22 03:55:30.305066 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-22 03:55:30.305072 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-22 03:55:30.305078 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-22 03:55:30.305084 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-22 03:55:30.305090 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-22 03:55:30.305095 | controller | - ' apiVersion: apps/v1' 2025-11-22 03:55:30.305101 | controller | - ' kind: StatefulSet' 2025-11-22 03:55:30.305107 | controller | - ' metadata:' 2025-11-22 03:55:30.305113 | controller | - ' + labels:' 2025-11-22 03:55:30.305119 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.305125 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 03:55:30.305130 | controller | - ' + owner: glance-default-internal' 2025-11-22 03:55:30.305139 | controller | - ' + service: glance' 2025-11-22 03:55:30.305145 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.305151 | controller | - ' name: glance-default-internal-api' 2025-11-22 03:55:30.305157 | controller | - ' namespace: glance-kuttl-tests' 2025-11-22 03:55:30.305162 | controller | - ' + ownerReferences:' 2025-11-22 03:55:30.305168 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-22 03:55:30.305176 | controller | - ' + blockOwnerDeletion: true' 2025-11-22 03:55:30.305182 | controller | - ' + controller: true' 2025-11-22 03:55:30.305188 | controller | - ' + kind: GlanceAPI' 2025-11-22 03:55:30.305194 | controller | - ' + name: glance-default-internal' 2025-11-22 03:55:30.305200 | controller | - ' + uid: b3c79ce5-1504-430f-b5d4-050d82d2fb8c' 2025-11-22 03:55:30.305206 | controller | - ' spec:' 2025-11-22 03:55:30.305211 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-22 03:55:30.305217 | controller | - ' + whenDeleted: Retain' 2025-11-22 03:55:30.305223 | controller | - ' + whenScaled: Retain' 2025-11-22 03:55:30.305229 | controller | - ' + podManagementPolicy: Parallel' 2025-11-22 03:55:30.305235 | controller | - ' replicas: 1' 2025-11-22 03:55:30.305240 | controller | - ' + revisionHistoryLimit: 10' 2025-11-22 03:55:30.305246 | controller | - ' selector:' 2025-11-22 03:55:30.305252 | controller | - ' matchLabels:' 2025-11-22 03:55:30.305258 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.305264 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 03:55:30.305269 | controller | - ' + owner: glance-default-internal' 2025-11-22 03:55:30.305275 | controller | - ' service: glance' 2025-11-22 03:55:30.305281 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-22 03:55:30.305300 | controller | - ' template:' 2025-11-22 03:55:30.305309 | controller | - ' metadata:' 2025-11-22 03:55:30.305315 | controller | - ' + annotations:' 2025-11-22 03:55:30.305321 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-22 03:55:30.305327 | controller | - ' + creationTimestamp: null' 2025-11-22 03:55:30.305333 | controller | - ' labels:' 2025-11-22 03:55:30.305343 | controller | - ' + component: glance-api' 2025-11-22 03:55:30.305349 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-22 03:55:30.305355 | controller | - ' + owner: glance-default-internal' 2025-11-22 03:55:30.305361 | controller | - ' service: glance' 2025-11-22 03:55:30.305367 | controller | - ' spec:' 2025-11-22 03:55:30.305373 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.305379 | controller | - ' containers:' 2025-11-22 03:55:30.305385 | controller | - ' - args:' 2025-11-22 03:55:30.305390 | controller | - ' - --single-child' 2025-11-22 03:55:30.305400 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-22 03:55:30.305406 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-22 03:55:30.305412 | controller | 2>/dev/null' 2025-11-22 03:55:30.305418 | controller | - ' command:' 2025-11-22 03:55:30.305424 | controller | - ' - /usr/bin/dumb-init' 2025-11-22 03:55:30.305429 | controller | - ' + env:' 2025-11-22 03:55:30.305435 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 03:55:30.305441 | controller | - ' + value: n647h658h75h557h6ch65bh6ch67dh88h648hd7h556h5d5hbch678h698hc4hdh569h55fh95h589hd4h694h54dh577h5ch5f6h647hc5hbfh556q' 2025-11-22 03:55:30.305447 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 03:55:30.305453 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-22 03:55:30.305459 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 03:55:30.305533 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 03:55:30.305539 | controller | - ' + - name: URISCHEME' 2025-11-22 03:55:30.305549 | controller | - ' + value: HTTP' 2025-11-22 03:55:30.305554 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 03:55:30.305560 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 03:55:30.305566 | controller | - ' + livenessProbe:' 2025-11-22 03:55:30.305572 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.305578 | controller | - ' + httpGet:' 2025-11-22 03:55:30.305584 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.305590 | controller | - ' + port: 9292' 2025-11-22 03:55:30.305595 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.305601 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.305607 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.305613 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.305619 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.305628 | controller | - ' name: glance-log' 2025-11-22 03:55:30.305634 | controller | - ' + readinessProbe:' 2025-11-22 03:55:30.305639 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.305645 | controller | - ' + httpGet:' 2025-11-22 03:55:30.305651 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.305658 | controller | - ' + port: 9292' 2025-11-22 03:55:30.305665 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.305672 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.305679 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.305686 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.305693 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.305700 | controller | - ' + resources: {}' 2025-11-22 03:55:30.305707 | controller | - ' + securityContext:' 2025-11-22 03:55:30.305715 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-22 03:55:30.305722 | controller | - ' + capabilities:' 2025-11-22 03:55:30.305729 | controller | - ' + drop:' 2025-11-22 03:55:30.305736 | controller | - ' + - ALL' 2025-11-22 03:55:30.305744 | controller | - ' + runAsGroup: 42415' 2025-11-22 03:55:30.305751 | controller | - ' + runAsNonRoot: true' 2025-11-22 03:55:30.305759 | controller | - ' + runAsUser: 42415' 2025-11-22 03:55:30.305766 | controller | - ' + seccompProfile:' 2025-11-22 03:55:30.305774 | controller | - ' + type: RuntimeDefault' 2025-11-22 03:55:30.305781 | controller | - ' + startupProbe:' 2025-11-22 03:55:30.305788 | controller | - ' + exec:' 2025-11-22 03:55:30.305795 | controller | - ' + command:' 2025-11-22 03:55:30.305802 | controller | - ' + - /bin/true' 2025-11-22 03:55:30.305810 | controller | - ' + failureThreshold: 6' 2025-11-22 03:55:30.305817 | controller | - ' + periodSeconds: 10' 2025-11-22 03:55:30.305825 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.305832 | controller | - ' + timeoutSeconds: 1' 2025-11-22 03:55:30.305839 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 03:55:30.305847 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 03:55:30.305854 | controller | - ' + volumeMounts:' 2025-11-22 03:55:30.305861 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 03:55:30.305877 | controller | - ' + name: logs' 2025-11-22 03:55:30.305888 | controller | - ' - args:' 2025-11-22 03:55:30.305896 | controller | - ' - --single-child' 2025-11-22 03:55:30.305904 | controller | - ' - --' 2025-11-22 03:55:30.305911 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-22 03:55:30.305918 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-22 03:55:30.305925 | controller | - ' command:' 2025-11-22 03:55:30.305980 | controller | - ' - /usr/bin/dumb-init' 2025-11-22 03:55:30.305992 | controller | - ' + env:' 2025-11-22 03:55:30.305999 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 03:55:30.306006 | controller | - ' + value: n647h658h75h557h6ch65bh6ch67dh88h648hd7h556h5d5hbch678h698hc4hdh569h55fh95h589hd4h694h54dh577h5ch5f6h647hc5hbfh556q' 2025-11-22 03:55:30.306014 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 03:55:30.306021 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-22 03:55:30.306027 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 03:55:30.306034 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 03:55:30.306040 | controller | - ' + - name: URISCHEME' 2025-11-22 03:55:30.306047 | controller | - ' + value: HTTP' 2025-11-22 03:55:30.306104 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 03:55:30.306111 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 03:55:30.306117 | controller | - ' + livenessProbe:' 2025-11-22 03:55:30.306123 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.306129 | controller | - ' + httpGet:' 2025-11-22 03:55:30.306134 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.306161 | controller | - ' + port: 9292' 2025-11-22 03:55:30.306168 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.306174 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.306179 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.306185 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.306191 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.306198 | controller | - ' name: glance-httpd' 2025-11-22 03:55:30.306205 | controller | - ' + readinessProbe:' 2025-11-22 03:55:30.306212 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.306219 | controller | - ' + httpGet:' 2025-11-22 03:55:30.306226 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.306234 | controller | - ' + port: 9292' 2025-11-22 03:55:30.306247 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.306254 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.306262 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.306269 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.306276 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.306283 | controller | - ' + resources: {}' 2025-11-22 03:55:30.306311 | controller | - ' + securityContext:' 2025-11-22 03:55:30.306317 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-22 03:55:30.306323 | controller | - ' + capabilities:' 2025-11-22 03:55:30.306331 | controller | - ' + drop:' 2025-11-22 03:55:30.306338 | controller | - ' + - MKNOD' 2025-11-22 03:55:30.306346 | controller | - ' + privileged: true' 2025-11-22 03:55:30.306353 | controller | - ' + runAsGroup: 42415' 2025-11-22 03:55:30.306360 | controller | - ' + runAsUser: 42415' 2025-11-22 03:55:30.306368 | controller | - ' + seccompProfile:' 2025-11-22 03:55:30.306375 | controller | - ' + type: RuntimeDefault' 2025-11-22 03:55:30.306382 | controller | - ' + startupProbe:' 2025-11-22 03:55:30.306389 | controller | - ' + exec:' 2025-11-22 03:55:30.306396 | controller | - ' + command:' 2025-11-22 03:55:30.306403 | controller | - ' + - /bin/true' 2025-11-22 03:55:30.306409 | controller | - ' + failureThreshold: 6' 2025-11-22 03:55:30.306415 | controller | - ' + periodSeconds: 10' 2025-11-22 03:55:30.306421 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.306426 | controller | - ' + timeoutSeconds: 1' 2025-11-22 03:55:30.306432 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 03:55:30.306438 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 03:55:30.306448 | controller | - ' + volumeMounts:' 2025-11-22 03:55:30.306454 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-22 03:55:30.306460 | controller | - ' + name: config-data' 2025-11-22 03:55:30.306466 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.306471 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-22 03:55:30.306477 | controller | - ' + name: config-data' 2025-11-22 03:55:30.306483 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.306489 | controller | - ' + subPath: my.cnf' 2025-11-22 03:55:30.306495 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-22 03:55:30.306500 | controller | - ' + name: config-data' 2025-11-22 03:55:30.306506 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.306512 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-22 03:55:30.306518 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-22 03:55:30.306524 | controller | - ' + name: glance' 2025-11-22 03:55:30.306530 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-22 03:55:30.306536 | controller | - ' + name: etc-iscsi' 2025-11-22 03:55:30.306542 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.306548 | controller | - ' + - mountPath: /dev' 2025-11-22 03:55:30.306553 | controller | - ' + name: dev' 2025-11-22 03:55:30.306559 | controller | - ' + - mountPath: /lib/modules' 2025-11-22 03:55:30.306565 | controller | - ' + name: lib-modules' 2025-11-22 03:55:30.306571 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.306577 | controller | - ' + - mountPath: /run' 2025-11-22 03:55:30.306583 | controller | - ' + name: run' 2025-11-22 03:55:30.306589 | controller | - ' + - mountPath: /sys' 2025-11-22 03:55:30.306595 | controller | - ' + name: sys' 2025-11-22 03:55:30.306601 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-22 03:55:30.306607 | controller | - ' + name: var-locks-brick' 2025-11-22 03:55:30.306614 | controller | - ' + - mountPath: /etc/nvme' 2025-11-22 03:55:30.306621 | controller | - ' + name: etc-nvme' 2025-11-22 03:55:30.306629 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 03:55:30.306636 | controller | - ' + name: logs' 2025-11-22 03:55:30.306643 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-22 03:55:30.306651 | controller | - ' + name: scripts' 2025-11-22 03:55:30.306658 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.306665 | controller | - ' + - mountPath: /run/httpd' 2025-11-22 03:55:30.306672 | controller | - ' + name: httpd-run' 2025-11-22 03:55:30.306678 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-22 03:55:30.306684 | controller | - ' + name: glance-cache' 2025-11-22 03:55:30.306690 | controller | - ' + - args:' 2025-11-22 03:55:30.306696 | controller | - ' + - --single-child' 2025-11-22 03:55:30.306702 | controller | - ' + - --' 2025-11-22 03:55:30.306707 | controller | - ' + - /bin/bash' 2025-11-22 03:55:30.306713 | controller | - ' + - -c' 2025-11-22 03:55:30.306719 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-22 03:55:30.306726 | controller | - ' + command:' 2025-11-22 03:55:30.306733 | controller | - ' + - /usr/bin/dumb-init' 2025-11-22 03:55:30.306746 | controller | - ' + env:' 2025-11-22 03:55:30.306752 | controller | - ' + - name: CONFIG_HASH' 2025-11-22 03:55:30.306758 | controller | - ' + value: n647h658h75h557h6ch65bh6ch67dh88h648hd7h556h5d5hbch678h698hc4hdh569h55fh95h589hd4h694h54dh577h5ch5f6h647hc5hbfh556q' 2025-11-22 03:55:30.306768 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-22 03:55:30.306774 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-22 03:55:30.306780 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-22 03:55:30.306790 | controller | - ' + value: COPY_ALWAYS' 2025-11-22 03:55:30.306796 | controller | - ' + - name: URISCHEME' 2025-11-22 03:55:30.306802 | controller | - ' + value: HTTP' 2025-11-22 03:55:30.306807 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-22 03:55:30.306813 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-22 03:55:30.306820 | controller | - ' + livenessProbe:' 2025-11-22 03:55:30.306826 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.306832 | controller | - ' + httpGet:' 2025-11-22 03:55:30.306838 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.306844 | controller | - ' + port: 9292' 2025-11-22 03:55:30.306849 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.306855 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.306861 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.306867 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.306872 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.306878 | controller | - ' + name: glance-api' 2025-11-22 03:55:30.306884 | controller | - ' + readinessProbe:' 2025-11-22 03:55:30.306890 | controller | - ' + failureThreshold: 3' 2025-11-22 03:55:30.306896 | controller | - ' + httpGet:' 2025-11-22 03:55:30.306901 | controller | - ' + path: /healthcheck' 2025-11-22 03:55:30.306907 | controller | - ' + port: 9292' 2025-11-22 03:55:30.306913 | controller | - ' + scheme: HTTP' 2025-11-22 03:55:30.306919 | controller | - ' + initialDelaySeconds: 5' 2025-11-22 03:55:30.306925 | controller | - ' + periodSeconds: 30' 2025-11-22 03:55:30.306930 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.306936 | controller | - ' + timeoutSeconds: 30' 2025-11-22 03:55:30.306942 | controller | - ' + resources: {}' 2025-11-22 03:55:30.306948 | controller | - ' + securityContext:' 2025-11-22 03:55:30.306954 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-22 03:55:30.306959 | controller | - ' + privileged: true' 2025-11-22 03:55:30.306965 | controller | - ' + runAsUser: 42415' 2025-11-22 03:55:30.306971 | controller | - ' + seccompProfile:' 2025-11-22 03:55:30.306977 | controller | - ' + type: RuntimeDefault' 2025-11-22 03:55:30.306983 | controller | - ' + startupProbe:' 2025-11-22 03:55:30.306988 | controller | - ' + exec:' 2025-11-22 03:55:30.306994 | controller | - ' + command:' 2025-11-22 03:55:30.307000 | controller | - ' + - /bin/true' 2025-11-22 03:55:30.307006 | controller | - ' + failureThreshold: 6' 2025-11-22 03:55:30.307012 | controller | - ' + periodSeconds: 10' 2025-11-22 03:55:30.307017 | controller | - ' + successThreshold: 1' 2025-11-22 03:55:30.307023 | controller | - ' + timeoutSeconds: 1' 2025-11-22 03:55:30.307029 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-22 03:55:30.307035 | controller | - ' + terminationMessagePolicy: File' 2025-11-22 03:55:30.307041 | controller | - ' + volumeMounts:' 2025-11-22 03:55:30.307047 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-22 03:55:30.307052 | controller | - ' + name: config-data' 2025-11-22 03:55:30.307058 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.307064 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-22 03:55:30.307070 | controller | - ' + name: config-data' 2025-11-22 03:55:30.307076 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.307081 | controller | - ' + subPath: my.cnf' 2025-11-22 03:55:30.307087 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-22 03:55:30.307093 | controller | - ' + name: config-data' 2025-11-22 03:55:30.307099 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.307110 | controller | - ' + subPath: glance-api-config.json' 2025-11-22 03:55:30.307116 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-22 03:55:30.307122 | controller | - ' + name: glance' 2025-11-22 03:55:30.307128 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-22 03:55:30.307134 | controller | - ' + name: etc-iscsi' 2025-11-22 03:55:30.307139 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.307145 | controller | - ' + - mountPath: /dev' 2025-11-22 03:55:30.307151 | controller | - ' + name: dev' 2025-11-22 03:55:30.307157 | controller | - ' + - mountPath: /lib/modules' 2025-11-22 03:55:30.307163 | controller | - ' + name: lib-modules' 2025-11-22 03:55:30.307168 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.307177 | controller | - ' + - mountPath: /run' 2025-11-22 03:55:30.307183 | controller | - ' + name: run' 2025-11-22 03:55:30.307189 | controller | - ' + - mountPath: /sys' 2025-11-22 03:55:30.307194 | controller | - ' + name: sys' 2025-11-22 03:55:30.307200 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-22 03:55:30.307206 | controller | - ' + name: var-locks-brick' 2025-11-22 03:55:30.307212 | controller | - ' + - mountPath: /etc/nvme' 2025-11-22 03:55:30.307218 | controller | - ' + name: etc-nvme' 2025-11-22 03:55:30.307224 | controller | - ' + - mountPath: /var/log/glance' 2025-11-22 03:55:30.307230 | controller | - ' + name: logs' 2025-11-22 03:55:30.307236 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-22 03:55:30.307242 | controller | - ' + name: scripts' 2025-11-22 03:55:30.307247 | controller | - ' + readOnly: true' 2025-11-22 03:55:30.307253 | controller | - ' + - mountPath: /run/httpd' 2025-11-22 03:55:30.307259 | controller | - ' + name: httpd-run' 2025-11-22 03:55:30.307265 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-22 03:55:30.307271 | controller | - ' + name: glance-cache' 2025-11-22 03:55:30.307277 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-22 03:55:30.307283 | controller | - ' + hostPID: true' 2025-11-22 03:55:30.307308 | controller | - ' + restartPolicy: Always' 2025-11-22 03:55:30.307315 | controller | - ' + schedulerName: default-scheduler' 2025-11-22 03:55:30.307321 | controller | - ' + securityContext:' 2025-11-22 03:55:30.307327 | controller | - ' + fsGroup: 42415' 2025-11-22 03:55:30.307333 | controller | - ' serviceAccount: glance-glance' 2025-11-22 03:55:30.307338 | controller | - ' serviceAccountName: glance-glance' 2025-11-22 03:55:30.307344 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-22 03:55:30.307350 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.307356 | controller | - ' + updateStrategy:' 2025-11-22 03:55:30.307362 | controller | - ' + rollingUpdate:' 2025-11-22 03:55:30.307368 | controller | - ' + partition: 0' 2025-11-22 03:55:30.307374 | controller | - ' + type: RollingUpdate' 2025-11-22 03:55:30.307380 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-22 03:55:30.307386 | controller | - ' status:' 2025-11-22 03:55:30.307391 | controller | - ' availableReplicas: 1' 2025-11-22 03:55:30.307397 | controller | - ' + collisionCount: 0' 2025-11-22 03:55:30.307403 | controller | - ' + currentReplicas: 1' 2025-11-22 03:55:30.307409 | controller | - ' + currentRevision: glance-default-internal-api-5dc4bcf477' 2025-11-22 03:55:30.307415 | controller | - ' + observedGeneration: 4' 2025-11-22 03:55:30.307421 | controller | - ' + readyReplicas: 1' 2025-11-22 03:55:30.307427 | controller | - ' replicas: 1' 2025-11-22 03:55:30.307433 | controller | - ' + updateRevision: glance-default-internal-api-5dc4bcf477' 2025-11-22 03:55:30.307439 | controller | - ' + updatedReplicas: 1' 2025-11-22 03:55:30.307445 | controller | - ' ' 2025-11-22 03:55:30.307453 | controller | - ' ' 2025-11-22 03:55:30.307459 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-22 03:55:30.307465 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-22 03:55:30.307471 | controller | - ' logger.go:42: 03:54:32 | glance_split | skipping kubernetes event logging' 2025-11-22 03:55:30.307477 | controller | - === CONT kuttl/harness/glance_single 2025-11-22 03:55:30.307483 | controller | - ' logger.go:42: 03:54:32 | glance_single | Skipping creation of user-supplied 2025-11-22 03:55:30.307489 | controller | namespace: glance-kuttl-tests' 2025-11-22 03:55:30.307495 | controller | - ' logger.go:42: 03:54:32 | glance_single/1-deploy_glance | starting test step 2025-11-22 03:55:30.307501 | controller | 1-deploy_glance' 2025-11-22 03:55:30.307507 | controller | - ' logger.go:42: 03:54:32 | glance_single/1-deploy_glance | running command: [sh 2025-11-22 03:55:30.307513 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-22 03:55:30.307519 | controller | -f -' 2025-11-22 03:55:30.307525 | controller | - ' ]' 2025-11-22 03:55:30.307530 | controller | - ' logger.go:42: 03:54:33 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-22 03:55:30.307536 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-22 03:55:30.307542 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-22 03:55:30.307548 | controller | and then decommission the previous API' 2025-11-22 03:55:30.307554 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-22 03:55:30.307560 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-22 03:55:30.307566 | controller | | oc apply -n..." failed, exit status 1' 2025-11-22 03:55:30.307572 | controller | - ' logger.go:42: 03:54:33 | glance_single | skipping kubernetes event logging' 2025-11-22 03:55:30.307578 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-22 03:55:30.307584 | controller | - ' logger.go:42: 03:54:33 | glance_image_cache | Skipping creation of user-supplied 2025-11-22 03:55:30.307590 | controller | namespace: glance-kuttl-tests' 2025-11-22 03:55:30.307596 | controller | - ' logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance | starting test 2025-11-22 03:55:30.307604 | controller | step 1-deploy_glance' 2025-11-22 03:55:30.307615 | controller | - ' logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance | running command: 2025-11-22 03:55:30.307622 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-22 03:55:30.307630 | controller | -f -' 2025-11-22 03:55:30.307637 | controller | - ' ]' 2025-11-22 03:55:30.307643 | controller | - ' logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 03:55:30.307649 | controller | unchanged' 2025-11-22 03:55:30.307655 | controller | - ' logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance | running command: 2025-11-22 03:55:30.307661 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-22 03:55:30.307667 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-22 03:55:30.307673 | controller | - ' ]' 2025-11-22 03:55:30.307679 | controller | - ' logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-22 03:55:30.307685 | controller | patched' 2025-11-22 03:55:30.307691 | controller | - ' logger.go:42: 03:54:33 | glance_image_cache/1-deploy_glance | running command: 2025-11-22 03:55:30.307699 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-22 03:55:30.307706 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-22 03:55:30.307713 | controller | - ' ]' 2025-11-22 03:55:30.307719 | controller | - ' logger.go:42: 03:54:34 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-22 03:55:30.307725 | controller | unchanged' 2025-11-22 03:55:30.307731 | controller | - ' logger.go:42: 03:54:34 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-22 03:55:30.307740 | controller | configured' 2025-11-22 03:55:30.307746 | controller | - ' logger.go:42: 03:54:34 | glance_image_cache/1-deploy_glance | test step completed 2025-11-22 03:55:30.307752 | controller | 1-deploy_glance' 2025-11-22 03:55:30.307762 | controller | - ' logger.go:42: 03:54:34 | glance_image_cache/2-cache-image | starting test step 2025-11-22 03:55:30.307768 | controller | 2-cache-image' 2025-11-22 03:55:30.307774 | controller | - ' logger.go:42: 03:54:34 | glance_image_cache/2-cache-image | running command: 2025-11-22 03:55:30.307781 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-22 03:55:30.307789 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-22 03:55:30.307796 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-22 03:55:30.307804 | controller | - ' ]' 2025-11-22 03:55:30.307811 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-22 03:55:30.307818 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-22 03:55:30.307824 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-22 03:55:30.307831 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-22 03:55:30.307838 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-22 03:55:30.307846 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-22 03:55:30.307852 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-22 03:55:30.307858 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-22 03:55:30.307864 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-22 03:55:30.307869 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-22 03:55:30.307875 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-22 03:55:30.307881 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-22 03:55:30.307887 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-22 03:55:30.307895 | controller | default --os-project-domain-name default ''' 2025-11-22 03:55:30.307902 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + exec' 2025-11-22 03:55:30.307910 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + echo This is 2025-11-22 03:55:30.307917 | controller | a dodgy image' 2025-11-22 03:55:30.307925 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + openstack image 2025-11-22 03:55:30.307968 | controller | list -c ID -f value' 2025-11-22 03:55:30.307974 | controller | - ' logger.go:42: 03:54:54 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-22 03:55:30.307980 | controller | image delete' 2025-11-22 03:55:30.307986 | controller | - ' logger.go:42: 03:54:58 | glance_image_cache/2-cache-image | usage: openstack 2025-11-22 03:55:30.307992 | controller | image delete [-h] [ ...]' 2025-11-22 03:55:30.307998 | controller | - ' logger.go:42: 03:54:58 | glance_image_cache/2-cache-image | openstack image 2025-11-22 03:55:30.308004 | controller | delete: error: the following arguments are required: ' 2025-11-22 03:55:30.308010 | controller | - ' logger.go:42: 03:54:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 03:55:30.308016 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.308022 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.308030 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.308041 | controller | cache-list' 2025-11-22 03:55:30.308047 | controller | - ' logger.go:42: 03:54:58 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 03:55:30.308053 | controller | ''$0 ~ state {print $2}''' 2025-11-22 03:55:30.308059 | controller | - ' logger.go:42: 03:54:59 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-22 03:55:30.308064 | controller | - ' logger.go:42: 03:54:59 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-22 03:55:30.308070 | controller | ]]' 2025-11-22 03:55:30.308076 | controller | - ' logger.go:42: 03:54:59 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 03:55:30.308085 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.308091 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.308097 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.308103 | controller | cache-list' 2025-11-22 03:55:30.308109 | controller | - ' logger.go:42: 03:54:59 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 03:55:30.308115 | controller | ''$0 ~ state {print $2}''' 2025-11-22 03:55:30.308120 | controller | - ' logger.go:42: 03:55:00 | glance_image_cache/2-cache-image | Error finding address 2025-11-22 03:55:30.308127 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.308134 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.308147 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-22 03:55:30.308155 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.308170 | controller | or service not known''))' 2025-11-22 03:55:30.308177 | controller | - ' logger.go:42: 03:55:00 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-22 03:55:30.308183 | controller | - ' logger.go:42: 03:55:00 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-22 03:55:30.308189 | controller | ]]' 2025-11-22 03:55:30.308195 | controller | - ' logger.go:42: 03:55:00 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-22 03:55:30.308201 | controller | new image.''' 2025-11-22 03:55:30.308207 | controller | - ' logger.go:42: 03:55:00 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-22 03:55:30.308236 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.308245 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.308252 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-22 03:55:30.308260 | controller | myimage --file myimage' 2025-11-22 03:55:30.308266 | controller | - ' logger.go:42: 03:55:00 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-22 03:55:30.308272 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-22 03:55:30.308278 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | Property | 2025-11-22 03:55:30.308299 | controller | Value |' 2025-11-22 03:55:30.308309 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-22 03:55:30.308315 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | checksum | 2025-11-22 03:55:30.308324 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-22 03:55:30.308330 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | container_format 2025-11-22 03:55:30.308336 | controller | | bare |' 2025-11-22 03:55:30.308342 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | created_at | 2025-11-22 03:55:30.308348 | controller | 2025-11-22T03:55:02Z |' 2025-11-22 03:55:30.308353 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | disk_format | 2025-11-22 03:55:30.308359 | controller | qcow2 |' 2025-11-22 03:55:30.308365 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | id | 2025-11-22 03:55:30.308371 | controller | 91522e6d-eb90-44d6-b3a6-d6a0e2340a63 |' 2025-11-22 03:55:30.308376 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | min_disk | 2025-11-22 03:55:30.308382 | controller | 0 |' 2025-11-22 03:55:30.308388 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | min_ram | 2025-11-22 03:55:30.308394 | controller | 0 |' 2025-11-22 03:55:30.308400 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | name | 2025-11-22 03:55:30.308407 | controller | myimage |' 2025-11-22 03:55:30.308418 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-22 03:55:30.308426 | controller | sha512 |' 2025-11-22 03:55:30.308433 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-22 03:55:30.308441 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-22 03:55:30.308447 | controller | |' 2025-11-22 03:55:30.308454 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | | 2025-11-22 03:55:30.308461 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-22 03:55:30.308467 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-22 03:55:30.308473 | controller | False |' 2025-11-22 03:55:30.308479 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | owner | 2025-11-22 03:55:30.308484 | controller | 0ebaab9d72fc445893024401b9cb8ca9 |' 2025-11-22 03:55:30.308490 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | protected | 2025-11-22 03:55:30.308500 | controller | False |' 2025-11-22 03:55:30.308506 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | size | 2025-11-22 03:55:30.308512 | controller | 22 |' 2025-11-22 03:55:30.308518 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | status | 2025-11-22 03:55:30.308524 | controller | active |' 2025-11-22 03:55:30.308529 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | stores | 2025-11-22 03:55:30.308535 | controller | default_backend |' 2025-11-22 03:55:30.308541 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | tags | 2025-11-22 03:55:30.308550 | controller | [] |' 2025-11-22 03:55:30.308556 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | updated_at | 2025-11-22 03:55:30.308562 | controller | 2025-11-22T03:55:03Z |' 2025-11-22 03:55:30.308569 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-22 03:55:30.308582 | controller | Not available |' 2025-11-22 03:55:30.308594 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | | visibility | 2025-11-22 03:55:30.308602 | controller | shared |' 2025-11-22 03:55:30.308609 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-22 03:55:30.308615 | controller | - ' logger.go:42: 03:55:03 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-22 03:55:30.308622 | controller | - ' logger.go:42: 03:55:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 03:55:30.308630 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.308638 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.308645 | controller | default image-list' 2025-11-22 03:55:30.308653 | controller | - ' logger.go:42: 03:55:06 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-22 03:55:30.308660 | controller | ''$0 ~ img {print $2}''' 2025-11-22 03:55:30.308667 | controller | - ' logger.go:42: 03:55:08 | glance_image_cache/2-cache-image | Image ID: 91522e6d-eb90-44d6-b3a6-d6a0e2340a63' 2025-11-22 03:55:30.308675 | controller | - ' logger.go:42: 03:55:08 | glance_image_cache/2-cache-image | + ID=91522e6d-eb90-44d6-b3a6-d6a0e2340a63' 2025-11-22 03:55:30.308688 | controller | - ' logger.go:42: 03:55:08 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-22 03:55:30.308694 | controller | ID: 91522e6d-eb90-44d6-b3a6-d6a0e2340a63''' 2025-11-22 03:55:30.308700 | controller | - ' logger.go:42: 03:55:08 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-22 03:55:30.308706 | controller | - ' logger.go:42: 03:55:11 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 03:55:30.308712 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.308718 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.308724 | controller | default image-show 91522e6d-eb90-44d6-b3a6-d6a0e2340a63' 2025-11-22 03:55:30.308730 | controller | - ' logger.go:42: 03:55:11 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-22 03:55:30.308735 | controller | $4}''' 2025-11-22 03:55:30.308741 | controller | - ' logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-22 03:55:30.308747 | controller | - ' logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | Image Status => 2025-11-22 03:55:30.308753 | controller | active' 2025-11-22 03:55:30.308759 | controller | - ' logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | Caching image on 2025-11-22 03:55:30.308765 | controller | replica 0' 2025-11-22 03:55:30.308771 | controller | - ' logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-22 03:55:30.308777 | controller | Status => active''' 2025-11-22 03:55:30.308783 | controller | - ' logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | + [[ active != 2025-11-22 03:55:30.308789 | controller | \a\c\t\i\v\e ]]' 2025-11-22 03:55:30.308794 | controller | - ' logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-22 03:55:30.308800 | controller | image on replica 0''' 2025-11-22 03:55:30.308806 | controller | - ' logger.go:42: 03:55:12 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-22 03:55:30.308816 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.308822 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.308828 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.308839 | controller | cache-queue 91522e6d-eb90-44d6-b3a6-d6a0e2340a63' 2025-11-22 03:55:30.308850 | controller | - ' logger.go:42: 03:55:13 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-22 03:55:30.308857 | controller | - ' logger.go:42: 03:55:19 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 03:55:30.308863 | controller | ''$0 ~ state {print $2}''' 2025-11-22 03:55:30.308869 | controller | - ' logger.go:42: 03:55:19 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 03:55:30.308874 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.308880 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.308887 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.308894 | controller | cache-list' 2025-11-22 03:55:30.308907 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | + CACHED_ID=91522e6d-eb90-44d6-b3a6-d6a0e2340a63' 2025-11-22 03:55:30.308919 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-22 03:55:30.308927 | controller | image id on replica 0 => 91522e6d-eb90-44d6-b3a6-d6a0e2340a63''' 2025-11-22 03:55:30.308934 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | + [[ 91522e6d-eb90-44d6-b3a6-d6a0e2340a63 2025-11-22 03:55:30.308942 | controller | != 91522e6d-eb90-44d6-b3a6-d6a0e2340a63 ]]' 2025-11-22 03:55:30.308949 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-22 03:55:30.308956 | controller | image is not cached on replica 1''' 2025-11-22 03:55:30.308962 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | Cached image id 2025-11-22 03:55:30.308968 | controller | on replica 0 => 91522e6d-eb90-44d6-b3a6-d6a0e2340a63' 2025-11-22 03:55:30.308974 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | Verifying image 2025-11-22 03:55:30.308980 | controller | is not cached on replica 1' 2025-11-22 03:55:30.308986 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 03:55:30.308992 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.308997 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.309003 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.309009 | controller | cache-list' 2025-11-22 03:55:30.309015 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 03:55:30.309021 | controller | ''$0 ~ state {print $2}''' 2025-11-22 03:55:30.309027 | controller | - ' logger.go:42: 03:55:21 | glance_image_cache/2-cache-image | Error finding address 2025-11-22 03:55:30.309032 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.309038 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.309044 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-22 03:55:30.309050 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.309066 | controller | or service not known''))' 2025-11-22 03:55:30.309071 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-22 03:55:30.309081 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-22 03:55:30.309087 | controller | image id on replica 1 => ''' 2025-11-22 03:55:30.309093 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-22 03:55:30.309098 | controller | ]]' 2025-11-22 03:55:30.309104 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-22 03:55:30.309110 | controller | image on replica 1''' 2025-11-22 03:55:30.309116 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-22 03:55:30.309122 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.309128 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.309133 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.309139 | controller | cache-queue 91522e6d-eb90-44d6-b3a6-d6a0e2340a63' 2025-11-22 03:55:30.309145 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | Cached image id 2025-11-22 03:55:30.309151 | controller | on replica 1 => ' 2025-11-22 03:55:30.309157 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | Caching image on 2025-11-22 03:55:30.309162 | controller | replica 1' 2025-11-22 03:55:30.309168 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | Error finding address 2025-11-22 03:55:30.309174 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.309185 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.341917 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-22 03:55:30.341953 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.341968 | controller | or service not known''))' 2025-11-22 03:55:30.341974 | controller | - ' logger.go:42: 03:55:22 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-22 03:55:30.341981 | controller | - ' logger.go:42: 03:55:28 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-22 03:55:30.341987 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-22 03:55:30.341993 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-22 03:55:30.341999 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-22 03:55:30.342005 | controller | cache-list' 2025-11-22 03:55:30.342011 | controller | - ' logger.go:42: 03:55:28 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-22 03:55:30.342017 | controller | ''$0 ~ state {print $2}''' 2025-11-22 03:55:30.342023 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | Error finding address 2025-11-22 03:55:30.342029 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.342037 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-22 03:55:30.342046 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-22 03:55:30.342062 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-22 03:55:30.342080 | controller | or service not known''))' 2025-11-22 03:55:30.342086 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | Cached image id 2025-11-22 03:55:30.342092 | controller | on replica 1 => ' 2025-11-22 03:55:30.342098 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | Failed to cache 2025-11-22 03:55:30.342104 | controller | image on replica 1, exiting!' 2025-11-22 03:55:30.342111 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-11-22 03:55:30.342117 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-22 03:55:30.342122 | controller | image id on replica 1 => ''' 2025-11-22 03:55:30.342128 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | + [[ '''' != 91522e6d-eb90-44d6-b3a6-d6a0e2340a63 2025-11-22 03:55:30.342134 | controller | ]]' 2025-11-22 03:55:30.342140 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | + echo ''Failed 2025-11-22 03:55:30.342146 | controller | to cache image on replica 1, exiting!''' 2025-11-22 03:55:30.342153 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | + exit 1' 2025-11-22 03:55:30.342158 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache/2-cache-image | command terminated 2025-11-22 03:55:30.342164 | controller | with exit code 1' 2025-11-22 03:55:30.342170 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-11-22 03:55:30.342176 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-22 03:55:30.342182 | controller | -..." failed, exit status 1' 2025-11-22 03:55:30.342192 | controller | - ' logger.go:42: 03:55:29 | glance_image_cache | skipping kubernetes event logging' 2025-11-22 03:55:30.342198 | controller | - === NAME kuttl 2025-11-22 03:55:30.342204 | controller | - ' harness.go:406: run tests finished' 2025-11-22 03:55:30.342210 | controller | - ' harness.go:514: cleaning up' 2025-11-22 03:55:30.342216 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-22 03:55:30.342222 | controller | - '--- FAIL: kuttl (579.14s)' 2025-11-22 03:55:30.342228 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-22 03:55:30.342234 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (97.68s)' 2025-11-22 03:55:30.342243 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (33.93s)' 2025-11-22 03:55:30.342249 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (208.97s)' 2025-11-22 03:55:30.342255 | controller | - ' --- FAIL: kuttl/harness/glance_split (181.21s)' 2025-11-22 03:55:30.342261 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.56s)' 2025-11-22 03:55:30.342267 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (56.78s)' 2025-11-22 03:55:30.342273 | controller | - FAIL 2025-11-22 03:55:30.342279 | controller | - 'make[1]: *** [Makefile:2020: glance_kuttl_run] Error 1' 2025-11-22 03:55:30.342301 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-22 03:55:30.342310 | controller | - 'make: *** [Makefile:2029: glance_kuttl] Error 2' 2025-11-22 03:55:30.342322 | controller | ...ignoring 2025-11-22 03:55:30.364316 | controller | 2025-11-22 03:55:30.364352 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-22 03:55:30.364360 | controller | ] *** 2025-11-22 03:55:30.364366 | controller | Saturday 22 November 2025 03:55:30 +0000 (0:16:09.265) 0:18:50.206 ***** 2025-11-22 03:55:30.364373 | controller | Saturday 22 November 2025 03:55:30 +0000 (0:16:09.265) 0:18:50.205 ***** 2025-11-22 03:55:30.364385 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-22 03:55:30.603333 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:55:30.603370 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-22 03:55:30.603383 | controller | ...ignoring 2025-11-22 03:55:30.603390 | controller | 2025-11-22 03:55:30.603396 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-22 03:55:30.603403 | controller | Saturday 22 November 2025 03:55:30 +0000 (0:00:00.022) 0:18:50.228 ***** 2025-11-22 03:55:30.603409 | controller | Saturday 22 November 2025 03:55:30 +0000 (0:00:00.022) 0:18:50.227 ***** 2025-11-22 03:55:30.603420 | controller | ok: [localhost] 2025-11-22 03:55:30.871511 | controller | 2025-11-22 03:55:30.871546 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-22 03:55:30.871554 | controller | Saturday 22 November 2025 03:55:30 +0000 (0:00:00.239) 0:18:50.468 ***** 2025-11-22 03:55:30.871561 | controller | Saturday 22 November 2025 03:55:30 +0000 (0:00:00.239) 0:18:50.466 ***** 2025-11-22 03:55:30.871578 | controller | changed: [localhost] 2025-11-22 03:55:31.437464 | controller | 2025-11-22 03:55:31.437507 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-22 03:55:31.437517 | controller | Saturday 22 November 2025 03:55:30 +0000 (0:00:00.268) 0:18:50.736 ***** 2025-11-22 03:55:31.437525 | controller | Saturday 22 November 2025 03:55:30 +0000 (0:00:00.268) 0:18:50.734 ***** 2025-11-22 03:55:31.437541 | 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': 2150, 'inode': 80004345, 'dev': 64513, 'nlink': 1, 'atime': 1763783729.8802514, 'mtime': 1763783729.8802514, 'ctime': 1763783729.8802514, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-11-22 03:55:31.477684 | controller | 2025-11-22 03:55:31.477726 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-11-22 03:55:31.477736 | controller | Saturday 22 November 2025 03:55:31 +0000 (0:00:00.565) 0:18:51.302 ***** 2025-11-22 03:55:31.477745 | controller | Saturday 22 November 2025 03:55:31 +0000 (0:00:00.565) 0:18:51.300 ***** 2025-11-22 03:55:31.477759 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-22 03:55:31.477768 | controller | fatal: [localhost]: FAILED! => 2025-11-22 03:55:31.477776 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-22 03:55:31.477784 | controller | changed: false 2025-11-22 03:55:31.477792 | controller | evaluated_to: false 2025-11-22 03:55:31.477800 | controller | msg: KUTTL tests for glance failed 2025-11-22 03:55:31.477808 | controller | 2025-11-22 03:55:31.477815 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-22 03:55:31.477823 | controller | 2025-11-22 03:55:31.477831 | controller | PLAY RECAP ********************************************************************* 2025-11-22 03:55:31.477838 | controller | localhost : ok=109 changed=50 unreachable=0 failed=1 skipped=60 rescued=0 ignored=5 2025-11-22 03:55:31.477846 | controller | 2025-11-22 03:55:31.477854 | controller | Saturday 22 November 2025 03:55:31 +0000 (0:00:00.038) 0:18:51.340 ***** 2025-11-22 03:55:31.477861 | controller | =============================================================================== 2025-11-22 03:55:31.477869 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 969.27s 2025-11-22 03:55:31.477876 | controller | install_yamls_makes : Run download_tools ------------------------------- 44.33s 2025-11-22 03:55:31.477884 | controller | ci_setup : Install needed packages ------------------------------------- 36.61s 2025-11-22 03:55:31.477891 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.96s 2025-11-22 03:55:31.477899 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.58s 2025-11-22 03:55:31.477911 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.88s 2025-11-22 03:55:31.477919 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.61s 2025-11-22 03:55:31.477926 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.25s 2025-11-22 03:55:31.477934 | controller | ci_setup : Install openshift client ------------------------------------- 5.20s 2025-11-22 03:55:31.477942 | controller | openshift_setup : Create required namespaces ---------------------------- 1.92s 2025-11-22 03:55:31.477949 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.65s 2025-11-22 03:55:31.477956 | controller | install_ca : Update ca bundle ------------------------------------------- 1.48s 2025-11-22 03:55:31.477964 | controller | ci_setup : Manage directories ------------------------------------------- 1.17s 2025-11-22 03:55:31.477972 | controller | openshift_setup : Gather network.operator info -------------------------- 1.10s 2025-11-22 03:55:31.477981 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.08s 2025-11-22 03:55:31.477990 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.06s 2025-11-22 03:55:31.477999 | controller | openshift_setup : Patch network operator -------------------------------- 1.05s 2025-11-22 03:55:31.478007 | controller | Gathering Facts --------------------------------------------------------- 1.01s 2025-11-22 03:55:31.478015 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.93s 2025-11-22 03:55:31.478023 | controller | ci_local_storage : Apply the storage class manifests -------------------- 0.93s 2025-11-22 03:55:31.478030 | controller | Saturday 22 November 2025 03:55:31 +0000 (0:00:00.039) 0:18:51.340 ***** 2025-11-22 03:55:31.478038 | controller | =============================================================================== 2025-11-22 03:55:31.478046 | controller | install_yamls_makes -------------------------------------------------- 1019.02s 2025-11-22 03:55:31.478060 | controller | ci_setup --------------------------------------------------------------- 44.22s 2025-11-22 03:55:31.478068 | controller | ci_local_storage ------------------------------------------------------- 31.50s 2025-11-22 03:55:31.478076 | controller | repo_setup ------------------------------------------------------------- 17.04s 2025-11-22 03:55:31.478084 | controller | openshift_setup --------------------------------------------------------- 5.72s 2025-11-22 03:55:31.478092 | controller | openshift_login --------------------------------------------------------- 4.37s 2025-11-22 03:55:31.478099 | controller | install_yamls ----------------------------------------------------------- 3.23s 2025-11-22 03:55:31.478107 | controller | install_ca -------------------------------------------------------------- 1.90s 2025-11-22 03:55:31.478115 | controller | gather_facts ------------------------------------------------------------ 1.01s 2025-11-22 03:55:31.478123 | controller | cifmw_setup ------------------------------------------------------------- 0.71s 2025-11-22 03:55:31.478131 | controller | ansible.builtin.copy ---------------------------------------------------- 0.57s 2025-11-22 03:55:31.478139 | controller | discover_latest_image --------------------------------------------------- 0.49s 2025-11-22 03:55:31.478147 | controller | ansible.builtin.include_role -------------------------------------------- 0.39s 2025-11-22 03:55:31.478154 | controller | run_hook ---------------------------------------------------------------- 0.28s 2025-11-22 03:55:31.478162 | controller | ansible.builtin.file ---------------------------------------------------- 0.27s 2025-11-22 03:55:31.478170 | controller | ansible.builtin.find ---------------------------------------------------- 0.24s 2025-11-22 03:55:31.478177 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.13s 2025-11-22 03:55:31.478184 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.07s 2025-11-22 03:55:31.478192 | controller | ansible.builtin.include_vars -------------------------------------------- 0.07s 2025-11-22 03:55:31.478199 | controller | ansible.builtin.shell --------------------------------------------------- 0.04s 2025-11-22 03:55:31.478212 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-22 03:55:31.593496 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-22 03:55:31.593561 | controller | total ---------------------------------------------------------------- 1131.30s 2025-11-22 03:55:31.846103 | controller | ERROR 2025-11-22 03:55:31.846251 | controller | { 2025-11-22 03:55:31.846280 | controller | "delta": "0:18:52.603787", 2025-11-22 03:55:31.846303 | controller | "end": "2025-11-22 03:55:31.596334", 2025-11-22 03:55:31.846320 | controller | "msg": "non-zero return code", 2025-11-22 03:55:31.846335 | controller | "rc": 2, 2025-11-22 03:55:31.846351 | controller | "start": "2025-11-22 03:36:38.992547" 2025-11-22 03:55:31.846366 | controller | } failure 2025-11-22 03:55:32.057130 | 2025-11-22 03:55:32.057213 | PLAY RECAP 2025-11-22 03:55:32.057254 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-22 03:55:32.057284 | 2025-11-22 03:55:32.176453 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-22 03:55:32.180515 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-22 03:55:32.848109 | 2025-11-22 03:55:32.848216 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-22 03:55:32.890882 | 2025-11-22 03:55:32.890995 | TASK [Filter out host if needed] 2025-11-22 03:55:32.902511 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-22 03:55:32.909072 | 2025-11-22 03:55:32.909135 | TASK [Filter out host if needed] 2025-11-22 03:55:32.923885 | 2025-11-22 03:55:32.923972 | TASK [Ensure we have the ci-framework on host] 2025-11-22 03:55:33.466542 | controller | ok 2025-11-22 03:55:33.480471 | 2025-11-22 03:55:33.480557 | TASK [End host if no basedir] 2025-11-22 03:55:33.489497 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-22 03:55:33.496835 | 2025-11-22 03:55:33.496913 | TASK [Read base centos-9 scenarios] 2025-11-22 03:55:33.520178 | controller | ok 2025-11-22 03:55:33.610682 | 2025-11-22 03:55:33.610785 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 03:55:33.645348 | controller | skipping: Conditional result was False 2025-11-22 03:55:33.651763 | 2025-11-22 03:55:33.651832 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 03:55:33.880691 | controller | ok 2025-11-22 03:55:33.930518 | 2025-11-22 03:55:33.930663 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 03:55:33.965818 | controller | skipping: Conditional result was False 2025-11-22 03:55:33.975162 | 2025-11-22 03:55:33.975250 | TASK [cifmw_helpers : Read vars] 2025-11-22 03:55:34.015248 | 2025-11-22 03:55:34.015466 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 03:55:34.078407 | 2025-11-22 03:55:34.078696 | TASK [cifmw_helpers : Include vars] 2025-11-22 03:55:34.113838 | 2025-11-22 03:55:34.114004 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 03:55:34.128652 | controller | skipping: Conditional result was False 2025-11-22 03:55:34.147377 | 2025-11-22 03:55:34.147465 | TASK [run_hook : Assert parameters are valid] 2025-11-22 03:55:34.226043 | controller | ok: All assertions passed 2025-11-22 03:55:34.238501 | 2025-11-22 03:55:34.238637 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-22 03:55:34.318111 | controller | ok: All assertions passed 2025-11-22 03:55:34.325330 | 2025-11-22 03:55:34.325397 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-22 03:55:34.418471 | 2025-11-22 03:55:34.418634 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-22 03:55:34.466152 | controller | ok 2025-11-22 03:55:34.479362 | 2025-11-22 03:55:34.479489 | TASK [Read artifacts parameters dir and set as facts] 2025-11-22 03:55:34.502322 | controller | ok 2025-11-22 03:55:34.529993 | 2025-11-22 03:55:34.530129 | TASK [cifmw_helpers : Check directory is available] 2025-11-22 03:55:34.782307 | controller | ok 2025-11-22 03:55:34.796480 | 2025-11-22 03:55:34.796605 | TASK [cifmw_helpers : Find yaml files] 2025-11-22 03:55:35.149071 | controller | ok: All paths examined 2025-11-22 03:55:35.156337 | 2025-11-22 03:55:35.156398 | TASK [cifmw_helpers : Print available yaml files] 2025-11-22 03:55:35.207451 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-22 03:55:35.213296 | 2025-11-22 03:55:35.213357 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-22 03:55:35.253238 | controller | Output suppressed because no_log was given 2025-11-22 03:55:35.253470 | 2025-11-22 03:55:35.259691 | controller | Output suppressed because no_log was given 2025-11-22 03:55:35.268142 | controller | Output suppressed because no_log was given 2025-11-22 03:55:35.275305 | controller | Output suppressed because no_log was given 2025-11-22 03:55:35.297796 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-22 03:55:35.305048 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-22 03:55:35.311773 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-22 03:55:35.316839 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-22 03:55:35.324929 | 2025-11-22 03:55:35.324987 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 03:55:35.359922 | controller | skipping: Conditional result was False 2025-11-22 03:55:35.370259 | 2025-11-22 03:55:35.370363 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 03:55:35.642240 | controller | ok 2025-11-22 03:55:35.656181 | 2025-11-22 03:55:35.656309 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 03:55:36.070847 | controller -> localhost | changed 2025-11-22 03:55:36.090254 | 2025-11-22 03:55:36.090402 | TASK [cifmw_helpers : Read vars] 2025-11-22 03:55:36.476480 | controller | Output suppressed because no_log was given 2025-11-22 03:55:36.489536 | 2025-11-22 03:55:36.489668 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 03:55:37.136331 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 03:55:37.143046 | 2025-11-22 03:55:37.143107 | TASK [cifmw_helpers : Include vars] 2025-11-22 03:55:37.177358 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 03:55:37.184690 | 2025-11-22 03:55:37.184754 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 03:55:37.578614 | controller | ok 2025-11-22 03:55:37.592395 | 2025-11-22 03:55:37.592527 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 03:55:37.629887 | controller | skipping: Conditional result was False 2025-11-22 03:55:37.645145 | 2025-11-22 03:55:37.645284 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 03:55:37.909832 | controller | ok 2025-11-22 03:55:37.926181 | 2025-11-22 03:55:37.926316 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 03:55:38.207927 | controller -> localhost | changed 2025-11-22 03:55:38.223137 | 2025-11-22 03:55:38.223276 | TASK [cifmw_helpers : Read vars] 2025-11-22 03:55:38.449011 | controller | Output suppressed because no_log was given 2025-11-22 03:55:38.461970 | 2025-11-22 03:55:38.462146 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 03:55:38.956228 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 03:55:38.974577 | 2025-11-22 03:55:38.974696 | TASK [cifmw_helpers : Include vars] 2025-11-22 03:55:39.040274 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 03:55:39.054921 | 2025-11-22 03:55:39.055088 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 03:55:39.296977 | controller | ok 2025-11-22 03:55:39.353175 | 2025-11-22 03:55:39.353313 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 03:55:39.388820 | controller | skipping: Conditional result was False 2025-11-22 03:55:39.403841 | 2025-11-22 03:55:39.403988 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 03:55:39.670144 | controller | ok 2025-11-22 03:55:39.685943 | 2025-11-22 03:55:39.686107 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 03:55:39.944585 | controller -> localhost | changed 2025-11-22 03:55:39.951969 | 2025-11-22 03:55:39.952085 | TASK [cifmw_helpers : Read vars] 2025-11-22 03:55:40.195723 | controller | Output suppressed because no_log was given 2025-11-22 03:55:40.201516 | 2025-11-22 03:55:40.201576 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 03:55:40.691542 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 03:55:40.698542 | 2025-11-22 03:55:40.698605 | TASK [cifmw_helpers : Include vars] 2025-11-22 03:55:40.754166 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 03:55:40.768924 | 2025-11-22 03:55:40.769040 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 03:55:41.023518 | controller | ok 2025-11-22 03:55:41.029454 | 2025-11-22 03:55:41.029517 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-22 03:55:41.053646 | controller | skipping: Conditional result was False 2025-11-22 03:55:41.061124 | 2025-11-22 03:55:41.061197 | TASK [cifmw_helpers : Check if file is available] 2025-11-22 03:55:41.293989 | controller | ok 2025-11-22 03:55:41.301087 | 2025-11-22 03:55:41.301148 | TASK [cifmw_helpers : Create temporary directory] 2025-11-22 03:55:41.527390 | controller -> localhost | changed 2025-11-22 03:55:41.535385 | 2025-11-22 03:55:41.535452 | TASK [cifmw_helpers : Read vars] 2025-11-22 03:55:41.750568 | controller | Output suppressed because no_log was given 2025-11-22 03:55:41.761113 | 2025-11-22 03:55:41.761174 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-22 03:55:42.252063 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 03:55:42.259071 | 2025-11-22 03:55:42.259133 | TASK [cifmw_helpers : Include vars] 2025-11-22 03:55:42.292516 | controller -> localhost | Output suppressed because no_log was given 2025-11-22 03:55:42.299237 | 2025-11-22 03:55:42.299297 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-22 03:55:42.551709 | controller | ok 2025-11-22 03:55:42.576793 | 2025-11-22 03:55:42.576931 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-22 03:55:42.604126 | controller | skipping: Conditional result was False 2025-11-22 03:55:42.613433 | 2025-11-22 03:55:42.613524 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-22 03:55:42.667790 | controller | ok 2025-11-22 03:55:42.678922 | 2025-11-22 03:55:42.679075 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-22 03:55:42.921132 | controller | ok 2025-11-22 03:55:42.934040 | 2025-11-22 03:55:42.934175 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-22 03:55:43.630612 | controller | ok 2025-11-22 03:55:43.646970 | 2025-11-22 03:55:43.647140 | LOOP [artifacts : Ensure base directory exists] 2025-11-22 03:55:43.912487 | controller | ok: "artifacts" 2025-11-22 03:55:44.133858 | controller | ok: "logs" 2025-11-22 03:55:44.153711 | 2025-11-22 03:55:44.153863 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-22 03:55:44.198775 | controller | ERROR 2025-11-22 03:55:44.199048 | controller | { 2025-11-22 03:55:44.199091 | controller | "ansible_facts": {}, 2025-11-22 03:55:44.199118 | controller | "ansible_included_var_files": [], 2025-11-22 03:55:44.199141 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-22 03:55:44.199164 | controller | } 2025-11-22 03:55:44.199203 | controller | ERROR: Ignoring Errors 2025-11-22 03:55:44.206930 | 2025-11-22 03:55:44.207055 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-22 03:55:45.198658 | controller | changed 2025-11-22 03:55:45.210586 | 2025-11-22 03:55:45.210672 | TASK [artifacts : Gather facts] 2025-11-22 03:55:45.976746 | controller | changed 2025-11-22 03:55:45.992544 | 2025-11-22 03:55:45.992733 | TASK [artifacts : Copy some network configuration files] 2025-11-22 03:55:46.574696 | controller | changed 2025-11-22 03:55:46.590408 | 2025-11-22 03:55:46.590701 | TASK [artifacts : Get installed packages list] 2025-11-22 03:55:47.540640 | controller | ok 2025-11-22 03:55:47.597979 | 2025-11-22 03:55:47.598081 | TASK [artifacts : Output package list] 2025-11-22 03:55:48.395321 | controller | changed 2025-11-22 03:55:48.427417 | 2025-11-22 03:55:48.427639 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-22 03:55:48.940553 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-22 03:55:48.940990 | controller | ok: All items complete 2025-11-22 03:55:48.941095 | 2025-11-22 03:55:49.009977 | 2025-11-22 03:55:49.010153 | TASK [os_must_gather : Ensure directories are present] 2025-11-22 03:55:49.282522 | controller | changed 2025-11-22 03:55:49.346972 | 2025-11-22 03:55:49.347122 | LOOP [os_must_gather : Construct project change list] 2025-11-22 03:55:49.419171 | controller | ok: 2025-11-22 03:55:49.419536 | controller | { 2025-11-22 03:55:49.419585 | controller | "branch": "main", 2025-11-22 03:55:49.419613 | controller | "change": "833", 2025-11-22 03:55:49.419638 | controller | "change_message": "openstack-k8s-operators dependency bump branch: main\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-11-22 03:55:49.419668 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/833", 2025-11-22 03:55:49.419692 | controller | "commit_id": "f19005d389bc96db3cdda9feaf3272e31d7efbcf", 2025-11-22 03:55:49.419716 | controller | "patchset": "f19005d389bc96db3cdda9feaf3272e31d7efbcf", 2025-11-22 03:55:49.419739 | controller | "project": { 2025-11-22 03:55:49.419762 | controller | "canonical_hostname": "github.com", 2025-11-22 03:55:49.419785 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-22 03:55:49.419807 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-22 03:55:49.419830 | controller | "short_name": "glance-operator", 2025-11-22 03:55:49.419852 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-22 03:55:49.419874 | controller | }, 2025-11-22 03:55:49.419896 | controller | "topic": null 2025-11-22 03:55:49.419918 | controller | } 2025-11-22 03:55:49.458981 | 2025-11-22 03:55:49.459126 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-22 03:55:50.080498 | controller | skipping: Conditional result was False 2025-11-22 03:55:50.124564 | 2025-11-22 03:55:50.124942 | TASK [os_must_gather : Debug git show-ref] 2025-11-22 03:55:50.162356 | controller | skipping: Conditional result was False 2025-11-22 03:55:50.194588 | 2025-11-22 03:55:50.194719 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-22 03:55:50.230263 | controller | skipping: Conditional result was False 2025-11-22 03:55:50.259878 | 2025-11-22 03:55:50.260076 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-22 03:55:50.298135 | controller | skipping: Conditional result was False 2025-11-22 03:55:50.325878 | 2025-11-22 03:55:50.325978 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-22 03:55:50.353125 | controller | skipping: Conditional result was False 2025-11-22 03:55:50.383182 | 2025-11-22 03:55:50.383326 | TASK [os_must_gather : Check for oc command] 2025-11-22 03:55:51.024373 | controller | changed 2025-11-22 03:55:51.042506 | 2025-11-22 03:55:51.042607 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-22 03:55:51.391953 | controller | ok 2025-11-22 03:55:51.434533 | 2025-11-22 03:55:51.434761 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-22 03:58:49.890201 | controller | changed 2025-11-22 03:58:49.927950 | 2025-11-22 03:58:49.928099 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-22 03:58:50.211308 | controller | ok: All paths examined 2025-11-22 03:58:50.239652 | 2025-11-22 03:58:50.239890 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-22 03:58:50.601583 | controller | changed 2025-11-22 03:58:50.637401 | 2025-11-22 03:58:50.637512 | TASK [artifacts : Create crc logs directory] 2025-11-22 03:58:50.928385 | controller | changed 2025-11-22 03:58:50.955419 | 2025-11-22 03:58:50.955527 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-22 03:58:51.577531 | controller | changed 2025-11-22 03:58:51.618916 | 2025-11-22 03:58:51.619125 | TASK [artifacts : Recognize new keypair] 2025-11-22 03:58:51.911680 | controller | ok 2025-11-22 03:58:51.981749 | 2025-11-22 03:58:51.981876 | TASK [artifacts : Set fact if new keypair exists] 2025-11-22 03:58:52.027096 | controller | skipping: Conditional result was False 2025-11-22 03:58:52.054178 | 2025-11-22 03:58:52.054276 | TASK [artifacts : Prepare root ssh accesses] 2025-11-22 03:58:55.656038 | controller | changed 2025-11-22 03:58:55.694266 | 2025-11-22 03:58:55.694402 | TASK [artifacts : Copy logs from CRC VM] 2025-11-22 03:58:57.969419 | controller | changed 2025-11-22 03:58:57.997537 | 2025-11-22 03:58:57.997625 | TASK [artifacts : List all of the existing virtual machines] 2025-11-22 03:58:58.022506 | controller | skipping: Conditional result was False 2025-11-22 03:58:58.041225 | 2025-11-22 03:58:58.041293 | TASK [artifacts : Filter out edpm vm] 2025-11-22 03:58:58.065342 | controller | skipping: Conditional result was False 2025-11-22 03:58:58.084751 | 2025-11-22 03:58:58.084818 | TASK [artifacts : Slurp zuul inventory file] 2025-11-22 03:58:58.349278 | controller | ok 2025-11-22 03:58:58.376396 | 2025-11-22 03:58:58.376571 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-22 03:58:58.449324 | 2025-11-22 03:58:58.449572 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-22 03:58:58.522863 | 2025-11-22 03:58:58.523139 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-22 03:58:58.698204 | 2025-11-22 03:58:58.698476 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-22 03:58:58.991956 | controller | ok: All paths examined 2025-11-22 03:58:59.019113 | 2025-11-22 03:58:59.019309 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-22 03:58:59.483491 | controller | changed: 2025-11-22 03:58:59.483777 | controller | { 2025-11-22 03:58:59.483831 | controller | "atime": 1763782569.8267686, 2025-11-22 03:58:59.483870 | controller | "ctime": 1763783731.4762962, 2025-11-22 03:58:59.483905 | controller | "dev": 64513, 2025-11-22 03:58:59.483940 | controller | "gid": 1000, 2025-11-22 03:58:59.483974 | controller | "gr_name": "zuul", 2025-11-22 03:58:59.484009 | controller | "inode": 4556232, 2025-11-22 03:58:59.484079 | controller | "isblk": false, 2025-11-22 03:58:59.484115 | controller | "ischr": false, 2025-11-22 03:58:59.484148 | controller | "isdir": false, 2025-11-22 03:58:59.484180 | controller | "isfifo": false, 2025-11-22 03:58:59.484213 | controller | "isgid": false, 2025-11-22 03:58:59.484245 | controller | "islnk": false, 2025-11-22 03:58:59.484277 | controller | "isreg": true, 2025-11-22 03:58:59.484309 | controller | "issock": false, 2025-11-22 03:58:59.484341 | controller | "isuid": false, 2025-11-22 03:58:59.484373 | controller | "mode": "0644", 2025-11-22 03:58:59.484405 | controller | "mtime": 1763783731.4762962, 2025-11-22 03:58:59.484438 | controller | "nlink": 1, 2025-11-22 03:58:59.484470 | controller | "path": "/home/zuul/ansible.log", 2025-11-22 03:58:59.484523 | controller | "pw_name": "zuul", 2025-11-22 03:58:59.484558 | controller | "rgrp": true, 2025-11-22 03:58:59.484590 | controller | "roth": true, 2025-11-22 03:58:59.484622 | controller | "rusr": true, 2025-11-22 03:58:59.484655 | controller | "size": 2169206, 2025-11-22 03:58:59.484687 | controller | "uid": 1000, 2025-11-22 03:58:59.484739 | controller | "wgrp": false, 2025-11-22 03:58:59.484775 | controller | "woth": false, 2025-11-22 03:58:59.484808 | controller | "wusr": true, 2025-11-22 03:58:59.484840 | controller | "xgrp": false, 2025-11-22 03:58:59.484873 | controller | "xoth": false, 2025-11-22 03:58:59.484904 | controller | "xusr": false 2025-11-22 03:58:59.484935 | controller | } 2025-11-22 03:58:59.484991 | 2025-11-22 03:58:59.514912 | 2025-11-22 03:58:59.515089 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-22 03:59:02.147201 | controller | changed 2025-11-22 03:59:02.186610 | 2025-11-22 03:59:02.186759 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-22 04:00:55.344121 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-22 04:00:56.152705 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-22 04:00:56.236252 | 2025-11-22 04:00:56.236395 | LOOP [env_op_images : Ensure directory is present] 2025-11-22 04:00:56.571040 | controller | ok: "artifacts" 2025-11-22 04:00:56.571463 | controller | changed: All items complete 2025-11-22 04:00:56.571504 | 2025-11-22 04:00:56.822853 | controller | ok: "logs" 2025-11-22 04:00:56.856563 | 2025-11-22 04:00:56.856699 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-22 04:00:57.474873 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-22 04:00:57.550992 | controller | changed: non-zero return code 2025-11-22 04:00:57.585065 | 2025-11-22 04:00:57.585208 | TASK [env_op_images : Get images from the CSV] 2025-11-22 04:00:58.294118 | controller | skipping: Conditional result was False 2025-11-22 04:00:58.323318 | 2025-11-22 04:00:58.323598 | TASK [env_op_images : Get the images name] 2025-11-22 04:00:58.948171 | controller | skipping: Conditional result was False 2025-11-22 04:00:58.991161 | 2025-11-22 04:00:58.991370 | TASK [env_op_images : Extract env variable name and images] 2025-11-22 04:00:59.018213 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.050783 | 2025-11-22 04:00:59.050891 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-22 04:00:59.076587 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.106230 | 2025-11-22 04:00:59.106371 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-22 04:00:59.142190 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.162534 | 2025-11-22 04:00:59.162647 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-22 04:00:59.187615 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.207336 | 2025-11-22 04:00:59.207468 | TASK [env_op_images : Get operator images and pods] 2025-11-22 04:00:59.242454 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.307534 | 2025-11-22 04:00:59.307670 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-22 04:00:59.364448 | 2025-11-22 04:00:59.364613 | TASK [env_op_images : Write images to file] 2025-11-22 04:00:59.399404 | controller | skipping: Conditional result was False 2025-11-22 04:00:59.456109 | 2025-11-22 04:00:59.456234 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-22 04:00:59.694730 | controller | changed 2025-11-22 04:00:59.712092 | 2025-11-22 04:00:59.712163 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-22 04:01:00.019454 | controller | ok: All paths examined 2025-11-22 04:01:00.037029 | 2025-11-22 04:01:00.037092 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-22 04:01:00.353927 | controller | ok 2025-11-22 04:01:00.370953 | 2025-11-22 04:01:00.371038 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-22 04:01:00.989091 | controller | changed: 2025-11-22 04:01:00.989294 | controller | { 2025-11-22 04:01:00.989335 | controller | "atime": 1763783939.3621416, 2025-11-22 04:01:00.989366 | controller | "ctime": 1763783731.4762962, 2025-11-22 04:01:00.989394 | controller | "dev": 64513, 2025-11-22 04:01:00.989421 | controller | "gid": 1000, 2025-11-22 04:01:00.989448 | controller | "gr_name": "zuul", 2025-11-22 04:01:00.989474 | controller | "inode": 4556232, 2025-11-22 04:01:00.989500 | controller | "isblk": false, 2025-11-22 04:01:00.989526 | controller | "ischr": false, 2025-11-22 04:01:00.989551 | controller | "isdir": false, 2025-11-22 04:01:00.989577 | controller | "isfifo": false, 2025-11-22 04:01:00.989602 | controller | "isgid": false, 2025-11-22 04:01:00.989628 | controller | "islnk": false, 2025-11-22 04:01:00.989653 | controller | "isreg": true, 2025-11-22 04:01:00.989679 | controller | "issock": false, 2025-11-22 04:01:00.989704 | controller | "isuid": false, 2025-11-22 04:01:00.989729 | controller | "mode": "0644", 2025-11-22 04:01:00.989754 | controller | "mtime": 1763783731.4762962, 2025-11-22 04:01:00.989780 | controller | "nlink": 1, 2025-11-22 04:01:00.989805 | controller | "path": "/home/zuul/ansible.log", 2025-11-22 04:01:00.989831 | controller | "pw_name": "zuul", 2025-11-22 04:01:00.989857 | controller | "rgrp": true, 2025-11-22 04:01:00.989886 | controller | "roth": true, 2025-11-22 04:01:00.989914 | controller | "rusr": true, 2025-11-22 04:01:00.989940 | controller | "size": 2169206, 2025-11-22 04:01:00.989966 | controller | "uid": 1000, 2025-11-22 04:01:00.989992 | controller | "wgrp": false, 2025-11-22 04:01:00.990040 | controller | "woth": false, 2025-11-22 04:01:00.990072 | controller | "wusr": true, 2025-11-22 04:01:00.990100 | controller | "xgrp": false, 2025-11-22 04:01:00.990164 | controller | "xoth": false, 2025-11-22 04:01:00.990194 | controller | "xusr": false 2025-11-22 04:01:00.990257 | controller | } 2025-11-22 04:01:00.990301 | 2025-11-22 04:01:01.034461 | 2025-11-22 04:01:01.034667 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-22 04:01:01.368065 | controller | changed: 2025-11-22 04:01:01.368672 | controller | { 2025-11-22 04:01:01.368743 | controller | "atime": 1763783939.3621416, 2025-11-22 04:01:01.368786 | controller | "ctime": 1763783731.4762962, 2025-11-22 04:01:01.368823 | controller | "dev": 64513, 2025-11-22 04:01:01.368858 | controller | "gid": 1000, 2025-11-22 04:01:01.368892 | controller | "gr_name": "zuul", 2025-11-22 04:01:01.368926 | controller | "inode": 4556232, 2025-11-22 04:01:01.368958 | controller | "isblk": false, 2025-11-22 04:01:01.368990 | controller | "ischr": false, 2025-11-22 04:01:01.369083 | controller | "isdir": false, 2025-11-22 04:01:01.369129 | controller | "isfifo": false, 2025-11-22 04:01:01.369163 | controller | "isgid": false, 2025-11-22 04:01:01.369196 | controller | "islnk": false, 2025-11-22 04:01:01.369228 | controller | "isreg": true, 2025-11-22 04:01:01.369261 | controller | "issock": false, 2025-11-22 04:01:01.369293 | controller | "isuid": false, 2025-11-22 04:01:01.369325 | controller | "mode": "0644", 2025-11-22 04:01:01.369357 | controller | "mtime": 1763783731.4762962, 2025-11-22 04:01:01.369389 | controller | "nlink": 1, 2025-11-22 04:01:01.369422 | controller | "path": "/home/zuul/ansible.log", 2025-11-22 04:01:01.369454 | controller | "pw_name": "zuul", 2025-11-22 04:01:01.369487 | controller | "rgrp": true, 2025-11-22 04:01:01.369519 | controller | "roth": true, 2025-11-22 04:01:01.369552 | controller | "rusr": true, 2025-11-22 04:01:01.369583 | controller | "size": 2169206, 2025-11-22 04:01:01.369614 | controller | "uid": 1000, 2025-11-22 04:01:01.369646 | controller | "wgrp": false, 2025-11-22 04:01:01.369676 | controller | "woth": false, 2025-11-22 04:01:01.369718 | controller | "wusr": true, 2025-11-22 04:01:01.369750 | controller | "xgrp": false, 2025-11-22 04:01:01.369781 | controller | "xoth": false, 2025-11-22 04:01:01.369812 | controller | "xusr": false 2025-11-22 04:01:01.369842 | controller | } 2025-11-22 04:01:01.418663 | 2025-11-22 04:01:01.418940 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-22 04:01:01.975200 | controller | changed 2025-11-22 04:01:01.993294 | 2025-11-22 04:01:01.993577 | TASK [run_hook : Assert parameters are valid] 2025-11-22 04:01:02.147091 | controller | ok: All assertions passed 2025-11-22 04:01:02.170146 | 2025-11-22 04:01:02.170237 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-22 04:01:02.323924 | controller | ok: All assertions passed 2025-11-22 04:01:02.351061 | 2025-11-22 04:01:02.351243 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-22 04:01:02.589809 | 2025-11-22 04:01:02.589947 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-22 04:01:02.608651 | 2025-11-22 04:01:02.608731 | TASK [Get kubelet journalctl logs] 2025-11-22 04:01:03.645674 | crc | Output suppressed because no_log was given 2025-11-22 04:01:03.686640 | 2025-11-22 04:01:03.686766 | PLAY RECAP 2025-11-22 04:01:03.686811 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-22 04:01:03.686837 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:01:03.686855 | 2025-11-22 04:01:03.853678 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-22 04:01:03.858763 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-22 04:01:04.476137 | 2025-11-22 04:01:04.476282 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-22 04:01:04.563651 | 2025-11-22 04:01:04.563785 | TASK [Filter out host if needed] 2025-11-22 04:01:04.615732 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-22 04:01:04.621673 | 2025-11-22 04:01:04.621737 | TASK [Filter out host if needed] 2025-11-22 04:01:04.653545 | 2025-11-22 04:01:04.653639 | TASK [Ensure file is present] 2025-11-22 04:01:05.167240 | controller | ok 2025-11-22 04:01:05.203916 | 2025-11-22 04:01:05.204061 | TASK [Manage molecule report file] 2025-11-22 04:01:05.941295 | controller | skipping: Conditional result was False 2025-11-22 04:01:05.988582 | 2025-11-22 04:01:05.988693 | TASK [Check if we get ci-framework-data basedir] 2025-11-22 04:01:06.311372 | controller | ok 2025-11-22 04:01:06.337418 | 2025-11-22 04:01:06.337541 | TASK [Create ci-framework-data log directory for zuul] 2025-11-22 04:01:06.837121 | controller | changed 2025-11-22 04:01:06.862791 | 2025-11-22 04:01:06.862907 | TASK [Copy ci-framework interesting files] 2025-11-22 04:01:09.079506 | controller | changed 2025-11-22 04:01:09.134579 | 2025-11-22 04:01:09.134738 | TASK [Get SELinux listing] 2025-11-22 04:01:09.834243 | controller | changed 2025-11-22 04:01:09.868128 | 2025-11-22 04:01:09.868224 | TASK [Generate log index] 2025-11-22 04:01:10.782442 | controller | changed 2025-11-22 04:01:10.852235 | 2025-11-22 04:01:10.852397 | TASK [Get some env related data] 2025-11-22 04:01:11.657081 | controller | /home/zuul/.local/bin/ansible 2025-11-22 04:01:12.543105 | controller | changed 2025-11-22 04:01:12.574894 | 2025-11-22 04:01:12.574991 | TASK [Generate list of logs to collect in home directory] 2025-11-22 04:01:12.994274 | controller | ok: All paths examined 2025-11-22 04:01:13.023786 | 2025-11-22 04:01:13.023973 | LOOP [Copy logs from home directory] 2025-11-22 04:01:13.071800 | 2025-11-22 04:01:13.072091 | TASK [Copy crio stats log file] 2025-11-22 04:01:13.098202 | controller | skipping: Conditional result was False 2025-11-22 04:01:13.126387 | 2025-11-22 04:01:13.126529 | TASK [Get SELinux related data] 2025-11-22 04:01:13.608717 | controller | 2025-11-22 04:01:13.880771 | controller | ERROR 2025-11-22 04:01:13.881140 | controller | { 2025-11-22 04:01:13.881213 | controller | "delta": "0:00:00.012159", 2025-11-22 04:01:13.881256 | controller | "end": "2025-11-22 04:01:13.610072", 2025-11-22 04:01:13.881293 | controller | "msg": "non-zero return code", 2025-11-22 04:01:13.881328 | controller | "rc": 1, 2025-11-22 04:01:13.881363 | controller | "start": "2025-11-22 04:01:13.597913" 2025-11-22 04:01:13.881396 | controller | } 2025-11-22 04:01:13.881445 | controller | ERROR: Ignoring Errors 2025-11-22 04:01:13.934495 | 2025-11-22 04:01:13.934596 | TASK [Create system configuration directory] 2025-11-22 04:01:14.317848 | controller | changed 2025-11-22 04:01:14.341644 | 2025-11-22 04:01:14.341710 | TASK [Get some of the system configurations] 2025-11-22 04:01:15.037453 | controller | changed 2025-11-22 04:01:15.099175 | 2025-11-22 04:01:15.099307 | TASK [Copy generated documentation if available] 2025-11-22 04:01:15.124881 | controller | skipping: Conditional result was False 2025-11-22 04:01:15.175925 | 2025-11-22 04:01:15.176248 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-22 04:01:15.204981 | controller | skipping: Conditional result was False 2025-11-22 04:01:15.230909 | 2025-11-22 04:01:15.231044 | TASK [Compress logs bigger than 2MB] 2025-11-22 04:01:29.762810 | controller | changed 2025-11-22 04:01:29.785628 | 2025-11-22 04:01:29.785691 | TASK [Copy files from workspace on node] 2025-11-22 04:01:29.826011 | controller | ok 2025-11-22 04:01:29.897538 | 2025-11-22 04:01:29.897667 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-22 04:01:29.957230 | controller | ok 2025-11-22 04:01:30.018952 | 2025-11-22 04:01:30.019099 | TASK [fetch-output : Set log path for single node] 2025-11-22 04:01:30.035035 | controller | skipping: Conditional result was False 2025-11-22 04:01:30.062768 | 2025-11-22 04:01:30.062865 | LOOP [fetch-output : Ensure local output dirs] 2025-11-22 04:01:30.284966 | controller -> localhost | changed: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/logs/controller" 2025-11-22 04:01:30.285259 | 2025-11-22 04:01:30.542677 | controller -> localhost | changed: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/artifacts" 2025-11-22 04:01:30.764644 | controller -> localhost | changed: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/docs" 2025-11-22 04:01:30.797072 | 2025-11-22 04:01:30.797197 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-22 04:01:34.031078 | controller | changed: 2025-11-22 04:01:34.031352 | controller | .d..t...... ./ 2025-11-22 04:01:34.031386 | controller | >f+++++++++ README.html 2025-11-22 04:01:34.031410 | controller | >f+++++++++ dmesg.log 2025-11-22 04:01:34.031434 | controller | >f+++++++++ installed-pkgs.log 2025-11-22 04:01:34.031456 | controller | >f+++++++++ python.log 2025-11-22 04:01:34.031477 | controller | >f+++++++++ registries.conf 2025-11-22 04:01:34.031498 | controller | >f+++++++++ selinux-denials.log 2025-11-22 04:01:34.031521 | controller | >f+++++++++ selinux-listing.log 2025-11-22 04:01:34.031542 | controller | cd+++++++++ ci-framework-data/ 2025-11-22 04:01:34.031565 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-22 04:01:34.031587 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-22 04:01:34.031608 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-22 04:01:34.031629 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-22 04:01:34.031650 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-22 04:01:34.031667 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-22 04:01:34.031683 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-22 04:01:34.031703 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-22 04:01:34.031893 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-22 04:01:34.031924 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-22 04:01:34.031942 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-22 04:01:34.031958 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-22 04:01:34.031974 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-22 04:01:34.031990 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-22 04:01:34.032006 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-22 04:01:34.032042 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-22 04:01:34.032059 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-22 04:01:34.032075 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-22 04:01:34.032090 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-22 04:01:34.032106 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-22 04:01:34.032122 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_04-01/ 2025-11-22 04:01:34.032138 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_04-01/ansible_facts_cache/ 2025-11-22 04:01:34.032153 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-22_04-01/ansible_facts_cache/localhost 2025-11-22 04:01:34.032169 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-22 04:01:34.032184 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-22 04:01:34.032200 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-22 04:01:34.032215 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-22 04:01:34.032230 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-22 04:01:34.032246 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-22 04:01:34.032262 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-22 04:01:34.032277 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-22 04:01:34.032297 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-22 04:01:34.032314 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-22 04:01:34.032331 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-22 04:01:34.032350 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-22 04:01:34.032367 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-22 04:01:34.032383 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-22 04:01:34.032399 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-22 04:01:34.032415 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-22 04:01:34.032430 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-22 04:01:34.032446 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-22 04:01:34.032461 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-22 04:01:34.032476 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-22 04:01:34.032495 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-22 04:01:34.032512 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-22 04:01:34.032528 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-22 04:01:34.032543 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-22 04:01:34.032559 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-22 04:01:34.032575 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-22 04:01:34.032590 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-22 04:01:34.032606 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-22 04:01:34.032622 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-22 04:01:34.032638 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-22 04:01:34.032653 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-22 04:01:34.032669 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-22 04:01:34.032684 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-22 04:01:34.032700 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-22 04:01:34.032715 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-22 04:01:34.032730 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-22 04:01:34.032745 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-22 04:01:34.032760 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-22 04:01:34.032775 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-22 04:01:34.032790 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-22 04:01:34.032805 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-22 04:01:34.032820 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-22 04:01:34.032835 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-22 04:01:34.032850 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-22 04:01:34.032865 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-22 04:01:34.032880 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-22 04:01:34.032895 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-22 04:01:34.032910 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-22 04:01:34.032926 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-22 04:01:34.032942 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-22 04:01:34.032957 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-22 04:01:34.032975 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-22 04:01:34.032990 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-22 04:01:34.033006 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-22 04:01:34.033040 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-22 04:01:34.033071 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-22 04:01:34.033089 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-22 04:01:34.033105 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-22 04:01:34.033120 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-22 04:01:34.033135 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-22 04:01:34.033151 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-22 04:01:34.033166 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-22 04:01:34.033181 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-22 04:01:34.033196 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-22 04:01:34.033211 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-22 04:01:34.033226 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-22 04:01:34.033241 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-22 04:01:34.033256 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-22 04:01:34.033271 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-22 04:01:34.033286 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-22 04:01:34.033301 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-22 04:01:34.033319 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-22 04:01:34.033341 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-22 04:01:34.033364 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-22 04:01:34.033383 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-22 04:01:34.033398 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-22 04:01:34.033414 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-22 04:01:34.033430 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-22 04:01:34.033446 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-22 04:01:34.033461 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-22 04:01:34.033477 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-22 04:01:34.033492 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-22 04:01:34.033512 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-22 04:01:34.033528 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-22 04:01:34.033544 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-22 04:01:34.033559 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-22 04:01:34.033574 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-22 04:01:34.033589 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-22 04:01:34.033604 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-22 04:01:34.033619 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-22 04:01:34.033634 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-22 04:01:34.033649 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-22 04:01:34.033665 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-22 04:01:34.033681 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-22 04:01:34.033696 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-22 04:01:34.033712 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-22 04:01:34.033728 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-22 04:01:34.033743 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-22 04:01:34.033759 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-22 04:01:34.033774 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-22 04:01:34.033789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-22 04:01:34.033804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-22 04:01:34.033820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-22 04:01:34.033835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-22 04:01:34.033850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-22 04:01:34.033865 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-22 04:01:34.033880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-22 04:01:34.033895 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-22 04:01:34.033909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-22 04:01:34.033924 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-22 04:01:34.033939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-22 04:01:34.033954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-22 04:01:34.033969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-22 04:01:34.033984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-22 04:01:34.033999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-22 04:01:34.034034 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-22 04:01:34.034056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-22 04:01:34.034072 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-22 04:01:34.034087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-22 04:01:34.034102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-22 04:01:34.034117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-22 04:01:34.034131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-22 04:01:34.034146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-22 04:01:34.034161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-22 04:01:34.034176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-22 04:01:34.034192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-22 04:01:34.034209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-22 04:01:34.034225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-22 04:01:34.034239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-22 04:01:34.034254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-22 04:01:34.034269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-22 04:01:34.034284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-22 04:01:34.034299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-22 04:01:34.034313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-22 04:01:34.034328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-22 04:01:34.034343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-22 04:01:34.034359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-22 04:01:34.034374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-22 04:01:34.034391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-22 04:01:34.034408 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-22 04:01:34.034431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-22 04:01:34.034454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-22 04:01:34.034473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-22 04:01:34.034492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-22 04:01:34.034508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-22 04:01:34.034523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-22 04:01:34.034539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-22 04:01:34.034554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-22 04:01:34.034570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-22 04:01:34.034585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-22 04:01:34.034600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-22 04:01:34.034615 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-22 04:01:34.034630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-22 04:01:34.034645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-22 04:01:34.034659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-22 04:01:34.034674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-22 04:01:34.034688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-22 04:01:34.034702 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-22 04:01:34.034716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-22 04:01:34.034731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-22 04:01:34.034745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-22 04:01:34.034761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-22 04:01:34.034776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-22 04:01:34.034792 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-22 04:01:34.034807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-22 04:01:34.034822 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-22 04:01:34.034838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-22 04:01:34.034852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-22 04:01:34.034867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-22 04:01:34.034883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-22 04:01:34.034898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-22 04:01:34.034913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-22 04:01:34.034927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-22 04:01:34.034945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-22 04:01:34.034960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-22 04:01:34.034977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-22 04:01:34.034993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-22 04:01:34.035008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-22 04:01:34.035058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-22 04:01:34.035076 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-22 04:01:34.035091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-22 04:01:34.035106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-22 04:01:34.035121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-22 04:01:34.035136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-22 04:01:34.035151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-22 04:01:34.035165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-22 04:01:34.035180 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-22 04:01:34.035211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-22 04:01:34.035229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-22 04:01:34.035244 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-22 04:01:34.035259 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-22 04:01:34.035277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-22 04:01:34.035294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-22 04:01:34.035309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-22 04:01:34.035324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-22 04:01:34.035339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-22 04:01:34.035354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-22 04:01:34.035370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-22 04:01:34.035385 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-22 04:01:34.035400 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-22 04:01:34.035415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-22 04:01:34.035433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-22 04:01:34.035449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-22 04:01:34.035463 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-22 04:01:34.035478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-22 04:01:34.035492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-22 04:01:34.035507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-22 04:01:34.035521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-22 04:01:34.035536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-22 04:01:34.035550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-22 04:01:34.035564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-22 04:01:34.035579 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-22 04:01:34.035593 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-22 04:01:34.035607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-22 04:01:34.035622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-22 04:01:34.035637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-22 04:01:34.035652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-22 04:01:34.035667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-22 04:01:34.035682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-22 04:01:34.035697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-22 04:01:34.035713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-22 04:01:34.035727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-22 04:01:34.035742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-22 04:01:34.035756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-22 04:01:34.035771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-22 04:01:34.035786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-22 04:01:34.035801 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-22 04:01:34.035816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-22 04:01:34.035832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-22 04:01:34.035847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-22 04:01:34.035862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-22 04:01:34.035882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-22 04:01:34.035897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-22 04:01:34.035912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-22 04:01:34.035927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-22 04:01:34.035942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-22 04:01:34.035957 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-22 04:01:34.035972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-22 04:01:34.035987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-22 04:01:34.036001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-22 04:01:34.036033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-22 04:01:34.036051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-22 04:01:34.036066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-22 04:01:34.036081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-22 04:01:34.036096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-22 04:01:34.036111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-22 04:01:34.036126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-22 04:01:34.036141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-22 04:01:34.036155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-22 04:01:34.036170 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-22 04:01:34.036185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-22 04:01:34.036199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-22 04:01:34.036214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-22 04:01:34.036229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-22 04:01:34.036243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-22 04:01:34.036260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-22 04:01:34.036277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-22 04:01:34.036291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-22 04:01:34.036306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-22 04:01:34.036320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-22 04:01:34.036338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-22 04:01:34.036353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-22 04:01:34.036368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-22 04:01:34.036382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-22 04:01:34.036397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-22 04:01:34.036411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-22 04:01:34.036426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-22 04:01:34.036440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-22 04:01:34.036454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-22 04:01:34.036469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-22 04:01:34.036484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-22 04:01:34.036499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-22 04:01:34.036514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-22 04:01:34.036529 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-22 04:01:34.036544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-22 04:01:34.036558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-22 04:01:34.036573 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-22 04:01:34.036588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-22 04:01:34.036602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-22 04:01:34.036617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-22 04:01:34.036632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-22 04:01:34.036647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-22 04:01:34.036662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-22 04:01:34.036677 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-22 04:01:34.036692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-22 04:01:34.036707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-22 04:01:34.036721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-22 04:01:34.036736 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-22 04:01:34.036750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-22 04:01:34.036765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-22 04:01:34.036782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-22 04:01:34.036797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-22 04:01:34.036812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-22 04:01:34.036826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-22 04:01:34.036840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-22 04:01:34.036855 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-22 04:01:34.036869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-22 04:01:34.036883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-22 04:01:34.036898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-22 04:01:34.036913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-22 04:01:34.036928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-22 04:01:34.036943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-22 04:01:34.036958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-22 04:01:34.036972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-22 04:01:34.036987 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-22 04:01:34.037001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-22 04:01:34.037033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-22 04:01:34.037064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-22 04:01:34.037079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-22 04:01:34.037094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-22 04:01:34.037109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-22 04:01:34.037124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-22 04:01:34.037140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-22 04:01:34.037155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-22 04:01:34.037170 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-22 04:01:34.037185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-22 04:01:34.037200 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-22 04:01:34.037215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-22 04:01:34.037229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-22 04:01:34.037250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-22 04:01:34.037266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-22 04:01:34.037281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-22 04:01:34.037296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-22 04:01:34.037310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-22 04:01:34.037325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-22 04:01:34.037339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-22 04:01:34.037354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-22 04:01:34.037369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-22 04:01:34.037384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-22 04:01:34.037399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-22 04:01:34.037413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-22 04:01:34.037428 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-22 04:01:34.037442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-22 04:01:34.037457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-22 04:01:34.037471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-22 04:01:34.037486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-22 04:01:34.037500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-22 04:01:34.037514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-22 04:01:34.037528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-22 04:01:34.037542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-22 04:01:34.037557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-22 04:01:34.037571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-22 04:01:34.037585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-22 04:01:34.037600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-22 04:01:34.037614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-22 04:01:34.037629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-22 04:01:34.037643 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-22 04:01:34.037657 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-22 04:01:34.037672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-22 04:01:34.037689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-22 04:01:34.037704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-22 04:01:34.037719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-22 04:01:34.037734 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-22 04:01:34.037749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-22 04:01:34.037764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-22 04:01:34.037779 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-22 04:01:34.037795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-22 04:01:34.037810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-22 04:01:34.037825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-22 04:01:34.037840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-22 04:01:34.037854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-22 04:01:34.037869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-22 04:01:34.037883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-22 04:01:34.037897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-22 04:01:34.037912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-22 04:01:34.037926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-22 04:01:34.037941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-22 04:01:34.037956 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-22 04:01:34.037971 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-22 04:01:34.037986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-22 04:01:34.038001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-22 04:01:34.038034 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-22 04:01:34.038051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-22 04:01:34.038067 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-22 04:01:34.038082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-22 04:01:34.038097 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-22 04:01:34.038112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-22 04:01:34.038127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-22 04:01:34.038145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-22 04:01:34.038160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-22 04:01:34.038175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-22 04:01:34.038189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-22 04:01:34.038204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-22 04:01:34.038219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-22 04:01:34.038233 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-22 04:01:34.038248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-22 04:01:34.038262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-22 04:01:34.038276 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-22 04:01:34.038291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-22 04:01:34.038305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-22 04:01:34.038320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-22 04:01:34.038334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-22 04:01:34.038349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-22 04:01:34.038366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-22 04:01:34.038382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-22 04:01:34.038398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-22 04:01:34.038414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-22 04:01:34.038429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-22 04:01:34.038444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-22 04:01:34.038459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-22 04:01:34.038473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-22 04:01:34.038488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-22 04:01:34.038503 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-22 04:01:34.038517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-22 04:01:34.038532 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-22 04:01:34.038546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-22 04:01:34.038560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-22 04:01:34.038575 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-22 04:01:34.038592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-22 04:01:34.038607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-22 04:01:34.038621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-22 04:01:34.038635 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-22 04:01:34.038650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-22 04:01:34.038664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-22 04:01:34.038679 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-22 04:01:34.038694 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-22 04:01:34.038710 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-22 04:01:34.038726 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-22 04:01:34.038741 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-22 04:01:34.038756 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-22 04:01:34.038772 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-22 04:01:34.038787 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-22 04:01:34.038803 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-22 04:01:34.038818 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-22 04:01:34.038833 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-22 04:01:34.038849 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-22 04:01:34.038864 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-22 04:01:34.038879 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-22 04:01:34.038894 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-22 04:01:34.038909 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-22 04:01:34.038925 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-22 04:01:34.038940 | controller | cd+++++++++ ci-framework-data/logs/2025-11-22_03-55/ 2025-11-22 04:01:34.038955 | controller | >f+++++++++ ci-framework-data/logs/2025-11-22_03-55/ansible.log.gz 2025-11-22 04:01:34.038970 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-22 04:01:34.038985 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-22 04:01:34.039000 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-22 04:01:34.039032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_42465e84-5a3d-4fd8-a861-d7e48c9d40ac/ 2025-11-22 04:01:34.039051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_42465e84-5a3d-4fd8-a861-d7e48c9d40ac/glance-api/ 2025-11-22 04:01:34.039067 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_42465e84-5a3d-4fd8-a861-d7e48c9d40ac/glance-api/0.log 2025-11-22 04:01:34.039083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_42465e84-5a3d-4fd8-a861-d7e48c9d40ac/glance-httpd/ 2025-11-22 04:01:34.039105 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_42465e84-5a3d-4fd8-a861-d7e48c9d40ac/glance-httpd/0.log 2025-11-22 04:01:34.039121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_42465e84-5a3d-4fd8-a861-d7e48c9d40ac/glance-log/ 2025-11-22 04:01:34.039136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_42465e84-5a3d-4fd8-a861-d7e48c9d40ac/glance-log/0.log 2025-11-22 04:01:34.039152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d988a467-86b9-4059-a9fb-86490b4a7bce/ 2025-11-22 04:01:34.039167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d988a467-86b9-4059-a9fb-86490b4a7bce/glance-api/ 2025-11-22 04:01:34.039182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d988a467-86b9-4059-a9fb-86490b4a7bce/glance-api/0.log 2025-11-22 04:01:34.039211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d988a467-86b9-4059-a9fb-86490b4a7bce/glance-httpd/ 2025-11-22 04:01:34.039228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d988a467-86b9-4059-a9fb-86490b4a7bce/glance-httpd/0.log 2025-11-22 04:01:34.039243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d988a467-86b9-4059-a9fb-86490b4a7bce/glance-log/ 2025-11-22 04:01:34.039259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_d988a467-86b9-4059-a9fb-86490b4a7bce/glance-log/0.log 2025-11-22 04:01:34.039274 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6c87bcc594-vwjf6_942b5242-12fd-449b-87da-5349a57c6816/ 2025-11-22 04:01:34.039289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6c87bcc594-vwjf6_942b5242-12fd-449b-87da-5349a57c6816/keystone-api/ 2025-11-22 04:01:34.039304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6c87bcc594-vwjf6_942b5242-12fd-449b-87da-5349a57c6816/keystone-api/0.log.gz 2025-11-22 04:01:34.039319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_43443474-fc77-4d4a-bccd-2501bcf00ab2/ 2025-11-22 04:01:34.039334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_43443474-fc77-4d4a-bccd-2501bcf00ab2/memcached/ 2025-11-22 04:01:34.039349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_43443474-fc77-4d4a-bccd-2501bcf00ab2/memcached/0.log.gz 2025-11-22 04:01:34.039364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7ed25303-e8d9-4633-8c19-0b5bb6670cb4/ 2025-11-22 04:01:34.039379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7ed25303-e8d9-4633-8c19-0b5bb6670cb4/galera/ 2025-11-22 04:01:34.039394 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7ed25303-e8d9-4633-8c19-0b5bb6670cb4/galera/0.log 2025-11-22 04:01:34.039409 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7ed25303-e8d9-4633-8c19-0b5bb6670cb4/mysql-bootstrap/ 2025-11-22 04:01:34.039424 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_7ed25303-e8d9-4633-8c19-0b5bb6670cb4/mysql-bootstrap/0.log 2025-11-22 04:01:34.039443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2813909a-41de-44cf-a157-0717c642f97a/ 2025-11-22 04:01:34.039458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2813909a-41de-44cf-a157-0717c642f97a/galera/ 2025-11-22 04:01:34.039474 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2813909a-41de-44cf-a157-0717c642f97a/galera/0.log 2025-11-22 04:01:34.039489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2813909a-41de-44cf-a157-0717c642f97a/mysql-bootstrap/ 2025-11-22 04:01:34.039504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2813909a-41de-44cf-a157-0717c642f97a/mysql-bootstrap/0.log 2025-11-22 04:01:34.039518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_12992ed7-baa5-40ed-9151-2a62effafb6d/ 2025-11-22 04:01:34.039533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_12992ed7-baa5-40ed-9151-2a62effafb6d/galera/ 2025-11-22 04:01:34.039548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_12992ed7-baa5-40ed-9151-2a62effafb6d/galera/0.log 2025-11-22 04:01:34.039562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_12992ed7-baa5-40ed-9151-2a62effafb6d/mysql-bootstrap/ 2025-11-22 04:01:34.039578 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_12992ed7-baa5-40ed-9151-2a62effafb6d/mysql-bootstrap/0.log 2025-11-22 04:01:34.039593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_61d9201a-4703-485b-ba78-84608b3a90b7/ 2025-11-22 04:01:34.039608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_61d9201a-4703-485b-ba78-84608b3a90b7/openstackclient/ 2025-11-22 04:01:34.039628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_61d9201a-4703-485b-ba78-84608b3a90b7/openstackclient/0.log 2025-11-22 04:01:34.039651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_1e41eb31-cd50-4a15-8de9-1265f5ecc294/ 2025-11-22 04:01:34.039673 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_1e41eb31-cd50-4a15-8de9-1265f5ecc294/rabbitmq/ 2025-11-22 04:01:34.039690 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_1e41eb31-cd50-4a15-8de9-1265f5ecc294/rabbitmq/0.log 2025-11-22 04:01:34.039705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_1e41eb31-cd50-4a15-8de9-1265f5ecc294/setup-container/ 2025-11-22 04:01:34.039721 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_1e41eb31-cd50-4a15-8de9-1265f5ecc294/setup-container/0.log 2025-11-22 04:01:34.039736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-7ndh7_c5322a66-afe5-4de9-b1d3-8564e2866cd0/ 2025-11-22 04:01:34.039752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-7ndh7_c5322a66-afe5-4de9-b1d3-8564e2866cd0/proxy-httpd/ 2025-11-22 04:01:34.039767 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-7ndh7_c5322a66-afe5-4de9-b1d3-8564e2866cd0/proxy-httpd/0.log 2025-11-22 04:01:34.039786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-7ndh7_c5322a66-afe5-4de9-b1d3-8564e2866cd0/proxy-server/ 2025-11-22 04:01:34.039802 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-547856594f-7ndh7_c5322a66-afe5-4de9-b1d3-8564e2866cd0/proxy-server/0.log 2025-11-22 04:01:34.039818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-9894x_6f94778e-1e55-4fff-bec6-ecd62961a336/ 2025-11-22 04:01:34.039834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-9894x_6f94778e-1e55-4fff-bec6-ecd62961a336/swift-ring-rebalance/ 2025-11-22 04:01:34.039849 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-9894x_6f94778e-1e55-4fff-bec6-ecd62961a336/swift-ring-rebalance/0.log 2025-11-22 04:01:34.039864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/ 2025-11-22 04:01:34.039880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/account-auditor/ 2025-11-22 04:01:34.039896 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/account-auditor/0.log 2025-11-22 04:01:34.039911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/account-reaper/ 2025-11-22 04:01:34.039926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/account-reaper/0.log 2025-11-22 04:01:34.039940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/account-replicator/ 2025-11-22 04:01:34.039955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/account-replicator/0.log 2025-11-22 04:01:34.039970 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/account-server/ 2025-11-22 04:01:34.039984 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/account-server/0.log 2025-11-22 04:01:34.039999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/container-auditor/ 2025-11-22 04:01:34.040041 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/container-auditor/0.log 2025-11-22 04:01:34.040063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/container-replicator/ 2025-11-22 04:01:34.040079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/container-replicator/0.log 2025-11-22 04:01:34.040094 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/container-server/ 2025-11-22 04:01:34.040110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/container-server/0.log 2025-11-22 04:01:34.040125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/container-updater/ 2025-11-22 04:01:34.040143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/container-updater/0.log 2025-11-22 04:01:34.040159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-auditor/ 2025-11-22 04:01:34.040175 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-auditor/0.log 2025-11-22 04:01:34.040190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-expirer/ 2025-11-22 04:01:34.040205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-expirer/0.log 2025-11-22 04:01:34.040220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-replicator/ 2025-11-22 04:01:34.040235 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-replicator/0.log 2025-11-22 04:01:34.040250 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-server/ 2025-11-22 04:01:34.040266 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-server/0.log 2025-11-22 04:01:34.040283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-updater/ 2025-11-22 04:01:34.040299 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/object-updater/0.log 2025-11-22 04:01:34.040314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/rsync/ 2025-11-22 04:01:34.040329 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/rsync/0.log 2025-11-22 04:01:34.040344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/swift-recon-cron/ 2025-11-22 04:01:34.040358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_4f646e6c-75e7-4afc-9062-e462c1c5f870/swift-recon-cron/0.log 2025-11-22 04:01:34.040373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/ 2025-11-22 04:01:34.040388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/csi-provisioner/ 2025-11-22 04:01:34.040403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/csi-provisioner/0.log 2025-11-22 04:01:34.040418 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/hostpath-provisioner/ 2025-11-22 04:01:34.040433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/hostpath-provisioner/0.log 2025-11-22 04:01:34.040451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/liveness-probe/ 2025-11-22 04:01:34.040467 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/liveness-probe/0.log 2025-11-22 04:01:34.040482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/node-driver-registrar/ 2025-11-22 04:01:34.040498 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qsxkd_cf9f3049-c222-4ac4-af17-5805ecda5ad5/node-driver-registrar/0.log 2025-11-22 04:01:34.040513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-7fffh_d7d6a01a-00d2-4485-842f-fe72177d7495/ 2025-11-22 04:01:34.040528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-7fffh_d7d6a01a-00d2-4485-842f-fe72177d7495/controller/ 2025-11-22 04:01:34.040543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-7fffh_d7d6a01a-00d2-4485-842f-fe72177d7495/controller/0.log 2025-11-22 04:01:34.040558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-7fffh_d7d6a01a-00d2-4485-842f-fe72177d7495/kube-rbac-proxy/ 2025-11-22 04:01:34.040573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-7fffh_d7d6a01a-00d2-4485-842f-fe72177d7495/kube-rbac-proxy/0.log 2025-11-22 04:01:34.040588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/ 2025-11-22 04:01:34.040603 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/0bbacf91cc453be9cfc1b9bfacd11002bb911d8f54d54b13681264206c604545.log 2025-11-22 04:01:34.040619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/controller/ 2025-11-22 04:01:34.040634 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/controller/0.log 2025-11-22 04:01:34.040649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/cp-frr-files/ 2025-11-22 04:01:34.040664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/cp-frr-files/0.log 2025-11-22 04:01:34.040678 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/cp-metrics/ 2025-11-22 04:01:34.040693 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/cp-metrics/0.log 2025-11-22 04:01:34.040708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/cp-reloader/ 2025-11-22 04:01:34.040723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/cp-reloader/0.log 2025-11-22 04:01:34.040738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/frr-metrics/ 2025-11-22 04:01:34.040753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/frr-metrics/0.log 2025-11-22 04:01:34.040770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/frr/ 2025-11-22 04:01:34.040786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/frr/0.log 2025-11-22 04:01:34.040802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/kube-rbac-proxy-frr/ 2025-11-22 04:01:34.040816 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/kube-rbac-proxy-frr/0.log 2025-11-22 04:01:34.040831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/kube-rbac-proxy/ 2025-11-22 04:01:34.040846 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/kube-rbac-proxy/0.log 2025-11-22 04:01:34.040861 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/reloader/ 2025-11-22 04:01:34.040876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-d9hq9_fda3bae7-28a9-4fa4-8ecb-61e891b7138c/reloader/0.log 2025-11-22 04:01:34.040891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-hv8j6_56f5c747-e8ea-4ee7-a3ed-7066a6bd3129/ 2025-11-22 04:01:34.040906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-hv8j6_56f5c747-e8ea-4ee7-a3ed-7066a6bd3129/frr-k8s-webhook-server/ 2025-11-22 04:01:34.040920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-hv8j6_56f5c747-e8ea-4ee7-a3ed-7066a6bd3129/frr-k8s-webhook-server/0.log 2025-11-22 04:01:34.040935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6857b8ff85-dxgfk_86687493-073e-4833-b1b9-57ab45da2701/ 2025-11-22 04:01:34.040950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6857b8ff85-dxgfk_86687493-073e-4833-b1b9-57ab45da2701/manager/ 2025-11-22 04:01:34.040966 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6857b8ff85-dxgfk_86687493-073e-4833-b1b9-57ab45da2701/manager/0.log 2025-11-22 04:01:34.040981 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7f4964dcd9-5flhh_7d0b0c5d-5b81-41a9-b391-c1c393b2a3bf/ 2025-11-22 04:01:34.040997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7f4964dcd9-5flhh_7d0b0c5d-5b81-41a9-b391-c1c393b2a3bf/webhook-server/ 2025-11-22 04:01:34.041026 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7f4964dcd9-5flhh_7d0b0c5d-5b81-41a9-b391-c1c393b2a3bf/webhook-server/0.log 2025-11-22 04:01:34.041046 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qwr9h_1acd6f29-bd26-477d-9212-dff6dec954b5/ 2025-11-22 04:01:34.041063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qwr9h_1acd6f29-bd26-477d-9212-dff6dec954b5/kube-rbac-proxy/ 2025-11-22 04:01:34.041078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qwr9h_1acd6f29-bd26-477d-9212-dff6dec954b5/kube-rbac-proxy/0.log 2025-11-22 04:01:34.041093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qwr9h_1acd6f29-bd26-477d-9212-dff6dec954b5/speaker/ 2025-11-22 04:01:34.041112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-qwr9h_1acd6f29-bd26-477d-9212-dff6dec954b5/speaker/0.log.gz 2025-11-22 04:01:34.041128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-hv9dx_463a3857-5d1e-437e-9215-47c2c8d6705d/ 2025-11-22 04:01:34.041144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-hv9dx_463a3857-5d1e-437e-9215-47c2c8d6705d/openshift-apiserver-operator/ 2025-11-22 04:01:34.041160 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-hv9dx_463a3857-5d1e-437e-9215-47c2c8d6705d/openshift-apiserver-operator/0.log 2025-11-22 04:01:34.041175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp4nc_c14c61d1-e074-43ba-b597-2f53e83b92e9/ 2025-11-22 04:01:34.041256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp4nc_c14c61d1-e074-43ba-b597-2f53e83b92e9/fix-audit-permissions/ 2025-11-22 04:01:34.041278 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp4nc_c14c61d1-e074-43ba-b597-2f53e83b92e9/fix-audit-permissions/0.log 2025-11-22 04:01:34.041295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp4nc_c14c61d1-e074-43ba-b597-2f53e83b92e9/openshift-apiserver-check-endpoints/ 2025-11-22 04:01:34.041312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp4nc_c14c61d1-e074-43ba-b597-2f53e83b92e9/openshift-apiserver-check-endpoints/0.log 2025-11-22 04:01:34.041329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp4nc_c14c61d1-e074-43ba-b597-2f53e83b92e9/openshift-apiserver/ 2025-11-22 04:01:34.041345 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp4nc_c14c61d1-e074-43ba-b597-2f53e83b92e9/openshift-apiserver/0.log 2025-11-22 04:01:34.041361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-w95vw_cf148989-d0ce-4f03-9e19-a675d09cf3e1/ 2025-11-22 04:01:34.041376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-w95vw_cf148989-d0ce-4f03-9e19-a675d09cf3e1/authentication-operator/ 2025-11-22 04:01:34.041392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-w95vw_cf148989-d0ce-4f03-9e19-a675d09cf3e1/authentication-operator/0.log 2025-11-22 04:01:34.041408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6f9b8778db-72rc8_5d9d8dae-a82a-4add-9f31-d4bd2109ff97/ 2025-11-22 04:01:34.041423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6f9b8778db-72rc8_5d9d8dae-a82a-4add-9f31-d4bd2109ff97/oauth-openshift/ 2025-11-22 04:01:34.041439 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6f9b8778db-72rc8_5d9d8dae-a82a-4add-9f31-d4bd2109ff97/oauth-openshift/0.log 2025-11-22 04:01:34.041454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-r29kn_cd97bfd4-837d-4a4f-a200-5e56b87db6d0/ 2025-11-22 04:01:34.041469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-r29kn_cd97bfd4-837d-4a4f-a200-5e56b87db6d0/kube-rbac-proxy/ 2025-11-22 04:01:34.041489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-r29kn_cd97bfd4-837d-4a4f-a200-5e56b87db6d0/kube-rbac-proxy/0.log 2025-11-22 04:01:34.041505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-r29kn_cd97bfd4-837d-4a4f-a200-5e56b87db6d0/machine-approver-controller/ 2025-11-22 04:01:34.041520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-r29kn_cd97bfd4-837d-4a4f-a200-5e56b87db6d0/machine-approver-controller/0.log 2025-11-22 04:01:34.041536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-dkhbq_641fd01e-b549-4c83-940c-dbea0455f09c/ 2025-11-22 04:01:34.041551 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-dkhbq_641fd01e-b549-4c83-940c-dbea0455f09c/48f664d48db84f50d74950aa547e0408249699f68d038ad090de54c8100824b6.log 2025-11-22 04:01:34.041567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-dkhbq_641fd01e-b549-4c83-940c-dbea0455f09c/cluster-samples-operator-watch/ 2025-11-22 04:01:34.041582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-dkhbq_641fd01e-b549-4c83-940c-dbea0455f09c/cluster-samples-operator-watch/0.log 2025-11-22 04:01:34.041598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-dkhbq_641fd01e-b549-4c83-940c-dbea0455f09c/cluster-samples-operator/ 2025-11-22 04:01:34.041613 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-dkhbq_641fd01e-b549-4c83-940c-dbea0455f09c/cluster-samples-operator/0.log 2025-11-22 04:01:34.041628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-9d776_a6887bba-393a-4287-b6fd-ac2a4cc64fde/ 2025-11-22 04:01:34.041644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-9d776_a6887bba-393a-4287-b6fd-ac2a4cc64fde/cluster-version-operator/ 2025-11-22 04:01:34.041659 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-9d776_a6887bba-393a-4287-b6fd-ac2a4cc64fde/cluster-version-operator/0.log.gz 2025-11-22 04:01:34.041674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-2zkbm_bd4e6eff-a952-4915-ae17-f065a418d731/ 2025-11-22 04:01:34.041690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-2zkbm_bd4e6eff-a952-4915-ae17-f065a418d731/openshift-api/ 2025-11-22 04:01:34.041705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-2zkbm_bd4e6eff-a952-4915-ae17-f065a418d731/openshift-api/0.log 2025-11-22 04:01:34.041720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-2zkbm_bd4e6eff-a952-4915-ae17-f065a418d731/openshift-config-operator/ 2025-11-22 04:01:34.041735 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-2zkbm_bd4e6eff-a952-4915-ae17-f065a418d731/openshift-config-operator/0.log 2025-11-22 04:01:34.041754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-64t9b_08e3f1d3-a755-4474-bb25-5407b42d58a0/ 2025-11-22 04:01:34.041769 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-64t9b_08e3f1d3-a755-4474-bb25-5407b42d58a0/console-operator/ 2025-11-22 04:01:34.041784 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-64t9b_08e3f1d3-a755-4474-bb25-5407b42d58a0/console-operator/0.log 2025-11-22 04:01:34.041799 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-qsklp_7b0d87d2-c7d5-45fe-bbd0-a2c5e44b279b/ 2025-11-22 04:01:34.041815 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-qsklp_7b0d87d2-c7d5-45fe-bbd0-a2c5e44b279b/console/ 2025-11-22 04:01:34.041830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-qsklp_7b0d87d2-c7d5-45fe-bbd0-a2c5e44b279b/console/0.log 2025-11-22 04:01:34.041845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-w8r54_1ec5328d-adec-450e-a117-76fec6de9ba7/ 2025-11-22 04:01:34.041861 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-w8r54_1ec5328d-adec-450e-a117-76fec6de9ba7/download-server/ 2025-11-22 04:01:34.041876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-w8r54_1ec5328d-adec-450e-a117-76fec6de9ba7/download-server/0.log 2025-11-22 04:01:34.041898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xlw2w_58db2b9f-b87d-4d5a-92bb-72d2c9cabff6/ 2025-11-22 04:01:34.041919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xlw2w_58db2b9f-b87d-4d5a-92bb-72d2c9cabff6/openshift-controller-manager-operator/ 2025-11-22 04:01:34.041939 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-xlw2w_58db2b9f-b87d-4d5a-92bb-72d2c9cabff6/openshift-controller-manager-operator/0.log 2025-11-22 04:01:34.041959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-798697cfb8-xrrtd_b5a82790-4e85-468b-96b2-1bb959292ee7/ 2025-11-22 04:01:34.041979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-798697cfb8-xrrtd_b5a82790-4e85-468b-96b2-1bb959292ee7/controller-manager/ 2025-11-22 04:01:34.041999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-798697cfb8-xrrtd_b5a82790-4e85-468b-96b2-1bb959292ee7/controller-manager/0.log 2025-11-22 04:01:34.042050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cdjkw_56b66015-80af-45bf-b5ad-6755e269d437/ 2025-11-22 04:01:34.042075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cdjkw_56b66015-80af-45bf-b5ad-6755e269d437/dns-operator/ 2025-11-22 04:01:34.042097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cdjkw_56b66015-80af-45bf-b5ad-6755e269d437/dns-operator/0.log 2025-11-22 04:01:34.042117 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cdjkw_56b66015-80af-45bf-b5ad-6755e269d437/kube-rbac-proxy/ 2025-11-22 04:01:34.042205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-cdjkw_56b66015-80af-45bf-b5ad-6755e269d437/kube-rbac-proxy/0.log 2025-11-22 04:01:34.042228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g6749_59306a19-03e5-4ab5-85dd-5f4c5cfb45a5/ 2025-11-22 04:01:34.042245 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g6749_59306a19-03e5-4ab5-85dd-5f4c5cfb45a5/dns/ 2025-11-22 04:01:34.042260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g6749_59306a19-03e5-4ab5-85dd-5f4c5cfb45a5/dns/0.log 2025-11-22 04:01:34.042276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g6749_59306a19-03e5-4ab5-85dd-5f4c5cfb45a5/kube-rbac-proxy/ 2025-11-22 04:01:34.042291 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-g6749_59306a19-03e5-4ab5-85dd-5f4c5cfb45a5/kube-rbac-proxy/0.log 2025-11-22 04:01:34.042307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-gmr4b_fd19c632-ce16-450e-94e4-bac298eb7186/ 2025-11-22 04:01:34.042322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-gmr4b_fd19c632-ce16-450e-94e4-bac298eb7186/dns-node-resolver/ 2025-11-22 04:01:34.042338 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-gmr4b_fd19c632-ce16-450e-94e4-bac298eb7186/dns-node-resolver/0.log 2025-11-22 04:01:34.042353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-qf44g_18482f98-34d2-4324-b28f-70020008546a/ 2025-11-22 04:01:34.042368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-qf44g_18482f98-34d2-4324-b28f-70020008546a/etcd-operator/ 2025-11-22 04:01:34.042383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-qf44g_18482f98-34d2-4324-b28f-70020008546a/etcd-operator/0.log 2025-11-22 04:01:34.042399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-22 04:01:34.042415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-22 04:01:34.042430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-22 04:01:34.042445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-22 04:01:34.042460 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-22 04:01:34.042475 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-22 04:01:34.042490 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-22 04:01:34.042505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-22 04:01:34.042520 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-22 04:01:34.042540 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-22 04:01:34.042556 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-22 04:01:34.042572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-22 04:01:34.042587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-22 04:01:34.042603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-22 04:01:34.042619 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-22 04:01:34.042634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-22 04:01:34.042649 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-22 04:01:34.042665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xfsjz_402ac817-90ff-4dbd-8d68-f7e55c07987c/ 2025-11-22 04:01:34.042681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xfsjz_402ac817-90ff-4dbd-8d68-f7e55c07987c/cluster-image-registry-operator/ 2025-11-22 04:01:34.042696 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xfsjz_402ac817-90ff-4dbd-8d68-f7e55c07987c/cluster-image-registry-operator/0.log 2025-11-22 04:01:34.042712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-zgzjh_3fb71de4-b0e9-4140-8e61-2b0cb1409428/ 2025-11-22 04:01:34.042727 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-zgzjh_3fb71de4-b0e9-4140-8e61-2b0cb1409428/registry/ 2025-11-22 04:01:34.042742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-zgzjh_3fb71de4-b0e9-4140-8e61-2b0cb1409428/registry/0.log 2025-11-22 04:01:34.042757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-psvd9_b4b81b18-5429-49fd-9ee2-1ad18ae67cd1/ 2025-11-22 04:01:34.042772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-psvd9_b4b81b18-5429-49fd-9ee2-1ad18ae67cd1/node-ca/ 2025-11-22 04:01:34.042787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-psvd9_b4b81b18-5429-49fd-9ee2-1ad18ae67cd1/node-ca/0.log 2025-11-22 04:01:34.042802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-hmhlv_ff380589-5956-4333-8603-e011975fa736/ 2025-11-22 04:01:34.042817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-hmhlv_ff380589-5956-4333-8603-e011975fa736/serve-healthcheck-canary/ 2025-11-22 04:01:34.042832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-hmhlv_ff380589-5956-4333-8603-e011975fa736/serve-healthcheck-canary/0.log 2025-11-22 04:01:34.042846 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7whjw_deae9ebd-654f-4c6f-89e2-033def12c950/ 2025-11-22 04:01:34.042865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7whjw_deae9ebd-654f-4c6f-89e2-033def12c950/ingress-operator/ 2025-11-22 04:01:34.042925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7whjw_deae9ebd-654f-4c6f-89e2-033def12c950/ingress-operator/0.log 2025-11-22 04:01:34.042941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7whjw_deae9ebd-654f-4c6f-89e2-033def12c950/kube-rbac-proxy/ 2025-11-22 04:01:34.042957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-7whjw_deae9ebd-654f-4c6f-89e2-033def12c950/kube-rbac-proxy/0.log 2025-11-22 04:01:34.042972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-94pxq_752fe8c3-1844-4124-a759-cca3f4f6686b/ 2025-11-22 04:01:34.042987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-94pxq_752fe8c3-1844-4124-a759-cca3f4f6686b/router/ 2025-11-22 04:01:34.043002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-94pxq_752fe8c3-1844-4124-a759-cca3f4f6686b/router/0.log 2025-11-22 04:01:34.043037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5qk9m_123d32c2-f3ae-4c4c-8be4-46cefecff25f/ 2025-11-22 04:01:34.043055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5qk9m_123d32c2-f3ae-4c4c-8be4-46cefecff25f/kube-apiserver-operator/ 2025-11-22 04:01:34.043070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5qk9m_123d32c2-f3ae-4c4c-8be4-46cefecff25f/kube-apiserver-operator/0.log 2025-11-22 04:01:34.043085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-11-22 04:01:34.043100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-11-22 04:01:34.043116 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-11-22 04:01:34.043130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-11-22 04:01:34.043145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-11-22 04:01:34.043160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-11-22 04:01:34.043175 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-11-22 04:01:34.043204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/2.log 2025-11-22 04:01:34.043222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-11-22 04:01:34.043242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-11-22 04:01:34.043257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-11-22 04:01:34.043273 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-11-22 04:01:34.043288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-11-22 04:01:34.043303 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-11-22 04:01:34.043318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_dcc19257-16ca-4c78-9247-ede7d3d2067d/ 2025-11-22 04:01:34.043333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_dcc19257-16ca-4c78-9247-ede7d3d2067d/pruner/ 2025-11-22 04:01:34.043347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_dcc19257-16ca-4c78-9247-ede7d3d2067d/pruner/0.log 2025-11-22 04:01:34.043362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-cvpgq_110c368d-35c6-4092-b789-1b77d945a096/ 2025-11-22 04:01:34.043377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-cvpgq_110c368d-35c6-4092-b789-1b77d945a096/kube-controller-manager-operator/ 2025-11-22 04:01:34.043392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-cvpgq_110c368d-35c6-4092-b789-1b77d945a096/kube-controller-manager-operator/0.log 2025-11-22 04:01:34.043408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-22 04:01:34.043423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-22 04:01:34.043439 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-11-22 04:01:34.043454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-11-22 04:01:34.043469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-11-22 04:01:34.043484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-11-22 04:01:34.043500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-11-22 04:01:34.043518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-22 04:01:34.043533 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-11-22 04:01:34.043549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_8f3facc9-df6c-4a70-8942-c1ff0399da6b/ 2025-11-22 04:01:34.043564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_8f3facc9-df6c-4a70-8942-c1ff0399da6b/pruner/ 2025-11-22 04:01:34.043578 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_8f3facc9-df6c-4a70-8942-c1ff0399da6b/pruner/0.log 2025-11-22 04:01:34.043593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-tvjm7_2ee83f08-f0d8-4927-812d-c006f90f9bef/ 2025-11-22 04:01:34.043608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-tvjm7_2ee83f08-f0d8-4927-812d-c006f90f9bef/kube-scheduler-operator-container/ 2025-11-22 04:01:34.043624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-tvjm7_2ee83f08-f0d8-4927-812d-c006f90f9bef/kube-scheduler-operator-container/0.log 2025-11-22 04:01:34.043639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-22 04:01:34.043655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-22 04:01:34.043670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-11-22 04:01:34.043685 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-22 04:01:34.043701 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-11-22 04:01:34.043716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-22 04:01:34.043731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-22 04:01:34.043746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-22 04:01:34.043761 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-11-22 04:01:34.043776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-jbxrd_321a4b92-4e98-42f9-a526-adae371288d5/ 2025-11-22 04:01:34.043792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-jbxrd_321a4b92-4e98-42f9-a526-adae371288d5/kube-storage-version-migrator-operator/ 2025-11-22 04:01:34.043810 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-jbxrd_321a4b92-4e98-42f9-a526-adae371288d5/kube-storage-version-migrator-operator/0.log 2025-11-22 04:01:34.043827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-wsvkm_e9db4d46-bdb7-46d9-b314-30df19f3430a/ 2025-11-22 04:01:34.043842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-wsvkm_e9db4d46-bdb7-46d9-b314-30df19f3430a/graceful-termination/ 2025-11-22 04:01:34.043858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-wsvkm_e9db4d46-bdb7-46d9-b314-30df19f3430a/graceful-termination/0.log 2025-11-22 04:01:34.043874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-wsvkm_e9db4d46-bdb7-46d9-b314-30df19f3430a/migrator/ 2025-11-22 04:01:34.043890 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-wsvkm_e9db4d46-bdb7-46d9-b314-30df19f3430a/migrator/0.log 2025-11-22 04:01:34.043905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-r4q6t_83666a32-96dd-4f0a-8974-fd1d728f37ef/ 2025-11-22 04:01:34.043921 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-r4q6t_83666a32-96dd-4f0a-8974-fd1d728f37ef/control-plane-machine-set-operator/ 2025-11-22 04:01:34.043936 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-r4q6t_83666a32-96dd-4f0a-8974-fd1d728f37ef/control-plane-machine-set-operator/0.log 2025-11-22 04:01:34.043952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7dnl8_a6c5f8f2-2463-49fa-83b3-5a0e55251bb0/ 2025-11-22 04:01:34.043967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7dnl8_a6c5f8f2-2463-49fa-83b3-5a0e55251bb0/kube-rbac-proxy/ 2025-11-22 04:01:34.043983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7dnl8_a6c5f8f2-2463-49fa-83b3-5a0e55251bb0/kube-rbac-proxy/0.log 2025-11-22 04:01:34.043998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7dnl8_a6c5f8f2-2463-49fa-83b3-5a0e55251bb0/machine-api-operator/ 2025-11-22 04:01:34.044027 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7dnl8_a6c5f8f2-2463-49fa-83b3-5a0e55251bb0/machine-api-operator/0.log 2025-11-22 04:01:34.044062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-22 04:01:34.044079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-11-22 04:01:34.044095 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-11-22 04:01:34.044110 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-22 04:01:34.044133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-11-22 04:01:34.044149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-vjwfr_178954fc-b830-488a-b53d-09931b5d3643/ 2025-11-22 04:01:34.044164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-vjwfr_178954fc-b830-488a-b53d-09931b5d3643/kube-rbac-proxy/ 2025-11-22 04:01:34.044179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-vjwfr_178954fc-b830-488a-b53d-09931b5d3643/kube-rbac-proxy/0.log 2025-11-22 04:01:34.044195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-vjwfr_178954fc-b830-488a-b53d-09931b5d3643/machine-config-controller/ 2025-11-22 04:01:34.044210 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-vjwfr_178954fc-b830-488a-b53d-09931b5d3643/machine-config-controller/0.log 2025-11-22 04:01:34.044225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gw54c_4c1729c3-6ab4-4508-883b-abd6efe2c6fe/ 2025-11-22 04:01:34.044240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gw54c_4c1729c3-6ab4-4508-883b-abd6efe2c6fe/kube-rbac-proxy/ 2025-11-22 04:01:34.044255 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gw54c_4c1729c3-6ab4-4508-883b-abd6efe2c6fe/kube-rbac-proxy/0.log 2025-11-22 04:01:34.044270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gw54c_4c1729c3-6ab4-4508-883b-abd6efe2c6fe/machine-config-daemon/ 2025-11-22 04:01:34.044285 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-gw54c_4c1729c3-6ab4-4508-883b-abd6efe2c6fe/machine-config-daemon/7.log 2025-11-22 04:01:34.044300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7p8g9_03841c95-e5fc-494f-926d-baab83c9b368/ 2025-11-22 04:01:34.044315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7p8g9_03841c95-e5fc-494f-926d-baab83c9b368/kube-rbac-proxy/ 2025-11-22 04:01:34.044330 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7p8g9_03841c95-e5fc-494f-926d-baab83c9b368/kube-rbac-proxy/0.log 2025-11-22 04:01:34.044345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7p8g9_03841c95-e5fc-494f-926d-baab83c9b368/machine-config-operator/ 2025-11-22 04:01:34.044360 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-7p8g9_03841c95-e5fc-494f-926d-baab83c9b368/machine-config-operator/0.log 2025-11-22 04:01:34.044375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-f5nf6_6897026f-058f-44d1-88f3-fdaa03eb007f/ 2025-11-22 04:01:34.044393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-f5nf6_6897026f-058f-44d1-88f3-fdaa03eb007f/machine-config-server/ 2025-11-22 04:01:34.044409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-f5nf6_6897026f-058f-44d1-88f3-fdaa03eb007f/machine-config-server/0.log 2025-11-22 04:01:34.044423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcg5n_e3ce5aca-ff58-4053-bb84-44d89b22d206/ 2025-11-22 04:01:34.044438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcg5n_e3ce5aca-ff58-4053-bb84-44d89b22d206/extract-content/ 2025-11-22 04:01:34.044453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcg5n_e3ce5aca-ff58-4053-bb84-44d89b22d206/extract-content/0.log 2025-11-22 04:01:34.044468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcg5n_e3ce5aca-ff58-4053-bb84-44d89b22d206/extract-utilities/ 2025-11-22 04:01:34.044483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcg5n_e3ce5aca-ff58-4053-bb84-44d89b22d206/extract-utilities/0.log 2025-11-22 04:01:34.044498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcg5n_e3ce5aca-ff58-4053-bb84-44d89b22d206/registry-server/ 2025-11-22 04:01:34.044513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-pcg5n_e3ce5aca-ff58-4053-bb84-44d89b22d206/registry-server/0.log.gz 2025-11-22 04:01:34.044528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-69x8x_b82e2c50-58d6-4dcc-85ed-a1368e69f3e1/ 2025-11-22 04:01:34.044543 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-69x8x_b82e2c50-58d6-4dcc-85ed-a1368e69f3e1/extract-content/ 2025-11-22 04:01:34.044557 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-69x8x_b82e2c50-58d6-4dcc-85ed-a1368e69f3e1/extract-content/0.log 2025-11-22 04:01:34.044572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-69x8x_b82e2c50-58d6-4dcc-85ed-a1368e69f3e1/extract-utilities/ 2025-11-22 04:01:34.044587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-69x8x_b82e2c50-58d6-4dcc-85ed-a1368e69f3e1/extract-utilities/0.log 2025-11-22 04:01:34.044601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-69x8x_b82e2c50-58d6-4dcc-85ed-a1368e69f3e1/registry-server/ 2025-11-22 04:01:34.044616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-69x8x_b82e2c50-58d6-4dcc-85ed-a1368e69f3e1/registry-server/0.log.gz 2025-11-22 04:01:34.044630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-j9zt7_87ca125e-7116-438a-89c6-c1298521dfad/ 2025-11-22 04:01:34.044644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-j9zt7_87ca125e-7116-438a-89c6-c1298521dfad/extract-content/ 2025-11-22 04:01:34.044659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-j9zt7_87ca125e-7116-438a-89c6-c1298521dfad/extract-utilities/ 2025-11-22 04:01:34.044673 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-j9zt7_87ca125e-7116-438a-89c6-c1298521dfad/registry-server/ 2025-11-22 04:01:34.044690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4_4ec00549-dfe8-49d3-b9f9-c06b120af68c/ 2025-11-22 04:01:34.044705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4_4ec00549-dfe8-49d3-b9f9-c06b120af68c/extract/ 2025-11-22 04:01:34.044720 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4_4ec00549-dfe8-49d3-b9f9-c06b120af68c/extract/0.log 2025-11-22 04:01:34.044735 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4_4ec00549-dfe8-49d3-b9f9-c06b120af68c/pull/ 2025-11-22 04:01:34.044750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4_4ec00549-dfe8-49d3-b9f9-c06b120af68c/pull/0.log 2025-11-22 04:01:34.044765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4_4ec00549-dfe8-49d3-b9f9-c06b120af68c/util/ 2025-11-22 04:01:34.044780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4_4ec00549-dfe8-49d3-b9f9-c06b120af68c/util/0.log 2025-11-22 04:01:34.044795 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-cx5bf_5cf534c7-8c75-4713-8979-70d7134a7be4/ 2025-11-22 04:01:34.044811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-cx5bf_5cf534c7-8c75-4713-8979-70d7134a7be4/marketplace-operator/ 2025-11-22 04:01:34.044827 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-cx5bf_5cf534c7-8c75-4713-8979-70d7134a7be4/marketplace-operator/0.log 2025-11-22 04:01:34.044842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-b2tlr_ba335afa-cd89-4331-9c2b-8eb387806197/ 2025-11-22 04:01:34.044857 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-b2tlr_ba335afa-cd89-4331-9c2b-8eb387806197/extract-content/ 2025-11-22 04:01:34.044873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-b2tlr_ba335afa-cd89-4331-9c2b-8eb387806197/extract-content/0.log 2025-11-22 04:01:34.044888 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-b2tlr_ba335afa-cd89-4331-9c2b-8eb387806197/extract-utilities/ 2025-11-22 04:01:34.044903 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-b2tlr_ba335afa-cd89-4331-9c2b-8eb387806197/extract-utilities/0.log 2025-11-22 04:01:34.044919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-b2tlr_ba335afa-cd89-4331-9c2b-8eb387806197/registry-server/ 2025-11-22 04:01:34.044934 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-b2tlr_ba335afa-cd89-4331-9c2b-8eb387806197/registry-server/0.log 2025-11-22 04:01:34.044950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-swkrm_a988edb9-98ba-4062-9988-67ca466cff0b/ 2025-11-22 04:01:34.044965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-swkrm_a988edb9-98ba-4062-9988-67ca466cff0b/extract-content/ 2025-11-22 04:01:34.044984 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-swkrm_a988edb9-98ba-4062-9988-67ca466cff0b/extract-content/0.log 2025-11-22 04:01:34.044999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-swkrm_a988edb9-98ba-4062-9988-67ca466cff0b/extract-utilities/ 2025-11-22 04:01:34.045029 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-swkrm_a988edb9-98ba-4062-9988-67ca466cff0b/extract-utilities/0.log 2025-11-22 04:01:34.045049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-swkrm_a988edb9-98ba-4062-9988-67ca466cff0b/registry-server/ 2025-11-22 04:01:34.045065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-swkrm_a988edb9-98ba-4062-9988-67ca466cff0b/registry-server/0.log.gz 2025-11-22 04:01:34.045080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/ 2025-11-22 04:01:34.045096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/bond-cni-plugin/ 2025-11-22 04:01:34.045111 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/bond-cni-plugin/0.log 2025-11-22 04:01:34.045126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/cni-plugins/ 2025-11-22 04:01:34.045141 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/cni-plugins/0.log 2025-11-22 04:01:34.045156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/egress-router-binary-copy/ 2025-11-22 04:01:34.045171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/egress-router-binary-copy/0.log 2025-11-22 04:01:34.045186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/kube-multus-additional-cni-plugins/ 2025-11-22 04:01:34.045201 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/kube-multus-additional-cni-plugins/0.log 2025-11-22 04:01:34.045215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/routeoverride-cni/ 2025-11-22 04:01:34.045230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/routeoverride-cni/0.log 2025-11-22 04:01:34.045245 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/whereabouts-cni-bincopy/ 2025-11-22 04:01:34.045260 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/whereabouts-cni-bincopy/0.log 2025-11-22 04:01:34.045275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/whereabouts-cni/ 2025-11-22 04:01:34.045294 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-tjjxt_177e656b-d63e-442f-b6b0-c8f712fda0f2/whereabouts-cni/0.log 2025-11-22 04:01:34.045309 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gtzbp_a63f87b3-fa58-4926-83de-54b351613772/ 2025-11-22 04:01:34.045324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gtzbp_a63f87b3-fa58-4926-83de-54b351613772/kube-rbac-proxy/ 2025-11-22 04:01:34.045339 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gtzbp_a63f87b3-fa58-4926-83de-54b351613772/kube-rbac-proxy/0.log 2025-11-22 04:01:34.045354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gtzbp_a63f87b3-fa58-4926-83de-54b351613772/multus-admission-controller/ 2025-11-22 04:01:34.045369 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-gtzbp_a63f87b3-fa58-4926-83de-54b351613772/multus-admission-controller/0.log 2025-11-22 04:01:34.045384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-qmbz2_f40af8ec-5676-435c-8fdb-b483c52f8241/ 2025-11-22 04:01:34.045399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-qmbz2_f40af8ec-5676-435c-8fdb-b483c52f8241/kube-multus/ 2025-11-22 04:01:34.045414 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-qmbz2_f40af8ec-5676-435c-8fdb-b483c52f8241/kube-multus/1.log 2025-11-22 04:01:34.045429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-qmbz2_f40af8ec-5676-435c-8fdb-b483c52f8241/kube-multus/2.log 2025-11-22 04:01:34.045444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xzm6n_24bb77fb-195a-4989-932f-f89ef5af57e7/ 2025-11-22 04:01:34.045459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xzm6n_24bb77fb-195a-4989-932f-f89ef5af57e7/kube-rbac-proxy/ 2025-11-22 04:01:34.045473 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xzm6n_24bb77fb-195a-4989-932f-f89ef5af57e7/kube-rbac-proxy/0.log 2025-11-22 04:01:34.045488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xzm6n_24bb77fb-195a-4989-932f-f89ef5af57e7/network-metrics-daemon/ 2025-11-22 04:01:34.045503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-xzm6n_24bb77fb-195a-4989-932f-f89ef5af57e7/network-metrics-daemon/0.log 2025-11-22 04:01:34.045517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-4r7dd_must-gather-sjjft_fc0d0c83-d391-4dda-bb0b-238e1079fbd3/ 2025-11-22 04:01:34.045532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-4r7dd_must-gather-sjjft_fc0d0c83-d391-4dda-bb0b-238e1079fbd3/copy/ 2025-11-22 04:01:34.045547 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-4r7dd_must-gather-sjjft_fc0d0c83-d391-4dda-bb0b-238e1079fbd3/copy/0.log 2025-11-22 04:01:34.045562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-4r7dd_must-gather-sjjft_fc0d0c83-d391-4dda-bb0b-238e1079fbd3/gather/ 2025-11-22 04:01:34.045577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-4r7dd_must-gather-sjjft_fc0d0c83-d391-4dda-bb0b-238e1079fbd3/gather/0.log 2025-11-22 04:01:34.045594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-11-22 04:01:34.045610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-11-22 04:01:34.045625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-11-22 04:01:34.045640 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-11-22 04:01:34.045655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-11-22 04:01:34.045669 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-11-22 04:01:34.045684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-22 04:01:34.045698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-11-22 04:01:34.045713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-11-22 04:01:34.045728 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-11-22 04:01:34.045743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-11-22 04:01:34.045758 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-11-22 04:01:34.045772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-11-22 04:01:34.045787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-11-22 04:01:34.045802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-22 04:01:34.045817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-11-22 04:01:34.045832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-11-22 04:01:34.045847 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-22 04:01:34.045863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-11-22 04:01:34.045881 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-11-22 04:01:34.045897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-p99wf_e759c4db-505d-46b3-8365-51b8cd1ecfa1/ 2025-11-22 04:01:34.045912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-p99wf_e759c4db-505d-46b3-8365-51b8cd1ecfa1/fix-audit-permissions/ 2025-11-22 04:01:34.045927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-p99wf_e759c4db-505d-46b3-8365-51b8cd1ecfa1/fix-audit-permissions/0.log 2025-11-22 04:01:34.045942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-p99wf_e759c4db-505d-46b3-8365-51b8cd1ecfa1/oauth-apiserver/ 2025-11-22 04:01:34.045958 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-p99wf_e759c4db-505d-46b3-8365-51b8cd1ecfa1/oauth-apiserver/0.log 2025-11-22 04:01:34.045973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-mgvzh_30925247-25a3-47e7-8b68-b45bcae933a4/ 2025-11-22 04:01:34.045988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-mgvzh_30925247-25a3-47e7-8b68-b45bcae933a4/catalog-operator/ 2025-11-22 04:01:34.046003 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-mgvzh_30925247-25a3-47e7-8b68-b45bcae933a4/catalog-operator/0.log 2025-11-22 04:01:34.046049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396370-djccz_767b04bf-3125-43d4-8d30-a9239f32a8ed/ 2025-11-22 04:01:34.046068 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396370-djccz_767b04bf-3125-43d4-8d30-a9239f32a8ed/collect-profiles/ 2025-11-22 04:01:34.046084 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396370-djccz_767b04bf-3125-43d4-8d30-a9239f32a8ed/collect-profiles/0.log 2025-11-22 04:01:34.046100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396385-j5dpj_748e069a-704c-423a-9794-75cde8d516ee/ 2025-11-22 04:01:34.046116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396385-j5dpj_748e069a-704c-423a-9794-75cde8d516ee/collect-profiles/ 2025-11-22 04:01:34.046131 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29396385-j5dpj_748e069a-704c-423a-9794-75cde8d516ee/collect-profiles/0.log 2025-11-22 04:01:34.046146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-bgc5j_53b0b3fd-31b5-40f3-9716-792ba526a036/ 2025-11-22 04:01:34.046161 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-bgc5j_53b0b3fd-31b5-40f3-9716-792ba526a036/olm-operator/ 2025-11-22 04:01:34.046176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-bgc5j_53b0b3fd-31b5-40f3-9716-792ba526a036/olm-operator/0.log 2025-11-22 04:01:34.046195 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nm6sx_bd3d3736-e58c-4801-8dc8-efbb4bb4acf8/ 2025-11-22 04:01:34.046211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nm6sx_bd3d3736-e58c-4801-8dc8-efbb4bb4acf8/kube-rbac-proxy/ 2025-11-22 04:01:34.046227 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nm6sx_bd3d3736-e58c-4801-8dc8-efbb4bb4acf8/kube-rbac-proxy/0.log 2025-11-22 04:01:34.046242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nm6sx_bd3d3736-e58c-4801-8dc8-efbb4bb4acf8/package-server-manager/ 2025-11-22 04:01:34.046257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-nm6sx_bd3d3736-e58c-4801-8dc8-efbb4bb4acf8/package-server-manager/0.log 2025-11-22 04:01:34.046272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-jsk9n_447c9206-c908-431a-8783-d169687677f9/ 2025-11-22 04:01:34.046287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-jsk9n_447c9206-c908-431a-8783-d169687677f9/packageserver/ 2025-11-22 04:01:34.046302 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-jsk9n_447c9206-c908-431a-8783-d169687677f9/packageserver/0.log 2025-11-22 04:01:34.046317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mxcpc_0ac61ac4-5ecb-48ae-b897-cea773869c18/ 2025-11-22 04:01:34.046332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mxcpc_0ac61ac4-5ecb-48ae-b897-cea773869c18/kube-rbac-proxy/ 2025-11-22 04:01:34.046347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mxcpc_0ac61ac4-5ecb-48ae-b897-cea773869c18/kube-rbac-proxy/0.log 2025-11-22 04:01:34.046362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mxcpc_0ac61ac4-5ecb-48ae-b897-cea773869c18/ovnkube-cluster-manager/ 2025-11-22 04:01:34.046377 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-mxcpc_0ac61ac4-5ecb-48ae-b897-cea773869c18/ovnkube-cluster-manager/0.log 2025-11-22 04:01:34.046392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/ 2025-11-22 04:01:34.046407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/kube-rbac-proxy-node/ 2025-11-22 04:01:34.046422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/kube-rbac-proxy-node/0.log 2025-11-22 04:01:34.046437 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/kube-rbac-proxy-ovn-metrics/ 2025-11-22 04:01:34.046453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/kube-rbac-proxy-ovn-metrics/0.log 2025-11-22 04:01:34.046468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/kubecfg-setup/ 2025-11-22 04:01:34.046486 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/kubecfg-setup/0.log 2025-11-22 04:01:34.046501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/nbdb/ 2025-11-22 04:01:34.046516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/nbdb/0.log 2025-11-22 04:01:34.046531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/northd/ 2025-11-22 04:01:34.046546 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/northd/0.log 2025-11-22 04:01:34.046561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/ovn-acl-logging/ 2025-11-22 04:01:34.046576 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/ovn-acl-logging/0.log 2025-11-22 04:01:34.046590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/ovn-controller/ 2025-11-22 04:01:34.046605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/ovn-controller/0.log 2025-11-22 04:01:34.046620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/ovnkube-controller/ 2025-11-22 04:01:34.046634 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/ovnkube-controller/0.log.gz 2025-11-22 04:01:34.046649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/sbdb/ 2025-11-22 04:01:34.046664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-rkdpk_2e736c85-6a55-454f-9d8f-f2cf43d86abe/sbdb/0.log 2025-11-22 04:01:34.046679 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-789f78bc89-6s27v_84b72f80-9115-482b-9a4b-1cb51620a2ad/ 2025-11-22 04:01:34.046695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-789f78bc89-6s27v_84b72f80-9115-482b-9a4b-1cb51620a2ad/route-controller-manager/ 2025-11-22 04:01:34.046710 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-789f78bc89-6s27v_84b72f80-9115-482b-9a4b-1cb51620a2ad/route-controller-manager/0.log 2025-11-22 04:01:34.046725 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7wv9s_65a31bbb-2e50-447c-8cbe-37cc37d55d6d/ 2025-11-22 04:01:34.046742 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7wv9s_65a31bbb-2e50-447c-8cbe-37cc37d55d6d/service-ca-operator/ 2025-11-22 04:01:34.046758 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7wv9s_65a31bbb-2e50-447c-8cbe-37cc37d55d6d/service-ca-operator/0.log 2025-11-22 04:01:34.046777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-v22mz_127730dc-9e79-4473-8aad-f33dde8eb89c/ 2025-11-22 04:01:34.046793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-v22mz_127730dc-9e79-4473-8aad-f33dde8eb89c/service-ca-controller/ 2025-11-22 04:01:34.046808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-v22mz_127730dc-9e79-4473-8aad-f33dde8eb89c/service-ca-controller/0.log 2025-11-22 04:01:34.046824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv_57e6a0a4-438c-48cf-bcfa-8f9932f4d27b/ 2025-11-22 04:01:34.046839 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv_57e6a0a4-438c-48cf-bcfa-8f9932f4d27b/extract/ 2025-11-22 04:01:34.046854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv_57e6a0a4-438c-48cf-bcfa-8f9932f4d27b/extract/0.log 2025-11-22 04:01:34.046868 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv_57e6a0a4-438c-48cf-bcfa-8f9932f4d27b/pull/ 2025-11-22 04:01:34.046883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv_57e6a0a4-438c-48cf-bcfa-8f9932f4d27b/pull/0.log 2025-11-22 04:01:34.046898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv_57e6a0a4-438c-48cf-bcfa-8f9932f4d27b/util/ 2025-11-22 04:01:34.046913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv_57e6a0a4-438c-48cf-bcfa-8f9932f4d27b/util/0.log 2025-11-22 04:01:34.046929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg_e121d2bd-e889-4cdf-b16a-2a05d8110935/ 2025-11-22 04:01:34.046944 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg_e121d2bd-e889-4cdf-b16a-2a05d8110935/extract/ 2025-11-22 04:01:34.046960 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg_e121d2bd-e889-4cdf-b16a-2a05d8110935/extract/0.log 2025-11-22 04:01:34.046975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg_e121d2bd-e889-4cdf-b16a-2a05d8110935/pull/ 2025-11-22 04:01:34.046990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg_e121d2bd-e889-4cdf-b16a-2a05d8110935/pull/0.log 2025-11-22 04:01:34.047005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg_e121d2bd-e889-4cdf-b16a-2a05d8110935/util/ 2025-11-22 04:01:34.047038 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg_e121d2bd-e889-4cdf-b16a-2a05d8110935/util/0.log 2025-11-22 04:01:34.047055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952_c030f6bb-14e0-4fa8-bb23-60d8ffd2d21d/ 2025-11-22 04:01:34.047074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952_c030f6bb-14e0-4fa8-bb23-60d8ffd2d21d/extract/ 2025-11-22 04:01:34.047090 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952_c030f6bb-14e0-4fa8-bb23-60d8ffd2d21d/extract/0.log 2025-11-22 04:01:34.047105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952_c030f6bb-14e0-4fa8-bb23-60d8ffd2d21d/pull/ 2025-11-22 04:01:34.047120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952_c030f6bb-14e0-4fa8-bb23-60d8ffd2d21d/pull/0.log 2025-11-22 04:01:34.047135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952_c030f6bb-14e0-4fa8-bb23-60d8ffd2d21d/util/ 2025-11-22 04:01:34.047149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952_c030f6bb-14e0-4fa8-bb23-60d8ffd2d21d/util/0.log 2025-11-22 04:01:34.047164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j_04c1a77a-d658-4b80-bf83-dca1885323b4/ 2025-11-22 04:01:34.047178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j_04c1a77a-d658-4b80-bf83-dca1885323b4/extract/ 2025-11-22 04:01:34.047211 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j_04c1a77a-d658-4b80-bf83-dca1885323b4/extract/0.log 2025-11-22 04:01:34.047228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j_04c1a77a-d658-4b80-bf83-dca1885323b4/pull/ 2025-11-22 04:01:34.047243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j_04c1a77a-d658-4b80-bf83-dca1885323b4/pull/0.log 2025-11-22 04:01:34.047258 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j_04c1a77a-d658-4b80-bf83-dca1885323b4/util/ 2025-11-22 04:01:34.047273 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j_04c1a77a-d658-4b80-bf83-dca1885323b4/util/0.log 2025-11-22 04:01:34.047287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm_5d374e3c-cabd-4b6a-98de-c3e76024f081/ 2025-11-22 04:01:34.047302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm_5d374e3c-cabd-4b6a-98de-c3e76024f081/extract/ 2025-11-22 04:01:34.047316 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm_5d374e3c-cabd-4b6a-98de-c3e76024f081/extract/0.log 2025-11-22 04:01:34.047331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm_5d374e3c-cabd-4b6a-98de-c3e76024f081/pull/ 2025-11-22 04:01:34.047349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm_5d374e3c-cabd-4b6a-98de-c3e76024f081/pull/0.log 2025-11-22 04:01:34.047364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm_5d374e3c-cabd-4b6a-98de-c3e76024f081/util/ 2025-11-22 04:01:34.047378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm_5d374e3c-cabd-4b6a-98de-c3e76024f081/util/0.log 2025-11-22 04:01:34.047393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p_951d82fd-c39f-43d7-a56a-e89e011c0fe3/ 2025-11-22 04:01:34.047407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p_951d82fd-c39f-43d7-a56a-e89e011c0fe3/extract/ 2025-11-22 04:01:34.047422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p_951d82fd-c39f-43d7-a56a-e89e011c0fe3/extract/0.log 2025-11-22 04:01:34.047436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p_951d82fd-c39f-43d7-a56a-e89e011c0fe3/pull/ 2025-11-22 04:01:34.047450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p_951d82fd-c39f-43d7-a56a-e89e011c0fe3/pull/0.log 2025-11-22 04:01:34.047465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p_951d82fd-c39f-43d7-a56a-e89e011c0fe3/util/ 2025-11-22 04:01:34.047479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p_951d82fd-c39f-43d7-a56a-e89e011c0fe3/util/0.log 2025-11-22 04:01:34.047493 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr_a403637a-0667-43da-980f-7fb1583f77c6/ 2025-11-22 04:01:34.047507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr_a403637a-0667-43da-980f-7fb1583f77c6/extract/ 2025-11-22 04:01:34.047522 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr_a403637a-0667-43da-980f-7fb1583f77c6/extract/0.log 2025-11-22 04:01:34.047537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr_a403637a-0667-43da-980f-7fb1583f77c6/pull/ 2025-11-22 04:01:34.047552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr_a403637a-0667-43da-980f-7fb1583f77c6/pull/0.log 2025-11-22 04:01:34.047566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr_a403637a-0667-43da-980f-7fb1583f77c6/util/ 2025-11-22 04:01:34.047581 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr_a403637a-0667-43da-980f-7fb1583f77c6/util/0.log 2025-11-22 04:01:34.047596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4896cc75-slbl5_087661bd-2a1f-4a1f-9820-737168ef11f2/ 2025-11-22 04:01:34.047614 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4896cc75-slbl5_087661bd-2a1f-4a1f-9820-737168ef11f2/kube-rbac-proxy/ 2025-11-22 04:01:34.047629 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4896cc75-slbl5_087661bd-2a1f-4a1f-9820-737168ef11f2/kube-rbac-proxy/0.log 2025-11-22 04:01:34.047644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4896cc75-slbl5_087661bd-2a1f-4a1f-9820-737168ef11f2/manager/ 2025-11-22 04:01:34.047659 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7b4896cc75-slbl5_087661bd-2a1f-4a1f-9820-737168ef11f2/manager/0.log 2025-11-22 04:01:34.047673 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-nb586_57331748-c9d8-43d5-81bc-d11227ce9064/ 2025-11-22 04:01:34.047688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-nb586_57331748-c9d8-43d5-81bc-d11227ce9064/registry-server/ 2025-11-22 04:01:34.047703 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-nb586_57331748-c9d8-43d5-81bc-d11227ce9064/registry-server/0.log 2025-11-22 04:01:34.047717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-88fb5fb6f-ftpsf_033d9253-7bf1-4f32-b068-b301ec81dd51/ 2025-11-22 04:01:34.047733 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-88fb5fb6f-ftpsf_033d9253-7bf1-4f32-b068-b301ec81dd51/kube-rbac-proxy/ 2025-11-22 04:01:34.047748 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-88fb5fb6f-ftpsf_033d9253-7bf1-4f32-b068-b301ec81dd51/kube-rbac-proxy/0.log 2025-11-22 04:01:34.047763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-88fb5fb6f-ftpsf_033d9253-7bf1-4f32-b068-b301ec81dd51/manager/ 2025-11-22 04:01:34.047778 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-88fb5fb6f-ftpsf_033d9253-7bf1-4f32-b068-b301ec81dd51/manager/0.log 2025-11-22 04:01:34.047792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-z7vhs_f7f5eaf4-912d-475e-8c53-e2f05a60110a/ 2025-11-22 04:01:34.047807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-z7vhs_f7f5eaf4-912d-475e-8c53-e2f05a60110a/registry-server/ 2025-11-22 04:01:34.047822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-z7vhs_f7f5eaf4-912d-475e-8c53-e2f05a60110a/registry-server/0.log 2025-11-22 04:01:34.047837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67d8c67db9-gbbxk_314cdd3d-79db-489b-b1da-cce56593544b/ 2025-11-22 04:01:34.047852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67d8c67db9-gbbxk_314cdd3d-79db-489b-b1da-cce56593544b/kube-rbac-proxy/ 2025-11-22 04:01:34.047867 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67d8c67db9-gbbxk_314cdd3d-79db-489b-b1da-cce56593544b/kube-rbac-proxy/0.log 2025-11-22 04:01:34.047882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67d8c67db9-gbbxk_314cdd3d-79db-489b-b1da-cce56593544b/manager/ 2025-11-22 04:01:34.047900 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-67d8c67db9-gbbxk_314cdd3d-79db-489b-b1da-cce56593544b/manager/0.log 2025-11-22 04:01:34.047916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-h4wbs_21b8ad59-b9b8-40d7-ad92-039df3fef34b/ 2025-11-22 04:01:34.047930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-h4wbs_21b8ad59-b9b8-40d7-ad92-039df3fef34b/registry-server/ 2025-11-22 04:01:34.047945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-h4wbs_21b8ad59-b9b8-40d7-ad92-039df3fef34b/registry-server/0.log 2025-11-22 04:01:34.047960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7648996b48-gc555_63242e70-b033-4152-b19f-8e4576e49e7c/ 2025-11-22 04:01:34.047975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7648996b48-gc555_63242e70-b033-4152-b19f-8e4576e49e7c/kube-rbac-proxy/ 2025-11-22 04:01:34.047991 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7648996b48-gc555_63242e70-b033-4152-b19f-8e4576e49e7c/kube-rbac-proxy/0.log 2025-11-22 04:01:34.048007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7648996b48-gc555_63242e70-b033-4152-b19f-8e4576e49e7c/manager/ 2025-11-22 04:01:34.048041 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7648996b48-gc555_63242e70-b033-4152-b19f-8e4576e49e7c/manager/0.log 2025-11-22 04:01:34.048058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-cxqhk_713dbde9-f25e-4764-bfd3-3771eb80af68/ 2025-11-22 04:01:34.048074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-cxqhk_713dbde9-f25e-4764-bfd3-3771eb80af68/registry-server/ 2025-11-22 04:01:34.048089 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-cxqhk_713dbde9-f25e-4764-bfd3-3771eb80af68/registry-server/0.log 2025-11-22 04:01:34.048104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7d4d8848f6-shwnx_2ebb62af-23fb-46f0-875f-8d5d53e6addd/ 2025-11-22 04:01:34.048119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7d4d8848f6-shwnx_2ebb62af-23fb-46f0-875f-8d5d53e6addd/kube-rbac-proxy/ 2025-11-22 04:01:34.048134 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7d4d8848f6-shwnx_2ebb62af-23fb-46f0-875f-8d5d53e6addd/kube-rbac-proxy/0.log 2025-11-22 04:01:34.048149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7d4d8848f6-shwnx_2ebb62af-23fb-46f0-875f-8d5d53e6addd/manager/ 2025-11-22 04:01:34.048164 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7d4d8848f6-shwnx_2ebb62af-23fb-46f0-875f-8d5d53e6addd/manager/0.log 2025-11-22 04:01:34.048179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-hhd22_0b17abd6-0c70-46dc-9460-b664e3671441/ 2025-11-22 04:01:34.048198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-hhd22_0b17abd6-0c70-46dc-9460-b664e3671441/registry-server/ 2025-11-22 04:01:34.048213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-hhd22_0b17abd6-0c70-46dc-9460-b664e3671441/registry-server/0.log 2025-11-22 04:01:34.048228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-2nwmv_1bce1663-40b0-49f5-8b1c-0421685bce64/ 2025-11-22 04:01:34.048243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-2nwmv_1bce1663-40b0-49f5-8b1c-0421685bce64/operator/ 2025-11-22 04:01:34.048257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-2nwmv_1bce1663-40b0-49f5-8b1c-0421685bce64/operator/0.log 2025-11-22 04:01:34.048272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-lmgdc_6d0f7548-a18d-43d6-895b-9a62f764cb39/ 2025-11-22 04:01:34.048287 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-lmgdc_6d0f7548-a18d-43d6-895b-9a62f764cb39/registry-server/ 2025-11-22 04:01:34.048301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-lmgdc_6d0f7548-a18d-43d6-895b-9a62f764cb39/registry-server/0.log 2025-11-22 04:01:34.048316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d45c7b548-6rhm9_af50e19d-3d39-4464-ba79-b9ca4d35ab8d/ 2025-11-22 04:01:34.048331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d45c7b548-6rhm9_af50e19d-3d39-4464-ba79-b9ca4d35ab8d/kube-rbac-proxy/ 2025-11-22 04:01:34.048346 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d45c7b548-6rhm9_af50e19d-3d39-4464-ba79-b9ca4d35ab8d/kube-rbac-proxy/0.log 2025-11-22 04:01:34.048361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d45c7b548-6rhm9_af50e19d-3d39-4464-ba79-b9ca4d35ab8d/manager/ 2025-11-22 04:01:34.048376 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5d45c7b548-6rhm9_af50e19d-3d39-4464-ba79-b9ca4d35ab8d/manager/0.log 2025-11-22 04:01:34.048391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-c2c8b_8fa191b3-ff0d-4958-a8f9-ca22d6400298/ 2025-11-22 04:01:34.048406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-c2c8b_8fa191b3-ff0d-4958-a8f9-ca22d6400298/registry-server/ 2025-11-22 04:01:34.048421 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-c2c8b_8fa191b3-ff0d-4958-a8f9-ca22d6400298/registry-server/0.log 2025-11-22 04:01:34.048435 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-22 04:01:34.048451 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-22 04:01:34.048467 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b 2025-11-22 04:01:34.048482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-22 04:01:34.048497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-22 04:01:34.048518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ 2025-11-22 04:01:34.048534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/gather.logs 2025-11-22 04:01:34.048549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/must-gather.tar.xz 2025-11-22 04:01:34.048564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/packagemanifests.gz 2025-11-22 04:01:34.048580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/run.log 2025-11-22 04:01:34.048595 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/version 2025-11-22 04:01:34.048610 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/ 2025-11-22 04:01:34.048625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-22 04:01:34.048640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-22 04:01:34.048655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-22 04:01:34.048670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-22 04:01:34.048685 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-22 04:01:34.048700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-22 04:01:34.048715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.network.openstack.org.yaml 2025-11-22 04:01:34.048730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-22 04:01:34.048745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-22 04:01:34.048763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-22 04:01:34.048778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-22 04:01:34.048794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-22 04:01:34.048809 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/ 2025-11-22 04:01:34.048824 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-22 04:01:34.048840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/dnsdata.network.openstack.org.yaml 2025-11-22 04:01:34.048855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/dnsmasqs.network.openstack.org.yaml 2025-11-22 04:01:34.048871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-22 04:01:34.048886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/galeras.mariadb.openstack.org.yaml 2025-11-22 04:01:34.048901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/glanceapis.glance.openstack.org.yaml 2025-11-22 04:01:34.048916 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/glances.glance.openstack.org.yaml 2025-11-22 04:01:34.048931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/horizons.horizon.openstack.org.yaml 2025-11-22 04:01:34.048946 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/instancehas.instanceha.openstack.org.yaml 2025-11-22 04:01:34.048961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/ipsets.network.openstack.org.yaml 2025-11-22 04:01:34.048976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-22 04:01:34.048991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-22 04:01:34.049009 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-22 04:01:34.049055 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-22 04:01:34.049072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-22 04:01:34.049088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/memcacheds.memcached.openstack.org.yaml 2025-11-22 04:01:34.049103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/netconfigs.network.openstack.org.yaml 2025-11-22 04:01:34.049119 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-22 04:01:34.049134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/redises.redis.openstack.org.yaml 2025-11-22 04:01:34.049149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/reservations.network.openstack.org.yaml 2025-11-22 04:01:34.049165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftproxies.swift.openstack.org.yaml 2025-11-22 04:01:34.049180 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftrings.swift.openstack.org.yaml 2025-11-22 04:01:34.049195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swifts.swift.openstack.org.yaml 2025-11-22 04:01:34.049211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/swiftstorages.swift.openstack.org.yaml 2025-11-22 04:01:34.049226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/topologies.topology.openstack.org.yaml 2025-11-22 04:01:34.049241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-22 04:01:34.049256 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/ 2025-11-22 04:01:34.049275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/glance-operator.v0.0.1 2025-11-22 04:01:34.049290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/horizon-operator.v0.0.1 2025-11-22 04:01:34.049305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/infra-operator.v0.0.1 2025-11-22 04:01:34.049320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/keystone-operator.v0.0.1 2025-11-22 04:01:34.049336 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/mariadb-operator.v0.0.1 2025-11-22 04:01:34.049351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/metallb-operator.v4.18.0-202511040548 2025-11-22 04:01:34.049366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-22 04:01:34.049381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/csv/swift-operator.v0.0.1 2025-11-22 04:01:34.049395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/ 2025-11-22 04:01:34.049410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/endpoints 2025-11-22 04:01:34.049425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/services 2025-11-22 04:01:34.049440 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/ovn/ 2025-11-22 04:01:34.049454 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/ctlplane/rabbitmq/ 2025-11-22 04:01:34.049469 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/dbs/ 2025-11-22 04:01:34.049484 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/ 2025-11-22 04:01:34.049499 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/ 2025-11-22 04:01:34.049513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/all_resources.log 2025-11-22 04:01:34.049531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/events.log 2025-11-22 04:01:34.049547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/nad.log 2025-11-22 04:01:34.049562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pvc.log 2025-11-22 04:01:34.049577 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-22 04:01:34.049592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cert/ 2025-11-22 04:01:34.049607 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-22 04:01:34.049622 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/ 2025-11-22 04:01:34.049637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-22 04:01:34.049653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-22 04:01:34.049668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-22 04:01:34.049683 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-22 04:01:34.049700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-22 04:01:34.049722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-22 04:01:34.049746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-22 04:01:34.049770 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-22 04:01:34.049787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-11-22 04:01:34.049803 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-11-22 04:01:34.049818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-11-22 04:01:34.049833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-11-22 04:01:34.049848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-11-22 04:01:34.049863 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-11-22 04:01:34.049879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-11-22 04:01:34.049894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-11-22 04:01:34.049909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-22 04:01:34.049925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-22 04:01:34.049940 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/ 2025-11-22 04:01:34.049955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-22 04:01:34.049971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-22 04:01:34.049990 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-22 04:01:34.050005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-22 04:01:34.050042 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-22 04:01:34.050059 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-11-22 04:01:34.050075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-11-22 04:01:34.050090 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-22 04:01:34.050105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-22 04:01:34.050120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-22 04:01:34.050136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-22 04:01:34.050151 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-22 04:01:34.050167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-11-22 04:01:34.050182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-11-22 04:01:34.050198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-22 04:01:34.050217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-22 04:01:34.050233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-22 04:01:34.050249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-22 04:01:34.050264 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-22 04:01:34.050279 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-22 04:01:34.050294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-22 04:01:34.050309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-22 04:01:34.050324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-22 04:01:34.050339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-22 04:01:34.050354 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-22 04:01:34.050368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-22 04:01:34.050383 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-22 04:01:34.050397 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-22 04:01:34.050412 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-22 04:01:34.050429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-22 04:01:34.050444 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-22 04:01:34.050459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-22 04:01:34.050473 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-22 04:01:34.050488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-22 04:01:34.050503 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-22 04:01:34.050517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-22 04:01:34.050532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-22 04:01:34.050547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-22 04:01:34.050562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-22 04:01:34.050577 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/daemonset/ 2025-11-22 04:01:34.050593 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/ 2025-11-22 04:01:34.050608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-22 04:01:34.050627 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-22 04:01:34.050643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/imagestream/ 2025-11-22 04:01:34.050658 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/installplans/ 2025-11-22 04:01:34.050673 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/issuer/ 2025-11-22 04:01:34.050688 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/ 2025-11-22 04:01:34.050703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-57ef-account-create-update.yaml 2025-11-22 04:01:34.050719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-22 04:01:34.050735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-22 04:01:34.050750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-22 04:01:34.050765 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/ 2025-11-22 04:01:34.050780 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-57ef-account-create-update-g52b2/ 2025-11-22 04:01:34.050796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-57ef-account-create-update-g52b2/glance-57ef-account-create-update-g52b2-describe 2025-11-22 04:01:34.050812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-57ef-account-create-update-g52b2/logs/ 2025-11-22 04:01:34.050828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-57ef-account-create-update-g52b2/logs/mariadb-account-create-update.log 2025-11-22 04:01:34.050843 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-2lnlk/ 2025-11-22 04:01:34.050862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-2lnlk/glance-db-create-2lnlk-describe 2025-11-22 04:01:34.050877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-2lnlk/logs/ 2025-11-22 04:01:34.050893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-create-2lnlk/logs/mariadb-database-create.log 2025-11-22 04:01:34.050908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-5cjxz/ 2025-11-22 04:01:34.050923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-5cjxz/glance-db-sync-5cjxz-describe 2025-11-22 04:01:34.050938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-5cjxz/logs/ 2025-11-22 04:01:34.050953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-db-sync-5cjxz/logs/glance-db-sync.log 2025-11-22 04:01:34.050969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-11-22 04:01:34.050984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-11-22 04:01:34.050999 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-11-22 04:01:34.051029 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-11-22 04:01:34.051063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-11-22 04:01:34.051081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-11-22 04:01:34.051100 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-11-22 04:01:34.051116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-11-22 04:01:34.051131 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-11-22 04:01:34.051147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-11-22 04:01:34.051162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-11-22 04:01:34.051178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-11-22 04:01:34.051209 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-6c87bcc594-vwjf6/ 2025-11-22 04:01:34.051225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-6c87bcc594-vwjf6/keystone-6c87bcc594-vwjf6-describe 2025-11-22 04:01:34.051241 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-6c87bcc594-vwjf6/logs/ 2025-11-22 04:01:34.051256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/keystone-6c87bcc594-vwjf6/logs/keystone-api.log.gz 2025-11-22 04:01:34.051272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-22 04:01:34.051352 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-22 04:01:34.051376 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-22 04:01:34.051393 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-22 04:01:34.051413 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-22 04:01:34.051429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-22 04:01:34.051445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-22 04:01:34.051461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-22 04:01:34.051477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-22 04:01:34.051493 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-22 04:01:34.051509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-22 04:01:34.051525 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-22 04:01:34.051540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-22 04:01:34.051556 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-22 04:01:34.051572 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-22 04:01:34.051587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-22 04:01:34.051602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-22 04:01:34.051618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-22 04:01:34.051637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-22 04:01:34.051653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-22 04:01:34.051668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-22 04:01:34.051683 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-22 04:01:34.051698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-22 04:01:34.051714 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-22 04:01:34.051729 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-22 04:01:34.051745 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-22 04:01:34.051760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-22 04:01:34.051775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-22 04:01:34.051790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-7ndh7/ 2025-11-22 04:01:34.051805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-7ndh7/swift-proxy-547856594f-7ndh7-describe 2025-11-22 04:01:34.051820 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-7ndh7/logs/ 2025-11-22 04:01:34.051835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-7ndh7/logs/proxy-httpd.log 2025-11-22 04:01:34.051859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-proxy-547856594f-7ndh7/logs/proxy-server.log 2025-11-22 04:01:34.051875 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-9894x/ 2025-11-22 04:01:34.051890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-9894x/swift-ring-rebalance-9894x-describe 2025-11-22 04:01:34.051905 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-9894x/logs/ 2025-11-22 04:01:34.051920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-9894x/logs/swift-ring-rebalance.log 2025-11-22 04:01:34.051935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-22 04:01:34.051950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-22 04:01:34.051965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-22 04:01:34.051980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-22 04:01:34.051995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-22 04:01:34.052010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-22 04:01:34.052047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-22 04:01:34.052064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-22 04:01:34.052085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-22 04:01:34.052101 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-22 04:01:34.052116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-22 04:01:34.052131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-22 04:01:34.052146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-22 04:01:34.052161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-22 04:01:34.052176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-22 04:01:34.052192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-22 04:01:34.052207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-22 04:01:34.052223 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-22 04:01:34.052239 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/ 2025-11-22 04:01:34.052261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/keystone-6c87bcc594.yaml 2025-11-22 04:01:34.052283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/replicaset/swift-proxy-547856594f.yaml 2025-11-22 04:01:34.052304 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/routes/ 2025-11-22 04:01:34.052327 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/ 2025-11-22 04:01:34.052348 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-22 04:01:34.052367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-22 04:01:34.052388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-22 04:01:34.052415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-22 04:01:34.052443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-22 04:01:34.052472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-11-22 04:01:34.052494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-11-22 04:01:34.052514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-11-22 04:01:34.052534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-11-22 04:01:34.052553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-11-22 04:01:34.052573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-11-22 04:01:34.052593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-11-22 04:01:34.052617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-11-22 04:01:34.052638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-11-22 04:01:34.052658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-11-22 04:01:34.052678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-11-22 04:01:34.052698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-11-22 04:01:34.052718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-11-22 04:01:34.052737 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-11-22 04:01:34.052756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-22 04:01:34.052775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-22 04:01:34.052795 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-22 04:01:34.052815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-22 04:01:34.052834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-22 04:01:34.052854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-22 04:01:34.052877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-22 04:01:34.052897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-22 04:01:34.052917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-22 04:01:34.052937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-22 04:01:34.052957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-22 04:01:34.052977 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-22 04:01:34.052997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-22 04:01:34.053033 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-22 04:01:34.053071 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-22 04:01:34.053092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-22 04:01:34.053113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-22 04:01:34.053133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-22 04:01:34.053153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-22 04:01:34.053173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-22 04:01:34.053197 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-22 04:01:34.053218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-22 04:01:34.053238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-22 04:01:34.053258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-22 04:01:34.053278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-22 04:01:34.053298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-22 04:01:34.053318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-22 04:01:34.053338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-22 04:01:34.053358 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-22 04:01:34.053378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-22 04:01:34.053397 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/ 2025-11-22 04:01:34.053417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-11-22 04:01:34.053437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-11-22 04:01:34.053456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-22 04:01:34.053479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-22 04:01:34.053499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-22 04:01:34.053519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-22 04:01:34.053538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-22 04:01:34.053557 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-22 04:01:34.053577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-22 04:01:34.053596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-22 04:01:34.053616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-22 04:01:34.053635 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-22 04:01:34.053654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-22 04:01:34.053674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-22 04:01:34.053694 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/ 2025-11-22 04:01:34.053713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-11-22 04:01:34.053733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-11-22 04:01:34.053756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-22 04:01:34.053776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-22 04:01:34.053796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-22 04:01:34.053816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-22 04:01:34.053835 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-22 04:01:34.053855 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/ 2025-11-22 04:01:34.053876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/all_resources.log 2025-11-22 04:01:34.053896 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/events.log 2025-11-22 04:01:34.053911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/nad.log 2025-11-22 04:01:34.053931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pvc.log 2025-11-22 04:01:34.053950 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/buildconfig/ 2025-11-22 04:01:34.053970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/cert/ 2025-11-22 04:01:34.053989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/certificaterequests/ 2025-11-22 04:01:34.054006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/configmaps/ 2025-11-22 04:01:34.054043 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/cronjobs/ 2025-11-22 04:01:34.054069 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/ 2025-11-22 04:01:34.054089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-22 04:01:34.054109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-22 04:01:34.054129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/ 2025-11-22 04:01:34.054148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/controller.yaml 2025-11-22 04:01:34.054167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-22 04:01:34.054187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-22 04:01:34.054207 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-22 04:01:34.054227 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/imagestream/ 2025-11-22 04:01:34.054247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/installplans/ 2025-11-22 04:01:34.054266 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/installplans/install-wkxlj 2025-11-22 04:01:34.054286 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/issuer/ 2025-11-22 04:01:34.054305 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/jobs/ 2025-11-22 04:01:34.054324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/ 2025-11-22 04:01:34.054344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-7fffh/ 2025-11-22 04:01:34.054366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-7fffh/controller-6c7b4b5f48-7fffh-describe 2025-11-22 04:01:34.054387 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-7fffh/logs/ 2025-11-22 04:01:34.054406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-7fffh/logs/controller.log 2025-11-22 04:01:34.054427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/controller-6c7b4b5f48-7fffh/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.054447 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/ 2025-11-22 04:01:34.054466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/frr-k8s-d9hq9-describe 2025-11-22 04:01:34.054486 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/ 2025-11-22 04:01:34.054505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/controller.log 2025-11-22 04:01:34.054525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/cp-frr-files.log 2025-11-22 04:01:34.054545 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/cp-metrics.log 2025-11-22 04:01:34.054565 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/cp-reloader.log 2025-11-22 04:01:34.054584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/frr-metrics.log 2025-11-22 04:01:34.054603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/frr.log 2025-11-22 04:01:34.054623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/kube-rbac-proxy-frr.log 2025-11-22 04:01:34.054645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.054665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-d9hq9/logs/reloader.log 2025-11-22 04:01:34.054685 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-hv8j6/ 2025-11-22 04:01:34.054704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-hv8j6/frr-k8s-webhook-server-6998585d5-hv8j6-describe 2025-11-22 04:01:34.054724 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-hv8j6/logs/ 2025-11-22 04:01:34.054744 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-hv8j6/logs/frr-k8s-webhook-server.log 2025-11-22 04:01:34.054764 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-6857b8ff85-dxgfk/ 2025-11-22 04:01:34.054783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-6857b8ff85-dxgfk/metallb-operator-controller-manager-6857b8ff85-dxgfk-describe 2025-11-22 04:01:34.054802 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-6857b8ff85-dxgfk/logs/ 2025-11-22 04:01:34.054822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-controller-manager-6857b8ff85-dxgfk/logs/manager.log 2025-11-22 04:01:34.054841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-7f4964dcd9-5flhh/ 2025-11-22 04:01:34.054860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-7f4964dcd9-5flhh/metallb-operator-webhook-server-7f4964dcd9-5flhh-describe 2025-11-22 04:01:34.054880 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-7f4964dcd9-5flhh/logs/ 2025-11-22 04:01:34.054903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/metallb-operator-webhook-server-7f4964dcd9-5flhh/logs/webhook-server.log 2025-11-22 04:01:34.054923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-qwr9h/ 2025-11-22 04:01:34.054943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-qwr9h/speaker-qwr9h-describe 2025-11-22 04:01:34.054962 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-qwr9h/logs/ 2025-11-22 04:01:34.054982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-qwr9h/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.055002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/pods/speaker-qwr9h/logs/speaker.log.gz 2025-11-22 04:01:34.055037 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/ 2025-11-22 04:01:34.055075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-22 04:01:34.055096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-22 04:01:34.055117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-6857b8ff85.yaml 2025-11-22 04:01:34.055137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-7f4964dcd9.yaml 2025-11-22 04:01:34.055156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/routes/ 2025-11-22 04:01:34.055176 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/ 2025-11-22 04:01:34.055206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-22 04:01:34.055230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-22 04:01:34.055250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-22 04:01:34.055270 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-22 04:01:34.055289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-22 04:01:34.055309 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-22 04:01:34.055328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-22 04:01:34.055348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/services/webhook-service.yaml 2025-11-22 04:01:34.055367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/statefulset/ 2025-11-22 04:01:34.055386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/subscriptions/ 2025-11-22 04:01:34.055406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-22 04:01:34.055426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/ 2025-11-22 04:01:34.055446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/all_resources.log 2025-11-22 04:01:34.055466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/events.log 2025-11-22 04:01:34.055486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/nad.log 2025-11-22 04:01:34.055506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pvc.log 2025-11-22 04:01:34.055639 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/buildconfig/ 2025-11-22 04:01:34.055664 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/cert/ 2025-11-22 04:01:34.055681 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/certificaterequests/ 2025-11-22 04:01:34.055697 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/configmaps/ 2025-11-22 04:01:34.055712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/cronjobs/ 2025-11-22 04:01:34.055728 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/daemonset/ 2025-11-22 04:01:34.055743 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/ 2025-11-22 04:01:34.055758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-22 04:01:34.055774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-22 04:01:34.055790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/imagestream/ 2025-11-22 04:01:34.055805 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/installplans/ 2025-11-22 04:01:34.055820 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/issuer/ 2025-11-22 04:01:34.055835 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/jobs/ 2025-11-22 04:01:34.055850 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/ 2025-11-22 04:01:34.055866 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-r4q6t/ 2025-11-22 04:01:34.055885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-r4q6t/control-plane-machine-set-operator-78cbb6b69f-r4q6t-describe 2025-11-22 04:01:34.055900 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-r4q6t/logs/ 2025-11-22 04:01:34.055915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-r4q6t/logs/control-plane-machine-set-operator.log 2025-11-22 04:01:34.055930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7dnl8/ 2025-11-22 04:01:34.055945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7dnl8/machine-api-operator-5694c8668f-7dnl8-describe 2025-11-22 04:01:34.055961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7dnl8/logs/ 2025-11-22 04:01:34.055976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7dnl8/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.055991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7dnl8/logs/machine-api-operator.log 2025-11-22 04:01:34.056006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/ 2025-11-22 04:01:34.056040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-22 04:01:34.056057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-22 04:01:34.056073 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/routes/ 2025-11-22 04:01:34.056088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/ 2025-11-22 04:01:34.056107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-22 04:01:34.056122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-22 04:01:34.056137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-22 04:01:34.056152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-22 04:01:34.056167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-22 04:01:34.056183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-22 04:01:34.056198 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/statefulset/ 2025-11-22 04:01:34.056213 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-machine-api/subscriptions/ 2025-11-22 04:01:34.056228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/ 2025-11-22 04:01:34.056243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/all_resources.log 2025-11-22 04:01:34.056257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/events.log 2025-11-22 04:01:34.056272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/nad.log 2025-11-22 04:01:34.056286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pvc.log 2025-11-22 04:01:34.056301 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/buildconfig/ 2025-11-22 04:01:34.056323 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/cert/ 2025-11-22 04:01:34.056339 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/certificaterequests/ 2025-11-22 04:01:34.056354 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/configmaps/ 2025-11-22 04:01:34.056368 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/cronjobs/ 2025-11-22 04:01:34.056383 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/daemonset/ 2025-11-22 04:01:34.056397 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/deployments/ 2025-11-22 04:01:34.056412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-22 04:01:34.056428 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/imagestream/ 2025-11-22 04:01:34.056443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/installplans/ 2025-11-22 04:01:34.056459 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/issuer/ 2025-11-22 04:01:34.056474 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/jobs/ 2025-11-22 04:01:34.056489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-22 04:01:34.056505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/ 2025-11-22 04:01:34.056520 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-pcg5n/ 2025-11-22 04:01:34.056535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-pcg5n/certified-operators-pcg5n-describe 2025-11-22 04:01:34.056554 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-pcg5n/logs/ 2025-11-22 04:01:34.056569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-pcg5n/logs/extract-content.log 2025-11-22 04:01:34.056584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-pcg5n/logs/extract-utilities.log 2025-11-22 04:01:34.056600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/certified-operators-pcg5n/logs/registry-server.log.gz 2025-11-22 04:01:34.056614 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-69x8x/ 2025-11-22 04:01:34.056630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-69x8x/community-operators-69x8x-describe 2025-11-22 04:01:34.056645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-69x8x/logs/ 2025-11-22 04:01:34.056661 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-69x8x/logs/extract-content.log 2025-11-22 04:01:34.056677 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-69x8x/logs/extract-utilities.log 2025-11-22 04:01:34.056692 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/community-operators-69x8x/logs/registry-server.log.gz 2025-11-22 04:01:34.056707 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4/ 2025-11-22 04:01:34.056722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4-describe 2025-11-22 04:01:34.056741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4/logs/ 2025-11-22 04:01:34.056759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4/logs/extract.log 2025-11-22 04:01:34.056774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4/logs/pull.log 2025-11-22 04:01:34.056789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c647tl4/logs/util.log 2025-11-22 04:01:34.056804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-cx5bf/ 2025-11-22 04:01:34.056819 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-cx5bf/marketplace-operator-79b997595-cx5bf-describe 2025-11-22 04:01:34.056834 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-cx5bf/logs/ 2025-11-22 04:01:34.056849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-cx5bf/logs/marketplace-operator.log 2025-11-22 04:01:34.056864 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-b2tlr/ 2025-11-22 04:01:34.056879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-b2tlr/redhat-marketplace-b2tlr-describe 2025-11-22 04:01:34.056893 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-b2tlr/logs/ 2025-11-22 04:01:34.056908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-b2tlr/logs/extract-content.log 2025-11-22 04:01:34.056924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-b2tlr/logs/extract-utilities.log 2025-11-22 04:01:34.056942 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-marketplace-b2tlr/logs/registry-server.log 2025-11-22 04:01:34.056957 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-swkrm/ 2025-11-22 04:01:34.056972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-swkrm/redhat-operators-swkrm-describe 2025-11-22 04:01:34.056988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-swkrm/logs/ 2025-11-22 04:01:34.057003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-swkrm/logs/extract-content.log 2025-11-22 04:01:34.057049 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-swkrm/logs/extract-utilities.log 2025-11-22 04:01:34.057068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/pods/redhat-operators-swkrm/logs/registry-server.log.gz 2025-11-22 04:01:34.057083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/replicaset/ 2025-11-22 04:01:34.057099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-22 04:01:34.057114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/routes/ 2025-11-22 04:01:34.057130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/ 2025-11-22 04:01:34.057145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-22 04:01:34.057160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-22 04:01:34.057176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-22 04:01:34.057194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-22 04:01:34.057210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-22 04:01:34.057225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/statefulset/ 2025-11-22 04:01:34.057240 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-marketplace/subscriptions/ 2025-11-22 04:01:34.057255 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/ 2025-11-22 04:01:34.057271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/all_resources.log 2025-11-22 04:01:34.057285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/events.log 2025-11-22 04:01:34.057300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/nad.log 2025-11-22 04:01:34.057315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pvc.log 2025-11-22 04:01:34.057330 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/buildconfig/ 2025-11-22 04:01:34.057345 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/cert/ 2025-11-22 04:01:34.057360 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/certificaterequests/ 2025-11-22 04:01:34.057375 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/configmaps/ 2025-11-22 04:01:34.057390 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/cronjobs/ 2025-11-22 04:01:34.057404 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/daemonset/ 2025-11-22 04:01:34.057422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/deployments/ 2025-11-22 04:01:34.057437 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/imagestream/ 2025-11-22 04:01:34.057452 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/installplans/ 2025-11-22 04:01:34.057467 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/issuer/ 2025-11-22 04:01:34.057482 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/jobs/ 2025-11-22 04:01:34.057497 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/ 2025-11-22 04:01:34.057512 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/-describe 2025-11-22 04:01:34.057526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/pods/logs/ 2025-11-22 04:01:34.057541 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/replicaset/ 2025-11-22 04:01:34.057556 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/routes/ 2025-11-22 04:01:34.057570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/services/ 2025-11-22 04:01:34.057585 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/statefulset/ 2025-11-22 04:01:34.057601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openshift-operators/subscriptions/ 2025-11-22 04:01:34.057616 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/ 2025-11-22 04:01:34.057631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/all_resources.log 2025-11-22 04:01:34.057646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/events.log 2025-11-22 04:01:34.057664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/nad.log 2025-11-22 04:01:34.057680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pvc.log 2025-11-22 04:01:34.057694 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/buildconfig/ 2025-11-22 04:01:34.057709 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/cert/ 2025-11-22 04:01:34.057724 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/certificaterequests/ 2025-11-22 04:01:34.057740 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/ 2025-11-22 04:01:34.057756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-11-22 04:01:34.057772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-11-22 04:01:34.057787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-11-22 04:01:34.057803 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-11-22 04:01:34.057819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/cronjobs/ 2025-11-22 04:01:34.057840 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/daemonset/ 2025-11-22 04:01:34.057862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/ 2025-11-22 04:01:34.057885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-22 04:01:34.057912 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-22 04:01:34.057933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-22 04:01:34.057949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-22 04:01:34.057965 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-22 04:01:34.057980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-22 04:01:34.057995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-22 04:01:34.058010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/imagestream/ 2025-11-22 04:01:34.058047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/ 2025-11-22 04:01:34.058063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-2xc8x 2025-11-22 04:01:34.058078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-9ds2j 2025-11-22 04:01:34.058093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-ddxdc 2025-11-22 04:01:34.058108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-nn8wv 2025-11-22 04:01:34.058122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/installplans/install-qx58r 2025-11-22 04:01:34.058137 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/issuer/ 2025-11-22 04:01:34.058155 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/ 2025-11-22 04:01:34.058170 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb45d0bb.yaml 2025-11-22 04:01:34.058187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680b8534.yaml 2025-11-22 04:01:34.058204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d645020.yaml 2025-11-22 04:01:34.058221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27cd18dd.yaml 2025-11-22 04:01:34.058236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-22 04:01:34.058251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ea303a.yaml 2025-11-22 04:01:34.058265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/jobs/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc782d8.yaml 2025-11-22 04:01:34.058280 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ 2025-11-22 04:01:34.058294 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv/ 2025-11-22 04:01:34.058309 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv-describe 2025-11-22 04:01:34.058324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv/logs/ 2025-11-22 04:01:34.058339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv/logs/extract.log 2025-11-22 04:01:34.058357 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv/logs/pull.log 2025-11-22 04:01:34.058372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/440bfe09fdefc314a717f31a57d7ebfa5bfc58c8ed9bd7a4e0a57fadb4drjxv/logs/util.log 2025-11-22 04:01:34.058387 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg/ 2025-11-22 04:01:34.058402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg/46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg-describe 2025-11-22 04:01:34.058417 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg/logs/ 2025-11-22 04:01:34.058432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg/logs/extract.log 2025-11-22 04:01:34.058447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg/logs/pull.log 2025-11-22 04:01:34.058461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/46a431fcf9b094cd5fec3b3e93d9b2a9fb062929bfb1074571ee42c680c6dzg/logs/util.log 2025-11-22 04:01:34.058476 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952/ 2025-11-22 04:01:34.058491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952-describe 2025-11-22 04:01:34.058506 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952/logs/ 2025-11-22 04:01:34.058521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952/logs/extract.log 2025-11-22 04:01:34.058539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952/logs/pull.log 2025-11-22 04:01:34.058555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/62924b48d7c39bd6b89ba2946b1b573a02aaa01e9968a59c70da1ba1d67j952/logs/util.log 2025-11-22 04:01:34.058570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j/ 2025-11-22 04:01:34.058584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j-describe 2025-11-22 04:01:34.058599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j/logs/ 2025-11-22 04:01:34.058615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j/logs/extract.log 2025-11-22 04:01:34.058630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j/logs/pull.log 2025-11-22 04:01:34.058645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/7abe4676e9c7174a0976b528ff13527e30f787694a732dea185c78a27crwn7j/logs/util.log 2025-11-22 04:01:34.058660 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm/ 2025-11-22 04:01:34.058675 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm-describe 2025-11-22 04:01:34.058691 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm/logs/ 2025-11-22 04:01:34.058706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm/logs/extract.log 2025-11-22 04:01:34.058724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm/logs/pull.log 2025-11-22 04:01:34.058740 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590jkxdm/logs/util.log 2025-11-22 04:01:34.058755 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p/ 2025-11-22 04:01:34.058770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p-describe 2025-11-22 04:01:34.058785 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p/logs/ 2025-11-22 04:01:34.058800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p/logs/extract.log 2025-11-22 04:01:34.058815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p/logs/pull.log 2025-11-22 04:01:34.058830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/ab83952fd3ab379d0f5a55f30eeab7d10e010bcd327dbcc65a9d017a8ek9g7p/logs/util.log 2025-11-22 04:01:34.058845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr/ 2025-11-22 04:01:34.058861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr-describe 2025-11-22 04:01:34.058877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr/logs/ 2025-11-22 04:01:34.058892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr/logs/extract.log 2025-11-22 04:01:34.058910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr/logs/pull.log 2025-11-22 04:01:34.058926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/e7d7e4671d7d05874436e844b5cf6d94e49a6a946d772a1ed2117581bc8zhsr/logs/util.log 2025-11-22 04:01:34.058941 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4896cc75-slbl5/ 2025-11-22 04:01:34.058956 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4896cc75-slbl5/glance-operator-controller-manager-7b4896cc75-slbl5-describe 2025-11-22 04:01:34.058971 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4896cc75-slbl5/logs/ 2025-11-22 04:01:34.058987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4896cc75-slbl5/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.059002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-controller-manager-7b4896cc75-slbl5/logs/manager.log 2025-11-22 04:01:34.059034 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-nb586/ 2025-11-22 04:01:34.059052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-nb586/glance-operator-index-nb586-describe 2025-11-22 04:01:34.059067 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-nb586/logs/ 2025-11-22 04:01:34.059082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/glance-operator-index-nb586/logs/registry-server.log 2025-11-22 04:01:34.059098 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-88fb5fb6f-ftpsf/ 2025-11-22 04:01:34.059117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-88fb5fb6f-ftpsf/horizon-operator-controller-manager-88fb5fb6f-ftpsf-describe 2025-11-22 04:01:34.059132 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-88fb5fb6f-ftpsf/logs/ 2025-11-22 04:01:34.059148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-88fb5fb6f-ftpsf/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.059163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-controller-manager-88fb5fb6f-ftpsf/logs/manager.log 2025-11-22 04:01:34.059177 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-z7vhs/ 2025-11-22 04:01:34.059210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-z7vhs/horizon-operator-index-z7vhs-describe 2025-11-22 04:01:34.059226 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-z7vhs/logs/ 2025-11-22 04:01:34.059242 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/horizon-operator-index-z7vhs/logs/registry-server.log 2025-11-22 04:01:34.059257 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-67d8c67db9-gbbxk/ 2025-11-22 04:01:34.059273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-67d8c67db9-gbbxk/infra-operator-controller-manager-67d8c67db9-gbbxk-describe 2025-11-22 04:01:34.059288 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-67d8c67db9-gbbxk/logs/ 2025-11-22 04:01:34.059303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-67d8c67db9-gbbxk/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.059319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-controller-manager-67d8c67db9-gbbxk/logs/manager.log 2025-11-22 04:01:34.059337 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-h4wbs/ 2025-11-22 04:01:34.059353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-h4wbs/infra-operator-index-h4wbs-describe 2025-11-22 04:01:34.059368 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-h4wbs/logs/ 2025-11-22 04:01:34.059383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/infra-operator-index-h4wbs/logs/registry-server.log 2025-11-22 04:01:34.059398 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7648996b48-gc555/ 2025-11-22 04:01:34.059413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7648996b48-gc555/keystone-operator-controller-manager-7648996b48-gc555-describe 2025-11-22 04:01:34.059428 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7648996b48-gc555/logs/ 2025-11-22 04:01:34.059443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7648996b48-gc555/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.059458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7648996b48-gc555/logs/manager.log 2025-11-22 04:01:34.059473 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-cxqhk/ 2025-11-22 04:01:34.059487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-cxqhk/keystone-operator-index-cxqhk-describe 2025-11-22 04:01:34.059502 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-cxqhk/logs/ 2025-11-22 04:01:34.059517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/keystone-operator-index-cxqhk/logs/registry-server.log 2025-11-22 04:01:34.059538 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4d8848f6-shwnx/ 2025-11-22 04:01:34.059554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4d8848f6-shwnx/mariadb-operator-controller-manager-7d4d8848f6-shwnx-describe 2025-11-22 04:01:34.059569 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4d8848f6-shwnx/logs/ 2025-11-22 04:01:34.059584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4d8848f6-shwnx/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.059599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7d4d8848f6-shwnx/logs/manager.log 2025-11-22 04:01:34.059614 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-hhd22/ 2025-11-22 04:01:34.059629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-hhd22/mariadb-operator-index-hhd22-describe 2025-11-22 04:01:34.059643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-hhd22/logs/ 2025-11-22 04:01:34.059658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/mariadb-operator-index-hhd22/logs/registry-server.log 2025-11-22 04:01:34.059673 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-2nwmv/ 2025-11-22 04:01:34.059688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-2nwmv/rabbitmq-cluster-operator-779fc9694b-2nwmv-describe 2025-11-22 04:01:34.059704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-2nwmv/logs/ 2025-11-22 04:01:34.059722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-2nwmv/logs/operator.log 2025-11-22 04:01:34.059738 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-lmgdc/ 2025-11-22 04:01:34.059754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-lmgdc/rabbitmq-cluster-operator-index-lmgdc-describe 2025-11-22 04:01:34.059769 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-lmgdc/logs/ 2025-11-22 04:01:34.059784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-lmgdc/logs/registry-server.log 2025-11-22 04:01:34.059799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d45c7b548-6rhm9/ 2025-11-22 04:01:34.059814 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d45c7b548-6rhm9/swift-operator-controller-manager-5d45c7b548-6rhm9-describe 2025-11-22 04:01:34.059830 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d45c7b548-6rhm9/logs/ 2025-11-22 04:01:34.059845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d45c7b548-6rhm9/logs/kube-rbac-proxy.log 2025-11-22 04:01:34.059859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-controller-manager-5d45c7b548-6rhm9/logs/manager.log 2025-11-22 04:01:34.059875 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-c2c8b/ 2025-11-22 04:01:34.059890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-c2c8b/swift-operator-index-c2c8b-describe 2025-11-22 04:01:34.059905 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-c2c8b/logs/ 2025-11-22 04:01:34.059923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/pods/swift-operator-index-c2c8b/logs/registry-server.log 2025-11-22 04:01:34.059939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/ 2025-11-22 04:01:34.059955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-7b4896cc75.yaml 2025-11-22 04:01:34.059971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-88fb5fb6f.yaml 2025-11-22 04:01:34.059987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-67d8c67db9.yaml 2025-11-22 04:01:34.060002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-7648996b48.yaml 2025-11-22 04:01:34.060052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-7d4d8848f6.yaml 2025-11-22 04:01:34.060071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-22 04:01:34.060086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-5d45c7b548.yaml 2025-11-22 04:01:34.060101 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/routes/ 2025-11-22 04:01:34.060116 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/ 2025-11-22 04:01:34.060131 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/glance/ 2025-11-22 04:01:34.060147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-22 04:01:34.060165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/horizon/ 2025-11-22 04:01:34.060181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-22 04:01:34.060196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/keystone/ 2025-11-22 04:01:34.060211 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-22 04:01:34.060226 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/mariadb/ 2025-11-22 04:01:34.060241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-22 04:01:34.060256 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/neutron/ 2025-11-22 04:01:34.060270 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-22 04:01:34.060285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/swift/ 2025-11-22 04:01:34.060300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-22 04:01:34.060315 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/ 2025-11-22 04:01:34.060330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-22 04:01:34.060345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-22 04:01:34.060360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-22 04:01:34.060379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-22 04:01:34.060395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-22 04:01:34.060410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-22 04:01:34.060425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-22 04:01:34.060441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-22 04:01:34.060456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-22 04:01:34.060471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-22 04:01:34.060487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-22 04:01:34.060502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-22 04:01:34.060517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-22 04:01:34.060532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-22 04:01:34.060547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-22 04:01:34.060562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-22 04:01:34.060576 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-22 04:01:34.060594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-22 04:01:34.060610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-22 04:01:34.060625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-22 04:01:34.060640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-22 04:01:34.060654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-22 04:01:34.060669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-22 04:01:34.060684 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-22 04:01:34.060699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-22 04:01:34.060713 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/statefulset/ 2025-11-22 04:01:34.060728 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/ 2025-11-22 04:01:34.060743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-22 04:01:34.060759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-22 04:01:34.060773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-22 04:01:34.060792 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-22 04:01:34.060808 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-22 04:01:34.060823 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-22 04:01:34.060838 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-22 04:01:34.060853 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/ 2025-11-22 04:01:34.060868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/all_resources.log 2025-11-22 04:01:34.060883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/events.log 2025-11-22 04:01:34.060898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/nad.log 2025-11-22 04:01:34.060913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pvc.log 2025-11-22 04:01:34.060928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/buildconfig/ 2025-11-22 04:01:34.060943 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/cert/ 2025-11-22 04:01:34.060958 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/certificaterequests/ 2025-11-22 04:01:34.060973 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/configmaps/ 2025-11-22 04:01:34.060988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/cronjobs/ 2025-11-22 04:01:34.061002 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/daemonset/ 2025-11-22 04:01:34.061035 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/deployments/ 2025-11-22 04:01:34.061056 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/imagestream/ 2025-11-22 04:01:34.061072 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/installplans/ 2025-11-22 04:01:34.061088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/issuer/ 2025-11-22 04:01:34.061103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/jobs/ 2025-11-22 04:01:34.061119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/ 2025-11-22 04:01:34.061134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/-describe 2025-11-22 04:01:34.061150 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/pods/logs/ 2025-11-22 04:01:34.061165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/replicaset/ 2025-11-22 04:01:34.061180 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/routes/ 2025-11-22 04:01:34.061195 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/services/ 2025-11-22 04:01:34.061210 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/statefulset/ 2025-11-22 04:01:34.061225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/namespaces/openstack/subscriptions/ 2025-11-22 04:01:34.061240 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/ 2025-11-22 04:01:34.061255 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/l2advertisement.log 2025-11-22 04:01:34.061270 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/ipaddresspools/ 2025-11-22 04:01:34.061285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nnce/ 2025-11-22 04:01:34.061303 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nncp/ 2025-11-22 04:01:34.061319 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/network/nns/ 2025-11-22 04:01:34.061333 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/ 2025-11-22 04:01:34.061348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/crc.describe 2025-11-22 04:01:34.061362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/nodes/crc.yaml 2025-11-22 04:01:34.061433 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/ 2025-11-22 04:01:34.061464 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-22 04:01:34.061482 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/sos-reports/_all_nodes/ 2025-11-22 04:01:34.061498 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/ 2025-11-22 04:01:34.061515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/ 2025-11-22 04:01:34.061537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mdnsmasq.kb.io-s94zk.yaml 2025-11-22 04:01:34.061559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mgalera.kb.io-fmld8.yaml 2025-11-22 04:01:34.061582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mglance.kb.io-djpn9.yaml 2025-11-22 04:01:34.061599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mglanceapi.kb.io-tt6dh.yaml 2025-11-22 04:01:34.061614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mhorizon.kb.io-xwwwn.yaml 2025-11-22 04:01:34.061629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/minstanceha.kb.io-ps4pl.yaml 2025-11-22 04:01:34.061648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mipset.kb.io-s8n5n.yaml 2025-11-22 04:01:34.061668 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mkeystoneapi.kb.io-b6v7j.yaml 2025-11-22 04:01:34.061690 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mmemcached.kb.io-d82np.yaml 2025-11-22 04:01:34.061711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mnetconfig.kb.io-v6p9m.yaml 2025-11-22 04:01:34.061727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mrabbitmq.kb.io-tfprj.yaml 2025-11-22 04:01:34.061742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mredis.kb.io-8prj7.yaml 2025-11-22 04:01:34.061757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mreservation.kb.io-jkn5j.yaml 2025-11-22 04:01:34.061772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/mutating/mswift.kb.io-v84sz.yaml 2025-11-22 04:01:34.061787 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/ 2025-11-22 04:01:34.061803 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-bqsln.yaml 2025-11-22 04:01:34.061818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-4vl7v.yaml 2025-11-22 04:01:34.061834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/bgppeersvalidationwebhook.metallb.io-9hw5m.yaml 2025-11-22 04:01:34.061850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/communityvalidationwebhook.metallb.io-scpcz.yaml 2025-11-22 04:01:34.061865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-22 04:01:34.061881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-22 04:01:34.061900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-lvq4t.yaml 2025-11-22 04:01:34.061916 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-czxl4.yaml 2025-11-22 04:01:34.061931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/metallbvalidationwebhook.metallb.io-zpwtq.yaml 2025-11-22 04:01:34.061947 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-22 04:01:34.061962 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/multus.openshift.io.yaml 2025-11-22 04:01:34.061977 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-22 04:01:34.061993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vdnsmasq.kb.io-wldt7.yaml 2025-11-22 04:01:34.062008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vgalera.kb.io-d7brf.yaml 2025-11-22 04:01:34.062045 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vglance.kb.io-6qvfj.yaml 2025-11-22 04:01:34.062062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vglanceapi.kb.io-gjc7g.yaml 2025-11-22 04:01:34.062077 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vhorizon.kb.io-78nvn.yaml 2025-11-22 04:01:34.062093 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vinstanceha.kb.io-bnghk.yaml 2025-11-22 04:01:34.062108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vipset.kb.io-zj9vv.yaml 2025-11-22 04:01:34.062123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vkeystoneapi.kb.io-dbbrd.yaml 2025-11-22 04:01:34.062138 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vmemcached.kb.io-p8mjj.yaml 2025-11-22 04:01:34.062156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vnetconfig.kb.io-4tb4h.yaml 2025-11-22 04:01:34.062172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vrabbitmq.kb.io-gdmmp.yaml 2025-11-22 04:01:34.062188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vredis.kb.io-bmz6b.yaml 2025-11-22 04:01:34.062204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vreservation.kb.io-mzljt.yaml 2025-11-22 04:01:34.062221 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-0a98e8f5c83522ca6c8e40c5e9561f6628d2d5e69f0e8a64279c541c989d3d8b/webhooks/validating/vswift.kb.io-hcqk2.yaml 2025-11-22 04:01:34.062236 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-22 04:01:34.062252 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-22 04:01:34.062268 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-22 04:01:34.062285 | controller | cd+++++++++ registries.conf.d/ 2025-11-22 04:01:34.062300 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-22 04:01:34.062316 | controller | cd+++++++++ system-config/ 2025-11-22 04:01:34.062332 | controller | cd+++++++++ system-config/libvirt/ 2025-11-22 04:01:34.062347 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-22 04:01:34.062363 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-22 04:01:34.508599 | controller | changed: .d..t...... ./ 2025-11-22 04:01:35.023038 | controller | changed: .d..t...... ./ 2025-11-22 04:01:35.145241 | 2025-11-22 04:01:35.145367 | TASK [Return artifact to Zuul] 2025-11-22 04:01:35.185692 | controller | skipping: Conditional result was False 2025-11-22 04:01:35.303094 | 2025-11-22 04:01:35.303217 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-22 04:01:35.325510 | 2025-11-22 04:01:35.325636 | TASK [Get kubelet journalctl logs] 2025-11-22 04:01:36.414004 | crc | Output suppressed because no_log was given 2025-11-22 04:01:36.462934 | 2025-11-22 04:01:36.463006 | PLAY RECAP 2025-11-22 04:01:36.463096 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-22 04:01:36.463133 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:01:36.463158 | 2025-11-22 04:01:36.586641 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-22 04:01:36.594476 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-22 04:01:37.221978 | 2025-11-22 04:01:37.222098 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-22 04:01:37.327128 | 2025-11-22 04:01:37.327289 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-22 04:01:37.879931 | controller | ok 2025-11-22 04:01:37.902917 | 2025-11-22 04:01:37.902985 | TASK [Fetch existing autoholds from zuul] 2025-11-22 04:01:38.017279 | controller | ok 2025-11-22 04:01:38.076324 | 2025-11-22 04:01:38.076438 | TASK [krb_request : Perform the request] 2025-11-22 04:01:38.761858 | controller | ok 2025-11-22 04:01:38.849690 | 2025-11-22 04:01:38.849821 | TASK [Check if any autohold matches] 2025-11-22 04:01:38.936746 | controller | skipping: Conditional result was False 2025-11-22 04:01:39.033496 | 2025-11-22 04:01:39.033613 | PLAY RECAP 2025-11-22 04:01:39.033664 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-22 04:01:39.033697 | 2025-11-22 04:01:39.142849 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-22 04:01:39.147200 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-22 04:01:39.749822 | 2025-11-22 04:01:39.749926 | PLAY [crc] 2025-11-22 04:01:39.776097 | 2025-11-22 04:01:39.776191 | TASK [Print machineconfigpool] 2025-11-22 04:01:40.621434 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-22 04:01:40.621518 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 271d 2025-11-22 04:01:40.621533 | crc | worker rendered-worker-a5644c19c80268feea36ef9effb0d810 True False False 0 0 0 0 271d 2025-11-22 04:01:40.813000 | crc | changed 2025-11-22 04:01:40.870328 | 2025-11-22 04:01:40.870445 | PLAY RECAP 2025-11-22 04:01:40.870502 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:01:40.870530 | 2025-11-22 04:01:40.961887 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-22 04:01:40.965725 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-22 04:01:41.535427 | 2025-11-22 04:01:41.535580 | PLAY [crc] 2025-11-22 04:01:41.562544 | 2025-11-22 04:01:41.562667 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-22 04:01:42.307600 | crc | tar: Removing leading `/' from member names 2025-11-22 04:01:42.319241 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-22 04:01:42.319291 | crc | tar: Exiting with failure status due to previous errors 2025-11-22 04:01:42.609371 | crc | ok 2025-11-22 04:01:42.619052 | 2025-11-22 04:01:42.619140 | TASK [Copy crc-cloud logs] 2025-11-22 04:01:42.998595 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-22 04:01:43.209594 | crc | ok 2025-11-22 04:01:43.244848 | 2025-11-22 04:01:43.244906 | PLAY RECAP 2025-11-22 04:01:43.244950 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:01:43.244970 | 2025-11-22 04:01:43.351677 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-22 04:01:43.356003 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-22 04:01:43.917107 | 2025-11-22 04:01:43.917211 | PLAY [all] 2025-11-22 04:01:44.012642 | 2025-11-22 04:01:44.012770 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-22 04:01:44.884811 | crc | tar: Removing leading `/' from member names 2025-11-22 04:01:44.884857 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-22 04:01:44.887986 | crc | tar: Exiting with failure status due to previous errors 2025-11-22 04:01:44.890312 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-22 04:01:44.891673 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-22 04:01:44.717617 | controller | tar: Removing leading `/' from member names 2025-11-22 04:01:51.189453 | crc | ERROR 2025-11-22 04:01:51.189690 | crc | { 2025-11-22 04:01:51.189723 | crc | "delta": "0:00:00.015012", 2025-11-22 04:01:51.189745 | crc | "end": "2025-11-22 04:01:44.891979", 2025-11-22 04:01:51.189762 | crc | "msg": "non-zero return code", 2025-11-22 04:01:51.189779 | crc | "rc": 1, 2025-11-22 04:01:51.189800 | crc | "start": "2025-11-22 04:01:44.876967" 2025-11-22 04:01:51.189824 | crc | } 2025-11-22 04:01:51.189858 | crc | ERROR: Ignoring Errors 2025-11-22 04:01:51.272391 | controller | ok 2025-11-22 04:01:51.301544 | 2025-11-22 04:01:51.301625 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-22 04:01:51.823520 | crc | tar: Removing leading `/' from member names 2025-11-22 04:01:51.747976 | controller | tar: Removing leading `/' from member names 2025-11-22 04:01:53.989059 | crc | ok 2025-11-22 04:01:54.013259 | controller | ok 2025-11-22 04:01:54.128290 | 2025-11-22 04:01:54.128404 | PLAY RECAP 2025-11-22 04:01:54.128450 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-22 04:01:54.128477 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-22 04:01:54.128495 | 2025-11-22 04:01:54.234528 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-22 04:01:54.245340 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-22 04:01:54.849333 | 2025-11-22 04:01:54.849459 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-22 04:01:54.932150 | 2025-11-22 04:01:54.932308 | TASK [Create openstack config dir] 2025-11-22 04:01:55.603675 | controller | ok 2025-11-22 04:01:55.643889 | 2025-11-22 04:01:55.644229 | TASK [Check for cleanup skip flag file presence] 2025-11-22 04:01:56.095001 | controller | ok 2025-11-22 04:01:56.124514 | 2025-11-22 04:01:56.124631 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-22 04:01:57.206282 | controller | changed 2025-11-22 04:01:57.232257 | 2025-11-22 04:01:57.232344 | LOOP [Delete ports from each host] 2025-11-22 04:01:57.353628 | controller | ok: "crc" 2025-11-22 04:02:00.330804 | controller | ok: "controller" 2025-11-22 04:02:00.403684 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-22 04:02:00.408280 | controller | included: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-22 04:02:00.437672 | 2025-11-22 04:02:00.437757 | TASK [Fetch port info] 2025-11-22 04:02:02.545944 | controller | admin_state_up: true 2025-11-22 04:02:02.546067 | controller | allowed_address_pairs: [] 2025-11-22 04:02:02.546247 | controller | binding_host_id: null 2025-11-22 04:02:02.546368 | controller | binding_profile: {} 2025-11-22 04:02:02.546494 | controller | binding_vif_details: {} 2025-11-22 04:02:02.546654 | controller | binding_vif_type: null 2025-11-22 04:02:02.546789 | controller | binding_vnic_type: normal 2025-11-22 04:02:02.546918 | controller | created_at: '2025-11-22T03:27:13Z' 2025-11-22 04:02:02.547016 | controller | data_plane_status: null 2025-11-22 04:02:02.547108 | controller | description: '' 2025-11-22 04:02:02.547219 | controller | device_id: 23689eb2-9d4b-43e0-873b-d9089d2f3c02 2025-11-22 04:02:02.547345 | controller | device_owner: compute:nova 2025-11-22 04:02:02.547439 | controller | device_profile: null 2025-11-22 04:02:02.547724 | controller | dns_assignment: 2025-11-22 04:02:02.547825 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-22 04:02:02.547834 | controller | hostname: host-192-168-122-10 2025-11-22 04:02:02.547843 | controller | ip_address: 192.168.122.10 2025-11-22 04:02:02.547852 | controller | dns_domain: '' 2025-11-22 04:02:02.547917 | controller | dns_name: '' 2025-11-22 04:02:02.548010 | controller | extra_dhcp_opts: [] 2025-11-22 04:02:02.548238 | controller | fixed_ips: 2025-11-22 04:02:02.548352 | controller | - ip_address: 192.168.122.10 2025-11-22 04:02:02.548364 | controller | subnet_id: 5f753751-c2d9-4b30-9660-99e7c9c35221 2025-11-22 04:02:02.548374 | controller | hardware_offload_type: null 2025-11-22 04:02:02.548439 | controller | hints: '' 2025-11-22 04:02:02.548571 | controller | id: 9c590367-5132-4af5-ad26-5c782d9d4b88 2025-11-22 04:02:02.548665 | controller | ip_allocation: immediate 2025-11-22 04:02:02.548780 | controller | mac_address: fa:16:3e:df:f1:51 2025-11-22 04:02:02.548910 | controller | name: crc-23689eb2-9d4b-43e0-873b-d9089d2f3c02 2025-11-22 04:02:02.549028 | controller | network_id: 7f754c47-f2c3-4e74-bbbe-d040c1ddaa29 2025-11-22 04:02:02.549127 | controller | numa_affinity_policy: null 2025-11-22 04:02:02.549260 | controller | port_security_enabled: false 2025-11-22 04:02:02.549390 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 04:02:02.549488 | controller | propagate_uplink_status: null 2025-11-22 04:02:02.549582 | controller | resource_request: null 2025-11-22 04:02:02.549710 | controller | revision_number: 4 2025-11-22 04:02:02.549809 | controller | qos_network_policy_id: null 2025-11-22 04:02:02.549903 | controller | qos_policy_id: null 2025-11-22 04:02:02.549995 | controller | security_group_ids: [] 2025-11-22 04:02:02.550084 | controller | status: ACTIVE 2025-11-22 04:02:02.550166 | controller | tags: [] 2025-11-22 04:02:02.550278 | controller | trunk_details: null 2025-11-22 04:02:02.550389 | controller | trusted: null 2025-11-22 04:02:02.550497 | controller | updated_at: '2025-11-22T03:27:29Z' 2025-11-22 04:02:03.110638 | controller | changed 2025-11-22 04:02:03.173131 | 2025-11-22 04:02:03.173280 | TASK [Set port info yaml for further usage] 2025-11-22 04:02:03.269122 | controller | ok 2025-11-22 04:02:03.315267 | 2025-11-22 04:02:03.315439 | TASK [Detach port] 2025-11-22 04:02:06.488611 | controller | changed 2025-11-22 04:02:06.549631 | 2025-11-22 04:02:06.549756 | LOOP [Delete port association with trunk network] 2025-11-22 04:02:06.663215 | 2025-11-22 04:02:06.663381 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-22 04:02:06.778912 | 2025-11-22 04:02:06.779095 | TASK [Delete the trunk network itself] 2025-11-22 04:02:07.440833 | controller | skipping: Conditional result was False 2025-11-22 04:02:07.494492 | 2025-11-22 04:02:07.494640 | TASK [Remove the parent/trunk port itself] 2025-11-22 04:02:23.221223 | controller | changed 2025-11-22 04:02:23.251506 | 2025-11-22 04:02:23.251583 | TASK [Fetch port info] 2025-11-22 04:02:35.378727 | controller | admin_state_up: true 2025-11-22 04:02:35.378884 | controller | allowed_address_pairs: [] 2025-11-22 04:02:35.379119 | controller | binding_host_id: null 2025-11-22 04:02:35.379224 | controller | binding_profile: {} 2025-11-22 04:02:35.379343 | controller | binding_vif_details: {} 2025-11-22 04:02:35.379479 | controller | binding_vif_type: null 2025-11-22 04:02:35.379612 | controller | binding_vnic_type: normal 2025-11-22 04:02:35.379726 | controller | created_at: '2025-11-22T03:26:58Z' 2025-11-22 04:02:35.379819 | controller | data_plane_status: null 2025-11-22 04:02:35.379931 | controller | description: '' 2025-11-22 04:02:35.380171 | controller | device_id: 2110f49d-8e69-404c-bc46-5077ec37dc70 2025-11-22 04:02:35.380277 | controller | device_owner: compute:nova 2025-11-22 04:02:35.380384 | controller | device_profile: null 2025-11-22 04:02:35.380669 | controller | dns_assignment: 2025-11-22 04:02:35.380758 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-22 04:02:35.380765 | controller | hostname: host-192-168-122-11 2025-11-22 04:02:35.380772 | controller | ip_address: 192.168.122.11 2025-11-22 04:02:35.380780 | controller | dns_domain: '' 2025-11-22 04:02:35.380848 | controller | dns_name: '' 2025-11-22 04:02:35.380939 | controller | extra_dhcp_opts: [] 2025-11-22 04:02:35.381172 | controller | fixed_ips: 2025-11-22 04:02:35.381274 | controller | - ip_address: 192.168.122.11 2025-11-22 04:02:35.381284 | controller | subnet_id: 5f753751-c2d9-4b30-9660-99e7c9c35221 2025-11-22 04:02:35.381304 | controller | hardware_offload_type: null 2025-11-22 04:02:35.381458 | controller | hints: '' 2025-11-22 04:02:35.381517 | controller | id: 4959f950-b502-481e-a7c6-cd686f472a1b 2025-11-22 04:02:35.381610 | controller | ip_allocation: immediate 2025-11-22 04:02:35.381704 | controller | mac_address: fa:16:3e:99:1a:45 2025-11-22 04:02:35.381845 | controller | name: controller-2110f49d-8e69-404c-bc46-5077ec37dc70 2025-11-22 04:02:35.381989 | controller | network_id: 7f754c47-f2c3-4e74-bbbe-d040c1ddaa29 2025-11-22 04:02:35.382117 | controller | numa_affinity_policy: null 2025-11-22 04:02:35.382248 | controller | port_security_enabled: false 2025-11-22 04:02:35.382383 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-22 04:02:35.382484 | controller | propagate_uplink_status: null 2025-11-22 04:02:35.382594 | controller | resource_request: null 2025-11-22 04:02:35.382719 | controller | revision_number: 4 2025-11-22 04:02:35.382823 | controller | qos_network_policy_id: null 2025-11-22 04:02:35.382918 | controller | qos_policy_id: null 2025-11-22 04:02:35.383040 | controller | security_group_ids: [] 2025-11-22 04:02:35.383128 | controller | status: ACTIVE 2025-11-22 04:02:35.383217 | controller | tags: [] 2025-11-22 04:02:35.383326 | controller | trunk_details: null 2025-11-22 04:02:35.383419 | controller | trusted: null 2025-11-22 04:02:35.383528 | controller | updated_at: '2025-11-22T03:27:12Z' 2025-11-22 04:02:35.928279 | controller | changed 2025-11-22 04:02:36.003758 | 2025-11-22 04:02:36.003900 | TASK [Set port info yaml for further usage] 2025-11-22 04:02:36.139963 | controller | ok 2025-11-22 04:02:36.164396 | 2025-11-22 04:02:36.164469 | TASK [Detach port] 2025-11-22 04:02:48.372315 | controller | changed 2025-11-22 04:02:48.405881 | 2025-11-22 04:02:48.406057 | LOOP [Delete port association with trunk network] 2025-11-22 04:02:48.523547 | 2025-11-22 04:02:48.523768 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-22 04:02:48.662889 | 2025-11-22 04:02:48.663068 | TASK [Delete the trunk network itself] 2025-11-22 04:02:49.320225 | controller | skipping: Conditional result was False 2025-11-22 04:02:49.373320 | 2025-11-22 04:02:49.373479 | TASK [Remove the parent/trunk port itself] 2025-11-22 04:03:02.599705 | controller | changed 2025-11-22 04:03:02.653221 | 2025-11-22 04:03:02.653383 | TASK [Dettach router from subnet] 2025-11-22 04:03:03.327576 | controller | skipping: Conditional result was False 2025-11-22 04:03:03.383262 | 2025-11-22 04:03:03.383406 | TASK [Delete router] 2025-11-22 04:03:04.014006 | controller | skipping: Conditional result was False 2025-11-22 04:03:04.105462 | 2025-11-22 04:03:04.105580 | TASK [Delete subnet] 2025-11-22 04:03:16.756697 | controller | changed 2025-11-22 04:03:16.810660 | 2025-11-22 04:03:16.810747 | TASK [Delete network] 2025-11-22 04:03:30.272001 | controller | changed 2025-11-22 04:03:30.299376 | 2025-11-22 04:03:30.299491 | TASK [Remove clouds.yml secret] 2025-11-22 04:03:30.601180 | controller | changed 2025-11-22 04:03:30.741099 | 2025-11-22 04:03:30.741199 | PLAY RECAP 2025-11-22 04:03:30.741240 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-22 04:03:30.741261 | 2025-11-22 04:03:30.842605 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-22 04:03:30.846609 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-22 04:03:31.435919 | 2025-11-22 04:03:31.436047 | PLAY [Report DLRN results after job run] 2025-11-22 04:03:31.517697 | 2025-11-22 04:03:31.517853 | TASK [Report job status to DLRN] 2025-11-22 04:03:31.592105 | controller | ok 2025-11-22 04:03:31.649690 | 2025-11-22 04:03:31.649787 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-22 04:03:31.704531 | controller | skipping: Conditional result was False 2025-11-22 04:03:31.739322 | 2025-11-22 04:03:31.739419 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-22 04:03:31.815370 | controller | skipping: Conditional result was False 2025-11-22 04:03:31.864712 | 2025-11-22 04:03:31.864836 | TASK [dlrn_report : Install kinit related package] 2025-11-22 04:03:31.941199 | controller | skipping: Conditional result was False 2025-11-22 04:03:31.993366 | 2025-11-22 04:03:31.993524 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-22 04:03:32.070416 | controller | skipping: Conditional result was False 2025-11-22 04:03:32.165376 | 2025-11-22 04:03:32.165512 | TASK [Set zuul-log-path fact] 2025-11-22 04:03:32.241214 | controller | skipping: Conditional result was False 2025-11-22 04:03:32.292663 | 2025-11-22 04:03:32.292794 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-22 04:03:32.369901 | controller | skipping: Conditional result was False 2025-11-22 04:03:32.422189 | 2025-11-22 04:03:32.422338 | TASK [Get hash related data from repo_setup role] 2025-11-22 04:03:32.499103 | controller | skipping: Conditional result was False 2025-11-22 04:03:32.555400 | 2025-11-22 04:03:32.555542 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-22 04:03:33.233719 | controller | skipping: Conditional result was False 2025-11-22 04:03:33.285482 | 2025-11-22 04:03:33.285706 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-22 04:03:33.372167 | controller | skipping: Conditional result was False 2025-11-22 04:03:33.411217 | 2025-11-22 04:03:33.411382 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-22 04:03:34.064583 | controller | skipping: Conditional result was False 2025-11-22 04:03:34.251543 | 2025-11-22 04:03:34.251671 | PLAY RECAP 2025-11-22 04:03:34.251711 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-22 04:03:34.251732 | 2025-11-22 04:03:34.345251 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-22 04:03:34.353679 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-22 04:03:34.940238 | 2025-11-22 04:03:34.940345 | PLAY [all] 2025-11-22 04:03:35.026912 | 2025-11-22 04:03:35.027059 | TASK [include_role : fetch-output] 2025-11-22 04:03:35.129686 | controller | ok 2025-11-22 04:03:35.135843 | crc | ok 2025-11-22 04:03:35.194210 | 2025-11-22 04:03:35.194322 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-22 04:03:35.306454 | controller | ok 2025-11-22 04:03:35.315306 | crc | ok 2025-11-22 04:03:35.339646 | 2025-11-22 04:03:35.339711 | TASK [fetch-output : Set log path for single node] 2025-11-22 04:03:35.378075 | controller | skipping: Conditional result was False 2025-11-22 04:03:35.388816 | crc | skipping: Conditional result was False 2025-11-22 04:03:35.440752 | 2025-11-22 04:03:35.440875 | LOOP [fetch-output : Ensure local output dirs] 2025-11-22 04:03:35.806874 | controller -> localhost | ok: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/logs/controller" 2025-11-22 04:03:35.835110 | crc -> localhost | changed: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/logs/crc" 2025-11-22 04:03:36.021394 | controller -> localhost | ok: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/artifacts" 2025-11-22 04:03:36.048598 | crc -> localhost | ok: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/artifacts" 2025-11-22 04:03:36.238490 | controller -> localhost | ok: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/docs" 2025-11-22 04:03:36.270839 | crc -> localhost | ok: "/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/docs" 2025-11-22 04:03:36.270962 | crc -> localhost | ok: All items complete 2025-11-22 04:03:36.270992 | 2025-11-22 04:03:36.326252 | 2025-11-22 04:03:36.326392 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-22 04:03:37.069927 | crc | changed: 2025-11-22 04:03:37.070148 | crc | .d..t...... ./ 2025-11-22 04:03:37.070179 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-22 04:03:37.070199 | crc | >f+++++++++ kubelet.log 2025-11-22 04:03:37.070216 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-22 04:03:37.070234 | crc | cd+++++++++ crc-cloud/ 2025-11-22 04:03:37.394534 | controller | changed: 2025-11-22 04:03:37.394634 | controller | .d..t...... ./ 2025-11-22 04:03:37.394660 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-22 04:03:37.605072 | crc | changed: .d..t...... ./ 2025-11-22 04:03:37.882333 | controller | changed: .d..t...... ./ 2025-11-22 04:03:38.058713 | crc | ok 2025-11-22 04:03:38.361270 | controller | ok 2025-11-22 04:03:38.361460 | controller | changed: All items complete 2025-11-22 04:03:38.361498 | 2025-11-22 04:03:38.467984 | 2025-11-22 04:03:38.468123 | TASK [include_role : fetch-output-openshift] 2025-11-22 04:03:38.494910 | controller | skipping: Conditional result was False 2025-11-22 04:03:38.505670 | crc | skipping: Conditional result was False 2025-11-22 04:03:38.530785 | 2025-11-22 04:03:38.530879 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-22 04:03:39.017467 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.012931 2025-11-22 04:03:39.309623 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.011124 2025-11-22 04:03:39.534629 | 2025-11-22 04:03:39.534771 | PLAY [all] 2025-11-22 04:03:39.618269 | 2025-11-22 04:03:39.618394 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-22 04:03:40.293818 | controller | changed 2025-11-22 04:03:40.462405 | crc | changed 2025-11-22 04:03:40.663091 | 2025-11-22 04:03:40.663198 | PLAY RECAP 2025-11-22 04:03:40.663240 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-22 04:03:40.663266 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-22 04:03:40.663284 | 2025-11-22 04:03:40.764486 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-22 04:03:40.772869 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-22 04:03:41.394703 | 2025-11-22 04:03:41.394815 | PLAY [localhost] 2025-11-22 04:03:41.412005 | 2025-11-22 04:03:41.412099 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-22 04:03:42.072371 | localhost | changed 2025-11-22 04:03:42.082747 | 2025-11-22 04:03:42.082910 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-22 04:03:42.117827 | localhost | ok 2025-11-22 04:03:42.135616 | 2025-11-22 04:03:42.135752 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-22 04:03:42.542741 | localhost | changed 2025-11-22 04:03:42.547673 | 2025-11-22 04:03:42.547740 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-22 04:03:43.362825 | localhost | changed 2025-11-22 04:03:43.375527 | 2025-11-22 04:03:43.375706 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-22 04:03:43.896991 | localhost | Identity added: /var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/tmp/ansible.ehqo0ks_ (/var/lib/zuul/builds/14bdd571eb4c47faa1b6c92319e10669/work/tmp/ansible.ehqo0ks_) 2025-11-22 04:03:43.897190 | localhost | ok: Runtime: 0:00:00.007970 2025-11-22 04:03:43.901538 | 2025-11-22 04:03:43.901602 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-22 04:03:44.172904 | localhost | ok: Runtime: 0:00:00.006432 2025-11-22 04:03:44.177886 | 2025-11-22 04:03:44.177953 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-22 04:03:44.288446 | localhost | changed 2025-11-22 04:03:44.292796 | 2025-11-22 04:03:44.292861 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-22 04:03:44.749029 | localhost | changed 2025-11-22 04:03:44.768371 | 2025-11-22 04:03:44.768432 | PLAY [localhost] 2025-11-22 04:03:44.780075 | 2025-11-22 04:03:44.780136 | TASK [Generate bulk log download script] 2025-11-22 04:03:44.808299 | localhost | ok 2025-11-22 04:03:44.821376 | 2025-11-22 04:03:44.821445 | TASK [local-log-download : Check API endpoint is defined] 2025-11-22 04:03:44.861516 | localhost | ok: All assertions passed 2025-11-22 04:03:44.865985 | 2025-11-22 04:03:44.866094 | TASK [local-log-download : Create download script] 2025-11-22 04:03:45.295123 | localhost -> localhost | changed 2025-11-22 04:03:45.304037 | 2025-11-22 04:03:45.304100 | TASK [Register quick-download link] 2025-11-22 04:03:45.332513 | localhost | ok 2025-11-22 04:03:45.348738 | 2025-11-22 04:03:45.348789 | PLAY [logserver.rdoproject.org] 2025-11-22 04:03:45.358130 | 2025-11-22 04:03:45.358190 | TASK [Set zuul-log-path fact] 2025-11-22 04:03:45.374206 | logserver.rdoproject.org | ok 2025-11-22 04:03:45.383469 | 2025-11-22 04:03:45.383535 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-22 04:03:45.420292 | logserver.rdoproject.org | ok 2025-11-22 04:03:45.425493 | 2025-11-22 04:03:45.425555 | TASK [upload-logs : Create log directories] 2025-11-22 04:03:46.271891 | logserver.rdoproject.org | changed 2025-11-22 04:03:46.279735 | 2025-11-22 04:03:46.279872 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-22 04:03:46.631342 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.031744 2025-11-22 04:03:46.637709 | 2025-11-22 04:03:46.637796 | TASK [upload-logs : Upload logs to log server] 2025-11-22 04:03:50.747979 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-22 04:03:50.750900 | 2025-11-22 04:03:50.750964 | LOOP [upload-logs : Compress console log and json output] 2025-11-22 04:03:50.823727 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-22 04:03:50.835826 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-22 04:03:50.852584 | 2025-11-22 04:03:50.852786 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-22 04:03:50.902523 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-22 04:03:50.902906 | 2025-11-22 04:03:50.905681 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-22 04:03:50.917210 | 2025-11-22 04:03:50.917381 | LOOP [upload-logs : Upload console log and json output]